8250.yaml (eec2c477d9f45812193170a30fc12bf7eb75de4c) 8250.yaml (770ba14bd7fca8a25e6f73ac25dc2cd1377be6fa)
1# Copyright 2020 Lubomir Rintel <lkundrak@v3.sk>
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/serial/8250.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: UART (Universal Asynchronous Receiver/Transmitter)
8
9maintainers:
10 - devicetree@vger.kernel.org
11
12allOf:
13 - $ref: serial.yaml#
1# Copyright 2020 Lubomir Rintel <lkundrak@v3.sk>
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/serial/8250.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: UART (Universal Asynchronous Receiver/Transmitter)
8
9maintainers:
10 - devicetree@vger.kernel.org
11
12allOf:
13 - $ref: serial.yaml#
14 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml#
14 - if:
15 anyOf:
16 - required:
17 - aspeed,lpc-io-reg
18 - required:
19 - aspeed,lpc-interrupts
20 - required:
21 - aspeed,sirq-polarity-sense

--- 35 unchanged lines hidden (view full) ---

57 - const: ns16550a
58 - const: ns16850
59 - const: aspeed,ast2400-vuart
60 - const: aspeed,ast2500-vuart
61 - const: intel,xscale-uart
62 - const: mrvl,pxa-uart
63 - const: nuvoton,wpcm450-uart
64 - const: nuvoton,npcm750-uart
15 - if:
16 anyOf:
17 - required:
18 - aspeed,lpc-io-reg
19 - required:
20 - aspeed,lpc-interrupts
21 - required:
22 - aspeed,sirq-polarity-sense

--- 35 unchanged lines hidden (view full) ---

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: nuvoton,npcm845-uart
65 - const: nvidia,tegra20-uart
66 - const: nxp,lpc3220-uart
67 - items:
68 - enum:
69 - exar,xr16l2552
70 - exar,xr16l2551
71 - exar,xr16l2550
72 - const: ns8250

--- 15 unchanged lines hidden (view full) ---

88 - cavium,octeon-3860-uart
89 - xlnx,xps-uart16550-2.00.b
90 - ralink,rt2880-uart
91 - enum:
92 - ns16550 # Deprecated, unless the FIFO really is broken
93 - ns16550a
94 - items:
95 - enum:
67 - const: nvidia,tegra20-uart
68 - const: nxp,lpc3220-uart
69 - items:
70 - enum:
71 - exar,xr16l2552
72 - exar,xr16l2551
73 - exar,xr16l2550
74 - const: ns8250

--- 15 unchanged lines hidden (view full) ---

90 - cavium,octeon-3860-uart
91 - xlnx,xps-uart16550-2.00.b
92 - ralink,rt2880-uart
93 - enum:
94 - ns16550 # Deprecated, unless the FIFO really is broken
95 - ns16550a
96 - items:
97 - enum:
96 - nuvoton,npcm845-uart
97 - const: nuvoton,npcm750-uart
98 - items:
99 - enum:
100 - ralink,mt7620a-uart
101 - ralink,rt3052-uart
102 - ralink,rt3883-uart
103 - const: ralink,rt2880-uart
104 - enum:
105 - ns16550 # Deprecated, unless the FIFO really is broken
106 - ns16550a
107 - items:

--- 90 unchanged lines hidden (view full) ---

198 description: |
199 Phandle to aspeed,ast2500-scu compatible syscon alongside register
200 offset and bit number to identify how the SIRQ polarity should be
201 configured. One possible data source is the LPC/eSPI mode bit. Only
202 applicable to aspeed,ast2500-vuart.
203 deprecated: true
204
205 aspeed,lpc-io-reg:
98 - ralink,mt7620a-uart
99 - ralink,rt3052-uart
100 - ralink,rt3883-uart
101 - const: ralink,rt2880-uart
102 - enum:
103 - ns16550 # Deprecated, unless the FIFO really is broken
104 - ns16550a
105 - items:

--- 90 unchanged lines hidden (view full) ---

196 description: |
197 Phandle to aspeed,ast2500-scu compatible syscon alongside register
198 offset and bit number to identify how the SIRQ polarity should be
199 configured. One possible data source is the LPC/eSPI mode bit. Only
200 applicable to aspeed,ast2500-vuart.
201 deprecated: true
202
203 aspeed,lpc-io-reg:
206 $ref: /schemas/types.yaml#/definitions/uint32-array
207 maxItems: 1
204 $ref: '/schemas/types.yaml#/definitions/uint32'
208 description: |
209 The VUART LPC address. Only applicable to aspeed,ast2500-vuart.
210
211 aspeed,lpc-interrupts:
205 description: |
206 The VUART LPC address. Only applicable to aspeed,ast2500-vuart.
207
208 aspeed,lpc-interrupts:
212 $ref: /schemas/types.yaml#/definitions/uint32-array
209 $ref: "/schemas/types.yaml#/definitions/uint32-array"
213 minItems: 2
214 maxItems: 2
215 description: |
216 A 2-cell property describing the VUART SIRQ number and SIRQ
217 polarity (IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_LEVEL_HIGH). Only
218 applicable to aspeed,ast2500-vuart.
219
220required:

--- 43 unchanged lines hidden ---
210 minItems: 2
211 maxItems: 2
212 description: |
213 A 2-cell property describing the VUART SIRQ number and SIRQ
214 polarity (IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_LEVEL_HIGH). Only
215 applicable to aspeed,ast2500-vuart.
216
217required:

--- 43 unchanged lines hidden ---