Lines Matching +full:uart +full:- +full:16550 +full:- +full:compatible
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: UART (Universal Asynchronous Receiver/Transmitter) bindings
10 - devicetree@vger.kernel.org
13 - $ref: /schemas/serial.yaml#
14 - if:
16 - aspeed,sirq-polarity-sense
19 compatible:
20 const: aspeed,ast2500-vuart
21 - if:
23 compatible:
24 const: mrvl,mmp-uart
27 reg-shift:
30 - reg-shift
31 - if:
34 compatible:
36 - enum:
37 - ns8250
38 - ns16450
39 - ns16550
40 - ns16550a
43 - required: [ clock-frequency ]
44 - required: [ clocks ]
47 compatible:
49 - const: ns8250
50 - const: ns16450
51 - const: ns16550
52 - const: ns16550a
53 - const: ns16850
54 - const: aspeed,ast2400-vuart
55 - const: aspeed,ast2500-vuart
56 - const: intel,xscale-uart
57 - const: mrvl,pxa-uart
58 - const: nuvoton,npcm750-uart
59 - const: nvidia,tegra20-uart
60 - const: nxp,lpc3220-uart
61 - items:
62 - enum:
63 - altr,16550-FIFO32
64 - altr,16550-FIFO64
65 - altr,16550-FIFO128
66 - fsl,16550-FIFO64
67 - fsl,ns16550
68 - andestech,uart16550
69 - nxp,lpc1850-uart
70 - opencores,uart16550-rtlsvn105
71 - ti,da830-uart
72 - const: ns16550a
73 - items:
74 - enum:
75 - ns16750
76 - cavium,octeon-3860-uart
77 - xlnx,xps-uart16550-2.00.b
78 - ralink,rt2880-uart
79 - enum:
80 - ns16550 # Deprecated, unless the FIFO really is broken
81 - ns16550a
82 - items:
83 - enum:
84 - ralink,mt7620a-uart
85 - ralink,rt3052-uart
86 - ralink,rt3883-uart
87 - const: ralink,rt2880-uart
88 - enum:
89 - ns16550 # Deprecated, unless the FIFO really is broken
90 - ns16550a
91 - items:
92 - enum:
93 - mediatek,mt7622-btif
94 - mediatek,mt7623-btif
95 - const: mediatek,mtk-btif
96 - items:
97 - const: mrvl,mmp-uart
98 - const: intel,xscale-uart
99 - items:
100 - enum:
101 - nvidia,tegra30-uart
102 - nvidia,tegra114-uart
103 - nvidia,tegra124-uart
104 - nvidia,tegra186-uart
105 - nvidia,tegra194-uart
106 - nvidia,tegra210-uart
107 - const: nvidia,tegra20-uart
115 clock-frequency: true
123 current-speed:
125 description: The current active speed of the UART.
127 reg-offset:
131 reg-shift:
134 reg-io-width:
137 device. There are some systems that require 32-bit accesses to the
138 UART (e.g. TI davinci).
140 used-by-rtas:
146 no-loopback-test:
151 fifo-size:
153 description: The fifo size of the UART.
155 auto-flow-control:
162 tx-threshold:
168 overrun-throttle-ms:
170 How long to pause uart rx when input overrun is encountered.
172 rts-gpios: true
173 cts-gpios: true
174 dtr-gpios: true
175 dsr-gpios: true
176 rng-gpios: true
177 dcd-gpios: true
179 aspeed,sirq-polarity-sense:
180 $ref: /schemas/types.yaml#/definitions/phandle-array
182 Phandle to aspeed,ast2500-scu compatible syscon alongside register
185 applicable to aspeed,ast2500-vuart.
188 - reg
189 - interrupts
194 - |
196 compatible = "ns8250";
199 reg-shift = <2>;
200 clock-frequency = <48000000>;
202 - |
203 #include <dt-bindings/gpio/gpio.h>
205 compatible = "andestech,uart16550", "ns16550a";
208 clock-frequency = <48000000>;
209 cts-gpios = <&gpio3 5 GPIO_ACTIVE_LOW>;
210 rts-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
211 dtr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
212 dsr-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
213 dcd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
214 rng-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
216 - |
217 #include <dt-bindings/clock/aspeed-clock.h>
219 compatible = "aspeed,ast2500-vuart";
221 reg-shift = <2>;
224 no-loopback-test;
225 aspeed,sirq-polarity-sense = <&syscon 0x70 25>;