Lines Matching +full:at91 +full:- +full:usart

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#
8 title: Atmel Universal Synchronous Asynchronous Receiver/Transmitter (USART)
11 - Richard Genoud <richard.genoud@gmail.com>
16 - enum:
17 - atmel,at91rm9200-usart
18 - atmel,at91sam9260-usart
19 - items:
20 - const: atmel,at91rm9200-dbgu
21 - const: atmel,at91rm9200-usart
22 - items:
23 - const: atmel,at91sam9260-dbgu
24 - const: atmel,at91sam9260-usart
25 - items:
26 - const: microchip,sam9x60-usart
27 - const: atmel,at91sam9260-usart
28 - items:
29 - const: microchip,sam9x60-dbgu
30 - const: microchip,sam9x60-usart
31 - const: atmel,at91sam9260-dbgu
32 - const: atmel,at91sam9260-usart
40 clock-names:
43 - const: usart
44 - const: gclk
49 - description: USART Peripheral Clock
50 - description: USART Generic Clock
54 - description: TX DMA Channel
55 - description: RX DMA Channel
57 dma-names:
59 - const: tx
60 - const: rx
62 atmel,usart-mode:
66 <AT91_USART_MODE_SERIAL> for USART (found in dt-bindings/mfd/at91-usart.h).
69 atmel,use-dma-rx:
73 atmel,use-dma-tx:
77 atmel,fifo-size:
85 - compatible
86 - reg
87 - interrupts
88 - clock-names
89 - clocks
90 - atmel,usart-mode
93 - if:
95 atmel,usart-mode:
99 - $ref: /schemas/spi/spi-controller.yaml#
102 atmel,use-dma-rx: false
104 atmel,use-dma-tx: false
106 atmel,fifo-size: false
108 "#size-cells":
111 "#address-cells":
115 - "#size-cells"
116 - "#address-cells"
120 - $ref: /schemas/serial/serial.yaml#
121 - $ref: /schemas/serial/rs485.yaml#
126 - |
127 #include <dt-bindings/gpio/gpio.h>
128 #include <dt-bindings/interrupt-controller/irq.h>
129 #include <dt-bindings/mfd/at91-usart.h>
130 #include <dt-bindings/dma/at91.h>
134 compatible = "atmel,at91sam9260-usart";
136 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
139 clock-names = "usart";
140 atmel,use-dma-rx;
141 atmel,use-dma-tx;
142 rts-gpios = <&pioD 15 GPIO_ACTIVE_LOW>;
143 cts-gpios = <&pioD 16 GPIO_ACTIVE_LOW>;
144 dtr-gpios = <&pioD 17 GPIO_ACTIVE_LOW>;
145 dsr-gpios = <&pioD 18 GPIO_ACTIVE_LOW>;
146 dcd-gpios = <&pioD 20 GPIO_ACTIVE_LOW>;
147 rng-gpios = <&pioD 19 GPIO_ACTIVE_LOW>;
150 - |
151 #include <dt-bindings/gpio/gpio.h>
152 #include <dt-bindings/interrupt-controller/irq.h>
153 #include <dt-bindings/mfd/at91-usart.h>
154 #include <dt-bindings/dma/at91.h>
158 compatible = "atmel,at91sam9260-usart";
160 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
163 clock-names = "usart";
164 atmel,use-dma-rx;
165 atmel,use-dma-tx;
168 dma-names = "tx", "rx";
169 atmel,fifo-size = <32>;
172 - |
173 #include <dt-bindings/gpio/gpio.h>
174 #include <dt-bindings/interrupt-controller/irq.h>
175 #include <dt-bindings/mfd/at91-usart.h>
176 #include <dt-bindings/dma/at91.h>
180 compatible = "atmel,at91sam9260-usart";
182 #address-cells = <1>;
183 #size-cells = <0>;
184 atmel,usart-mode = <AT91_USART_MODE_SPI>;
187 clock-names = "usart";
190 dma-names = "tx", "rx";
191 cs-gpios = <&pioB 3 GPIO_ACTIVE_HIGH>;