1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Synopsys DesignWare ABP UART
10 - Rob Herring <robh@kernel.org>
21 - renesas,r9a06g032-uart
22 - renesas,r9a06g033-uart
23 - const: renesas,rzn1-uart
27 - rockchip,rk1808-uart
28 - rockchip,rk3036-uart
29 - rockchip,rk3066-uart
30 - rockchip,rk3128-uart
31 - rockchip,rk3188-uart
32 - rockchip,rk3288-uart
33 - rockchip,rk3308-uart
34 - rockchip,rk3328-uart
35 - rockchip,rk3368-uart
36 - rockchip,rk3399-uart
37 - rockchip,rk3568-uart
38 - rockchip,rk3588-uart
39 - rockchip,rv1108-uart
40 - rockchip,rv1126-uart
41 - const: snps,dw-apb-uart
44 - brcm,bcm11351-dw-apb-uart
45 - brcm,bcm21664-dw-apb-uart
46 - const: snps,dw-apb-uart
49 - starfive,jh7100-hsuart
50 - starfive,jh7100-uart
51 - const: snps,dw-apb-uart
52 - const: snps,dw-apb-uart
79 snps,uart-16550-compatible:
80 description: reflects the value of UART_16550_COMPATIBLE configuration
81 parameter. Define this if your UART does not implement the busy functionality.
92 description: Override the DCD modem status signal. This signal will
93 always be reported as active instead of being obtained from the modem
94 status register. Define this if your serial port does not use this
99 description: Override the DTS modem status signal. This signal will
100 always be reported as active instead of being obtained from the modem
101 status register. Define this if your serial port does not use this
106 description: Override the CTS modem status signal. This signal will
107 always be reported as active instead of being obtained from the modem
108 status register. Define this if your serial port does not use this
113 description: Override the RI modem status signal. This signal will always
114 be reported as inactive instead of being obtained from the modem status
115 register. Define this if your serial port does not use this pin.
122 unevaluatedProperties: false
127 compatible = "snps,dw-apb-uart";
128 reg = <0x80230000 0x100>;
129 clock-frequency = <3686400>;
140 // Example with one clock:
142 compatible = "snps,dw-apb-uart";
143 reg = <0x80230000 0x100>;
151 // Example with two clocks:
153 compatible = "snps,dw-apb-uart";
154 reg = <0x80230000 0x100>;
155 clocks = <&baudclk>, <&apb_pclk>;
156 clock-names = "baudclk", "apb_pclk";