Lines Matching +full:ast2500 +full:- +full:vuart
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - devicetree@vger.kernel.org
13 - $ref: serial.yaml#
14 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml#
15 - if:
17 - required:
18 - aspeed,lpc-io-reg
19 - required:
20 - aspeed,lpc-interrupts
21 - required:
22 - aspeed,sirq-polarity-sense
26 const: aspeed,ast2500-vuart
27 - if:
30 const: mrvl,mmp-uart
33 reg-shift:
36 - reg-shift
37 - if:
42 - enum:
43 - ns8250
44 - ns16450
45 - ns16550
46 - ns16550a
49 - required: [ clock-frequency ]
50 - required: [ clocks ]
55 - const: ns8250
56 - const: ns16450
57 - const: ns16550
58 - const: ns16550a
59 - const: ns16850
60 - const: aspeed,ast2400-vuart
61 - const: aspeed,ast2500-vuart
62 - const: intel,xscale-uart
63 - const: mrvl,pxa-uart
64 - const: nuvoton,wpcm450-uart
65 - const: nuvoton,npcm750-uart
66 - const: nvidia,tegra20-uart
67 - const: nxp,lpc3220-uart
68 - items:
69 - enum:
70 - exar,xr16l2552
71 - exar,xr16l2551
72 - exar,xr16l2550
73 - const: ns8250
74 - items:
75 - enum:
76 - altr,16550-FIFO32
77 - altr,16550-FIFO64
78 - altr,16550-FIFO128
79 - fsl,16550-FIFO64
80 - andestech,uart16550
81 - nxp,lpc1850-uart
82 - opencores,uart16550-rtlsvn105
83 - ti,da830-uart
84 - const: ns16550a
85 - items:
86 - enum:
87 - ns16750
88 - fsl,ns16550
89 - cavium,octeon-3860-uart
90 - xlnx,xps-uart16550-2.00.b
91 - ralink,rt2880-uart
92 - enum:
93 - ns16550 # Deprecated, unless the FIFO really is broken
94 - ns16550a
95 - items:
96 - enum:
97 - nuvoton,npcm845-uart
98 - const: nuvoton,npcm750-uart
99 - items:
100 - enum:
101 - ralink,mt7620a-uart
102 - ralink,rt3052-uart
103 - ralink,rt3883-uart
104 - const: ralink,rt2880-uart
105 - enum:
106 - ns16550 # Deprecated, unless the FIFO really is broken
107 - ns16550a
108 - items:
109 - enum:
110 - mediatek,mt7622-btif
111 - mediatek,mt7623-btif
112 - const: mediatek,mtk-btif
113 - items:
114 - enum:
115 - mrvl,mmp-uart
116 - spacemit,k1-uart
117 - const: intel,xscale-uart
118 - items:
119 - enum:
120 - nvidia,tegra30-uart
121 - nvidia,tegra114-uart
122 - nvidia,tegra124-uart
123 - nvidia,tegra210-uart
124 - nvidia,tegra186-uart
125 - nvidia,tegra194-uart
126 - nvidia,tegra234-uart
127 - const: nvidia,tegra20-uart
135 clock-frequency: true
140 - description: The core function clock
141 - description: An optional bus clock
143 clock-names:
146 - const: core
147 - const: bus
152 current-speed:
156 reg-offset:
161 reg-shift:
164 reg-io-width:
167 device. There are some systems that require 32-bit accesses to the
170 used-by-rtas:
176 no-loopback-test:
181 fifo-size:
185 auto-flow-control:
192 tx-threshold:
197 overrun-throttle-ms:
201 rts-gpios: true
202 cts-gpios: true
203 dtr-gpios: true
204 dsr-gpios: true
205 rng-gpios: true
206 dcd-gpios: true
208 aspeed,sirq-polarity-sense:
209 $ref: /schemas/types.yaml#/definitions/phandle-array
211 Phandle to aspeed,ast2500-scu compatible syscon alongside register
214 applicable to aspeed,ast2500-vuart.
217 aspeed,lpc-io-reg:
218 $ref: /schemas/types.yaml#/definitions/uint32-array
221 The VUART LPC address. Only applicable to aspeed,ast2500-vuart.
223 aspeed,lpc-interrupts:
224 $ref: /schemas/types.yaml#/definitions/uint32-array
228 A 2-cell property describing the VUART SIRQ number and SIRQ
230 applicable to aspeed,ast2500-vuart.
233 - reg
234 - interrupts
240 const: spacemit,k1-uart
242 required: [clock-names]
246 clock-names:
252 clock-names:
258 - |
263 reg-shift = <2>;
264 clock-frequency = <48000000>;
266 - |
267 #include <dt-bindings/gpio/gpio.h>
272 clock-frequency = <48000000>;
273 cts-gpios = <&gpio3 5 GPIO_ACTIVE_LOW>;
274 rts-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
275 dtr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
276 dsr-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
277 dcd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
278 rng-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
280 - |
281 #include <dt-bindings/clock/aspeed-clock.h>
282 #include <dt-bindings/interrupt-controller/irq.h>
284 compatible = "aspeed,ast2500-vuart";
286 reg-shift = <2>;
289 no-loopback-test;
290 aspeed,lpc-io-reg = <0x3f8>;
291 aspeed,lpc-interrupts = <4 IRQ_TYPE_LEVEL_LOW>;