Skip to content

Commit df84594

Browse files
Wendy LiangBradley Bolen
authored andcommitted
serial: Add Xilinx ZynqMP PS uart driver
Add ZynqMP PS uart driver for Xilinx ZynqMP platform Signed-off-by: Wendy Liang <[email protected]>
1 parent 8a9048e commit df84594

File tree

6 files changed

+743
-0
lines changed

6 files changed

+743
-0
lines changed

CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@
154154
/drivers/serial/uart_liteuart.c @mateusz-holenko @kgugala @pgielda
155155
/drivers/serial/Kconfig.rtt @carlescufi @pkral78
156156
/drivers/serial/uart_rtt.c @carlescufi @pkral78
157+
/drivers/serial/Kconfig.xlnx @wjliang
158+
/drivers/serial/uart_xlnx_ps.c @wjliang
157159
/drivers/net/ @jukkar @tbursztyka
158160
/drivers/ptp_clock/ @jukkar
159161
/drivers/spi/ @tbursztyka

drivers/serial/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ zephyr_library_sources_if_kconfig(uart_pl011.c)
3030
zephyr_library_sources_if_kconfig(uart_rv32m1_lpuart.c)
3131
zephyr_library_sources_if_kconfig(uart_liteuart.c)
3232
zephyr_library_sources_ifdef(CONFIG_UART_RTT_DRIVER uart_rtt.c)
33+
zephyr_library_sources_if_kconfig(uart_xlnx_ps.c)
3334

3435
zephyr_library_sources_ifdef(CONFIG_USERSPACE uart_handlers.c)
3536

drivers/serial/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,6 @@ source "drivers/serial/Kconfig.litex"
127127

128128
source "drivers/serial/Kconfig.rtt"
129129

130+
source "drivers/serial/Kconfig.xlnx"
131+
130132
endif # SERIAL

drivers/serial/Kconfig.xlnx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Kconfig - Xilinx UART configuration
2+
#
3+
# Copyright (c) 2018 Xilinx Inc.
4+
#
5+
# SPDX-License-Identifier: Apache-2.0
6+
#
7+
8+
menuconfig UART_XLNX_PS
9+
bool "Xilinx serial driver for MPSoC"
10+
depends on SOC_XILINX_ZYNQMP
11+
select SERIAL_HAS_DRIVER
12+
help
13+
This option enables the UART driver for Xilinx MPSoC platforms.

0 commit comments

Comments
 (0)