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>
13 - $ref: /schemas/serial.yaml#
20 - renesas,r9a06g032-uart
21 - renesas,r9a06g033-uart
22 - const: renesas,rzn1-uart
26 - rockchip,rk3036-uart
27 - rockchip,rk3066-uart
28 - rockchip,rk3188-uart
29 - rockchip,rk3288-uart
30 - rockchip,rk3328-uart
31 - rockchip,rk3368-uart
32 - rockchip,rk3399-uart
33 - rockchip,rv1108-uart
34 - const: snps,dw-apb-uart
37 - brcm,bcm11351-dw-apb-uart
38 - brcm,bcm21664-dw-apb-uart
39 - const: snps,dw-apb-uart
40 - const: snps,dw-apb-uart
59 snps,uart-16550-compatible:
60 description: reflects the value of UART_16550_COMPATIBLE configuration
61 parameter. Define this if your UART does not implement the busy functionality.
72 description: Override the DCD modem status signal. This signal will
73 always be reported as active instead of being obtained from the modem
74 status register. Define this if your serial port does not use this
79 description: Override the DTS modem status signal. This signal will
80 always be reported as active instead of being obtained from the modem
81 status register. Define this if your serial port does not use this
86 description: Override the CTS modem status signal. This signal will
87 always be reported as active instead of being obtained from the modem
88 status register. Define this if your serial port does not use this
93 description: Override the RI modem status signal. This signal will always
94 be reported as inactive instead of being obtained from the modem status
95 register. Define this if your serial port does not use this pin.
106 compatible = "snps,dw-apb-uart";
107 reg = <0x80230000 0x100>;
108 clock-frequency = <3686400>;
119 // Example with one clock:
121 compatible = "snps,dw-apb-uart";
122 reg = <0x80230000 0x100>;
130 // Example with two clocks:
132 compatible = "snps,dw-apb-uart";
133 reg = <0x80230000 0x100>;
134 clocks = <&baudclk>, <&apb_pclk>;
135 clock-names = "baudclk", "apb_pclk";