Skip to content

Commit 15818a8

Browse files
Yuriy Vynnychekcfriedt
authored andcommitted
drivers: serial: introduce new Telink B91 Serial driver
Serial driver basic support for new Telink B91 platform. Signed-off-by: Yuriy Vynnychek <[email protected]>
1 parent 6c76b41 commit 15818a8

File tree

5 files changed

+585
-0
lines changed

5 files changed

+585
-0
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@
291291
/drivers/sensor/lsm*/ @avisconti
292292
/drivers/sensor/mpr/ @sven-hm
293293
/drivers/sensor/st*/ @avisconti
294+
/drivers/serial/*b91* @yurvyn
294295
/drivers/serial/uart_altera_jtag_hal.c @nashif
295296
/drivers/serial/*ns16550* @dcpleung @nashif @jenmwms @aasthagr
296297
/drivers/serial/*nrfx* @Mierunski @anangl

drivers/serial/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
zephyr_library()
44
zephyr_library_sources_ifdef(CONFIG_UART_ALTERA_JTAG uart_altera_jtag_hal.c)
5+
zephyr_library_sources_ifdef(CONFIG_UART_TELINK_B91 uart_b91.c)
56
zephyr_library_sources_ifdef(CONFIG_UART_IMX uart_imx.c)
67
zephyr_library_sources_ifdef(CONFIG_UART_CC13XX_CC26XX uart_cc13xx_cc26xx.c)
78
zephyr_library_sources_ifdef(CONFIG_UART_CC32XX uart_cc32xx.c)

drivers/serial/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ config UART_DRV_CMD
7979

8080
comment "Serial Drivers"
8181

82+
source "drivers/serial/Kconfig.b91"
83+
8284
source "drivers/serial/Kconfig.ns16550"
8385

8486
source "drivers/serial/Kconfig.mcux"

drivers/serial/Kconfig.b91

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Copyright (c) 2021 Telink Semiconductor
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
# Telink B91 UART configuration options
5+
6+
config UART_TELINK_B91
7+
bool "Telink B91 UART driver"
8+
depends on SOC_RISCV_TELINK_B91
9+
select SERIAL_HAS_DRIVER
10+
select SERIAL_SUPPORT_INTERRUPT
11+
help
12+
This option enables the B91 serial driver.

0 commit comments

Comments
 (0)