Skip to content

Commit 59f68c6

Browse files
sunil-abrahamArunMCHP
authored andcommitted
drivers: uart: microchip: add minimal support for sercom uart g1 IPs
Add uart driver with minimal features. Implement polling receive and transmit functionality. Signed-off-by: Sunil Abraham <[email protected]>
1 parent 95938e2 commit 59f68c6

File tree

5 files changed

+783
-2
lines changed

5 files changed

+783
-2
lines changed

drivers/serial/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ zephyr_library_sources_ifdef(CONFIG_UART_LITEX uart_litex.c)
4747
zephyr_library_sources_ifdef(CONFIG_UART_LPC11U6X uart_lpc11u6x.c)
4848
zephyr_library_sources_ifdef(CONFIG_UART_MAX32 uart_max32.c)
4949
zephyr_library_sources_ifdef(CONFIG_UART_MCHP_MEC5 uart_mchp_mec5.c)
50+
zephyr_library_sources_ifdef(CONFIG_UART_MCHP_SERCOM_G1 uart_mchp_sercom_g1.c)
5051
zephyr_library_sources_ifdef(CONFIG_UART_MCUX uart_mcux.c)
5152
zephyr_library_sources_ifdef(CONFIG_UART_MCUX_FLEXCOMM uart_mcux_flexcomm.c)
5253
zephyr_library_sources_ifdef(CONFIG_UART_MCUX_IUART uart_mcux_iuart.c)

drivers/serial/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ rsource "Kconfig.leuart_gecko"
188188
rsource "Kconfig.litex"
189189
rsource "Kconfig.lpc11u6x"
190190
rsource "Kconfig.max32"
191+
rsource "Kconfig.mchp"
191192
rsource "Kconfig.mcux"
192193
rsource "Kconfig.mcux_flexcomm"
193194
rsource "Kconfig.mcux_iuart"

drivers/serial/Kconfig.mchp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright (c) 2025 Microchip Technology Inc.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config UART_MCHP_SERCOM_G1
5+
bool "Microchip SERCOM G1 UART driver"
6+
default y
7+
depends on DT_HAS_MICROCHIP_SERCOM_G1_UART_ENABLED
8+
select SERIAL_HAS_DRIVER
9+
select PINCTRL
10+
help
11+
This option enables UART driver for group (g1) of SERCOM peripherals.

0 commit comments

Comments
 (0)