summaryrefslogtreecommitdiffstats
path: root/bsps/arm/xilinx-zynqmp-rpu
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2024-03-19 09:54:10 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2024-04-04 12:53:51 +0200
commit8ad3f92b9a0429f7d6b242e94037329475f4fd22 (patch)
tree2ac04281ec4fe71ecb239feae58e8b9feda81744 /bsps/arm/xilinx-zynqmp-rpu
parentdev/serial: Simplify some Zynq UART functions (diff)
downloadrtems-8ad3f92b9a0429f7d6b242e94037329475f4fd22.tar.bz2
dev/serial: Add ZYNQ_UART_[01]_BASE_ADDR
This helps to provide a shared implementation of the kernel I/O support.
Diffstat (limited to 'bsps/arm/xilinx-zynqmp-rpu')
-rw-r--r--bsps/arm/xilinx-zynqmp-rpu/console/console-config.c4
-rw-r--r--bsps/arm/xilinx-zynqmp-rpu/include/bsp.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/bsps/arm/xilinx-zynqmp-rpu/console/console-config.c b/bsps/arm/xilinx-zynqmp-rpu/console/console-config.c
index eacf6ddcce..13eaa269c5 100644
--- a/bsps/arm/xilinx-zynqmp-rpu/console/console-config.c
+++ b/bsps/arm/xilinx-zynqmp-rpu/console/console-config.c
@@ -44,11 +44,11 @@
static zynq_uart_context zynqmp_uart_instances[2] = {
{
.base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 0" ),
- .regs = (volatile struct zynq_uart *) 0xff000000,
+ .regs = (volatile zynq_uart *) ZYNQ_UART_0_BASE_ADDR,
.irq = ZYNQMP_IRQ_UART_0
}, {
.base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 1" ),
- .regs = (volatile struct zynq_uart *) 0xff010000,
+ .regs = (volatile zynq_uart *) ZYNQ_UART_1_BASE_ADDR,
.irq = ZYNQMP_IRQ_UART_1
}
};
diff --git a/bsps/arm/xilinx-zynqmp-rpu/include/bsp.h b/bsps/arm/xilinx-zynqmp-rpu/include/bsp.h
index e386bd4b26..d80cedbd0d 100644
--- a/bsps/arm/xilinx-zynqmp-rpu/include/bsp.h
+++ b/bsps/arm/xilinx-zynqmp-rpu/include/bsp.h
@@ -61,6 +61,8 @@
#include <bsp/start.h>
#include <peripheral_maps/xilinx_zynqmp.h>
+#include <dev/serial/zynq-uart-zynqmp.h>
+
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */