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,rk3308-uart
31 - rockchip,rk3328-uart
32 - rockchip,rk3368-uart
33 - rockchip,rk3399-uart
34 - rockchip,rv1108-uart
35 - const: snps,dw-apb-uart
38 - brcm,bcm11351-dw-apb-uart
39 - brcm,bcm21664-dw-apb-uart
40 - const: snps,dw-apb-uart
41 - const: snps,dw-apb-uart
60 snps,uart-16550-compatible:
61 description: reflects the value of UART_16550_COMPATIBLE configuration
62 parameter. Define this if your UART does not implement the busy functionality.
73 description: Override the DCD modem status signal. This signal will
74 always be reported as active instead of being obtained from the modem
75 status register. Define this if your serial port does not use this
80 description: Override the DTS modem status signal. This signal will
81 always be reported as active instead of being obtained from the modem
82 status register. Define this if your serial port does not use this
87 description: Override the CTS modem status signal. This signal will
88 always be reported as active instead of being obtained from the modem
89 status register. Define this if your serial port does not use this
94 description: Override the RI modem status signal. This signal will always
95 be reported as inactive instead of being obtained from the modem status
96 register. Define this if your serial port does not use this pin.
107 compatible = "snps,dw-apb-uart";
108 reg = <0x80230000 0x100>;
109 clock-frequency = <3686400>;
120 // Example with one clock:
122 compatible = "snps,dw-apb-uart";
123 reg = <0x80230000 0x100>;
131 // Example with two clocks:
133 compatible = "snps,dw-apb-uart";
134 reg = <0x80230000 0x100>;
135 clocks = <&baudclk>, <&apb_pclk>;
136 clock-names = "baudclk", "apb_pclk";