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>
20 - renesas,r9a06g032-uart
21 - renesas,r9a06g033-uart
22 - const: renesas,rzn1-uart
26 - rockchip,rk1808-uart
27 - rockchip,rk3036-uart
28 - rockchip,rk3066-uart
29 - rockchip,rk3128-uart
30 - rockchip,rk3188-uart
31 - rockchip,rk3288-uart
32 - rockchip,rk3308-uart
33 - rockchip,rk3328-uart
34 - rockchip,rk3368-uart
35 - rockchip,rk3399-uart
36 - rockchip,rk3568-uart
37 - rockchip,rk3588-uart
38 - rockchip,rv1108-uart
39 - rockchip,rv1126-uart
40 - const: snps,dw-apb-uart
43 - brcm,bcm11351-dw-apb-uart
44 - brcm,bcm21664-dw-apb-uart
45 - const: snps,dw-apb-uart
48 - starfive,jh7100-hsuart
49 - starfive,jh7100-uart
50 - const: snps,dw-apb-uart
51 - const: snps,dw-apb-uart
78 snps,uart-16550-compatible:
79 description: reflects the value of UART_16550_COMPATIBLE configuration
80 parameter. Define this if your UART does not implement the busy functionality.
91 description: Override the DCD modem status signal. This signal will
92 always be reported as active instead of being obtained from the modem
93 status register. Define this if your serial port does not use this
98 description: Override the DTS modem status signal. This signal will
99 always be reported as active instead of being obtained from the modem
100 status register. Define this if your serial port does not use this
105 description: Override the CTS modem status signal. This signal will
106 always be reported as active instead of being obtained from the modem
107 status register. Define this if your serial port does not use this
112 description: Override the RI modem status signal. This signal will always
113 be reported as inactive instead of being obtained from the modem status
114 register. Define this if your serial port does not use this pin.
121 unevaluatedProperties: false
126 compatible = "snps,dw-apb-uart";
127 reg = <0x80230000 0x100>;
128 clock-frequency = <3686400>;
139 // Example with one clock:
141 compatible = "snps,dw-apb-uart";
142 reg = <0x80230000 0x100>;
150 // Example with two clocks:
152 compatible = "snps,dw-apb-uart";
153 reg = <0x80230000 0x100>;
154 clocks = <&baudclk>, <&apb_pclk>;
155 clock-names = "baudclk", "apb_pclk";