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,rk3188-uart
30 - rockchip,rk3288-uart
31 - rockchip,rk3308-uart
32 - rockchip,rk3328-uart
33 - rockchip,rk3368-uart
34 - rockchip,rk3399-uart
35 - rockchip,rk3568-uart
36 - rockchip,rv1108-uart
37 - const: snps,dw-apb-uart
40 - brcm,bcm11351-dw-apb-uart
41 - brcm,bcm21664-dw-apb-uart
42 - const: snps,dw-apb-uart
43 - const: snps,dw-apb-uart
62 snps,uart-16550-compatible:
63 description: reflects the value of UART_16550_COMPATIBLE configuration
64 parameter. Define this if your UART does not implement the busy functionality.
75 description: Override the DCD modem status signal. This signal will
76 always be reported as active instead of being obtained from the modem
77 status register. Define this if your serial port does not use this
82 description: Override the DTS modem status signal. This signal will
83 always be reported as active instead of being obtained from the modem
84 status register. Define this if your serial port does not use this
89 description: Override the CTS modem status signal. This signal will
90 always be reported as active instead of being obtained from the modem
91 status register. Define this if your serial port does not use this
96 description: Override the RI modem status signal. This signal will always
97 be reported as inactive instead of being obtained from the modem status
98 register. Define this if your serial port does not use this pin.
106 unevaluatedProperties: false
111 compatible = "snps,dw-apb-uart";
112 reg = <0x80230000 0x100>;
113 clock-frequency = <3686400>;
124 // Example with one clock:
126 compatible = "snps,dw-apb-uart";
127 reg = <0x80230000 0x100>;
135 // Example with two clocks:
137 compatible = "snps,dw-apb-uart";
138 reg = <0x80230000 0x100>;
139 clocks = <&baudclk>, <&apb_pclk>;
140 clock-names = "baudclk", "apb_pclk";