Lines Matching +full:dt +full:- +full:bindings

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/serial/atmel,at91-usart.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Richard Genoud <richard.genoud@gmail.com>
16 - enum:
17 - atmel,at91rm9200-usart
18 - atmel,at91sam9260-usart
19 - microchip,sam9x60-usart
20 - items:
21 - const: atmel,at91rm9200-dbgu
22 - const: atmel,at91rm9200-usart
23 - items:
24 - const: atmel,at91sam9260-dbgu
25 - const: atmel,at91sam9260-usart
26 - items:
27 - const: microchip,sam9x60-dbgu
28 - const: microchip,sam9x60-usart
29 - const: atmel,at91sam9260-dbgu
30 - const: atmel,at91sam9260-usart
38 clock-names:
41 - const: usart
42 - const: gclk
47 - description: USART Peripheral Clock
48 - description: USART Generic Clock
52 - description: TX DMA Channel
53 - description: RX DMA Channel
55 dma-names:
57 - const: tx
58 - const: rx
60 atmel,usart-mode:
64 <AT91_USART_MODE_SERIAL> for USART (found in dt-bindings/mfd/at91-usart.h).
67 atmel,use-dma-rx:
71 atmel,use-dma-tx:
75 atmel,fifo-size:
83 - compatible
84 - reg
85 - interrupts
86 - clock-names
87 - clocks
88 - atmel,usart-mode
91 - if:
93 atmel,usart-mode:
97 - $ref: /schemas/spi/spi-controller.yaml#
100 atmel,use-dma-rx: false
102 atmel,use-dma-tx: false
104 atmel,fifo-size: false
106 "#size-cells":
109 "#address-cells":
113 - "#size-cells"
114 - "#address-cells"
118 - $ref: /schemas/serial/serial.yaml#
119 - $ref: /schemas/serial/rs485.yaml#
124 - |
125 #include <dt-bindings/gpio/gpio.h>
126 #include <dt-bindings/interrupt-controller/irq.h>
127 #include <dt-bindings/mfd/at91-usart.h>
128 #include <dt-bindings/dma/at91.h>
132 compatible = "atmel,at91sam9260-usart";
134 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
137 clock-names = "usart";
138 atmel,use-dma-rx;
139 atmel,use-dma-tx;
140 rts-gpios = <&pioD 15 GPIO_ACTIVE_LOW>;
141 cts-gpios = <&pioD 16 GPIO_ACTIVE_LOW>;
142 dtr-gpios = <&pioD 17 GPIO_ACTIVE_LOW>;
143 dsr-gpios = <&pioD 18 GPIO_ACTIVE_LOW>;
144 dcd-gpios = <&pioD 20 GPIO_ACTIVE_LOW>;
145 rng-gpios = <&pioD 19 GPIO_ACTIVE_LOW>;
148 - |
149 #include <dt-bindings/gpio/gpio.h>
150 #include <dt-bindings/interrupt-controller/irq.h>
151 #include <dt-bindings/mfd/at91-usart.h>
152 #include <dt-bindings/dma/at91.h>
156 compatible = "atmel,at91sam9260-usart";
158 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
161 clock-names = "usart";
162 atmel,use-dma-rx;
163 atmel,use-dma-tx;
166 dma-names = "tx", "rx";
167 atmel,fifo-size = <32>;
170 - |
171 #include <dt-bindings/gpio/gpio.h>
172 #include <dt-bindings/interrupt-controller/irq.h>
173 #include <dt-bindings/mfd/at91-usart.h>
174 #include <dt-bindings/dma/at91.h>
178 compatible = "atmel,at91sam9260-usart";
180 #address-cells = <1>;
181 #size-cells = <0>;
182 atmel,usart-mode = <AT91_USART_MODE_SPI>;
185 clock-names = "usart";
188 dma-names = "tx", "rx";
189 cs-gpios = <&pioB 3 GPIO_ACTIVE_HIGH>;