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
70 snps,uart-16550-compatible:
71 description: reflects the value of UART_16550_COMPATIBLE configuration
72 parameter. Define this if your UART does not implement the busy functionality.
83 description: Override the DCD modem status signal. This signal will
84 always be reported as active instead of being obtained from the modem
85 status register. Define this if your serial port does not use this
90 description: Override the DTS modem status signal. This signal will
91 always be reported as active instead of being obtained from the modem
92 status register. Define this if your serial port does not use this
97 description: Override the CTS modem status signal. This signal will
98 always be reported as active instead of being obtained from the modem
99 status register. Define this if your serial port does not use this
104 description: Override the RI modem status signal. This signal will always
105 be reported as inactive instead of being obtained from the modem status
106 register. Define this if your serial port does not use this pin.
114 unevaluatedProperties: false
119 compatible = "snps,dw-apb-uart";
120 reg = <0x80230000 0x100>;
121 clock-frequency = <3686400>;
132 // Example with one clock:
134 compatible = "snps,dw-apb-uart";
135 reg = <0x80230000 0x100>;
143 // Example with two clocks:
145 compatible = "snps,dw-apb-uart";
146 reg = <0x80230000 0x100>;
147 clocks = <&baudclk>, <&apb_pclk>;
148 clock-names = "baudclk", "apb_pclk";