Lines Matching +full:at91 +full:- +full:usart
1 // SPDX-License-Identifier: GPL-2.0-only
3 * at91sam9261.dtsi - Device Tree Include file for AT91SAM9261 SoC
5 * Copyright (C) 2013 Jean-Jacques Hiblot <jjhiblot@traphandler.com>
8 #include <dt-bindings/pinctrl/at91.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/clock/at91.h>
12 #include <dt-bindings/mfd/at91-usart.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
19 interrupt-parent = <&aic>;
37 #address-cells = <1>;
38 #size-cells = <0>;
41 compatible = "arm,arm926ej-s";
54 compatible = "fixed-clock";
55 #clock-cells = <0>;
56 clock-frequency = <0>;
60 compatible = "fixed-clock";
61 #clock-cells = <0>;
62 clock-frequency = <0>;
67 compatible = "mmio-sram";
69 #address-cells = <1>;
70 #size-cells = <1>;
75 compatible = "simple-bus";
76 #address-cells = <1>;
77 #size-cells = <1>;
81 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
85 clock-names = "ohci_clk", "hclk", "uhpck";
90 compatible = "atmel,at91sam9261-lcdc";
93 pinctrl-names = "default";
94 pinctrl-0 = <&pinctrl_fb>;
96 clock-names = "lcdc_clk", "hclk";
101 compatible = "atmel,at91sam9261-ebi";
102 #address-cells = <2>;
103 #size-cells = <1>;
118 nand_controller: nand-controller {
119 compatible = "atmel,at91sam9261-nand-controller";
120 #address-cells = <2>;
121 #size-cells = <1>;
128 compatible = "simple-bus";
129 #address-cells = <1>;
130 #size-cells = <1>;
134 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
135 #address-cells = <1>;
136 #size-cells = <0>;
142 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
146 compatible = "atmel,at91sam9261-udc";
150 clock-names = "pclk", "hclk";
159 pinctrl-names = "default";
160 pinctrl-0 = <&pinctrl_mmc0_clk>, <&pinctrl_mmc0_slot0_cmd_dat0>, <&pinctrl_mmc0_slot0_dat1_3>;
161 #address-cells = <1>;
162 #size-cells = <0>;
164 clock-names = "mci_clk";
169 compatible = "atmel,at91sam9261-i2c";
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_i2c_twi>;
174 #address-cells = <1>;
175 #size-cells = <0>;
181 compatible = "atmel,at91sam9260-usart";
183 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
185 atmel,use-dma-rx;
186 atmel,use-dma-tx;
187 pinctrl-names = "default";
188 pinctrl-0 = <&pinctrl_usart0>;
190 clock-names = "usart";
195 compatible = "atmel,at91sam9260-usart";
197 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
199 atmel,use-dma-rx;
200 atmel,use-dma-tx;
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_usart1>;
204 clock-names = "usart";
209 compatible = "atmel,at91sam9260-usart";
211 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
213 atmel,use-dma-rx;
214 atmel,use-dma-tx;
215 pinctrl-names = "default";
216 pinctrl-0 = <&pinctrl_usart2>;
218 clock-names = "usart";
223 compatible = "atmel,at91rm9200-ssc";
226 pinctrl-names = "default";
227 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
229 clock-names = "pclk";
234 compatible = "atmel,at91rm9200-ssc";
237 pinctrl-names = "default";
238 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
240 clock-names = "pclk";
245 compatible = "atmel,at91rm9200-ssc";
248 pinctrl-names = "default";
249 pinctrl-0 = <&pinctrl_ssc2_tx &pinctrl_ssc2_rx>;
251 clock-names = "pclk";
256 #address-cells = <1>;
257 #size-cells = <0>;
258 compatible = "atmel,at91rm9200-spi";
260 cs-gpios = <0>, <0>, <0>, <0>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&pinctrl_spi0>;
265 clock-names = "spi_clk";
270 #address-cells = <1>;
271 #size-cells = <0>;
272 compatible = "atmel,at91rm9200-spi";
275 pinctrl-names = "default";
276 pinctrl-0 = <&pinctrl_spi1>;
278 clock-names = "spi_clk";
283 compatible = "atmel,at91sam9260-sdramc";
288 compatible = "atmel,at91sam9260-smc", "syscon";
293 compatible = "atmel,at91sam9261-matrix", "syscon";
297 aic: interrupt-controller@fffff000 {
298 #interrupt-cells = <3>;
299 compatible = "atmel,at91rm9200-aic";
300 interrupt-controller;
302 atmel,external-irqs = <29 30 31>;
306 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
308 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
310 pinctrl-names = "default";
311 pinctrl-0 = <&pinctrl_dbgu>;
313 clock-names = "usart";
318 #address-cells = <1>;
319 #size-cells = <1>;
320 compatible = "atmel,at91rm9200-pinctrl", "simple-bus";
323 atmel,mux-mask =
331 pinctrl_dbgu: dbgu-0 {
339 pinctrl_usart0: usart0-0 {
345 pinctrl_usart0_rts: usart0_rts-0 {
350 pinctrl_usart0_cts: usart0_cts-0 {
357 pinctrl_usart1: usart1-0 {
363 pinctrl_usart1_rts: usart1_rts-0 {
368 pinctrl_usart1_cts: usart1_cts-0 {
375 pinctrl_usart2: usart2-0 {
381 pinctrl_usart2_rts: usart2_rts-0 {
386 pinctrl_usart2_cts: usart2_cts-0 {
393 pinctrl_nand_rb: nand-rb-0 {
398 pinctrl_nand_cs: nand-cs-0 {
405 pinctrl_mmc0_clk: mmc0_clk-0 {
410 pinctrl_mmc0_slot0_cmd_dat0: mmc0_slot0_cmd_dat0-0 {
416 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
425 pinctrl_ssc0_tx: ssc0_tx-0 {
432 pinctrl_ssc0_rx: ssc0_rx-0 {
441 pinctrl_ssc1_tx: ssc1_tx-0 {
448 pinctrl_ssc1_rx: ssc1_rx-0 {
457 pinctrl_ssc2_tx: ssc2_tx-0 {
464 pinctrl_ssc2_rx: ssc2_rx-0 {
473 pinctrl_spi0: spi0-0 {
482 pinctrl_spi1: spi1-0 {
491 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
495 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
499 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
503 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
507 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
511 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
515 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
519 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
523 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
529 pinctrl_i2c_bitbang: i2c-0-bitbang {
534 pinctrl_i2c_twi: i2c-0-twi {
542 pinctrl_fb: fb-0 {
569 compatible = "atmel,at91rm9200-gpio";
572 #gpio-cells = <2>;
573 gpio-controller;
574 interrupt-controller;
575 #interrupt-cells = <2>;
580 compatible = "atmel,at91rm9200-gpio";
583 #gpio-cells = <2>;
584 gpio-controller;
585 interrupt-controller;
586 #interrupt-cells = <2>;
591 compatible = "atmel,at91rm9200-gpio";
594 #gpio-cells = <2>;
595 gpio-controller;
596 interrupt-controller;
597 #interrupt-cells = <2>;
602 pmc: clock-controller@fffffc00 {
603 compatible = "atmel,at91sam9261-pmc", "syscon";
606 #clock-cells = <2>;
608 clock-names = "slow_xtal", "main_xtal";
611 reset-controller@fffffd00 {
612 compatible = "atmel,at91sam9260-rstc";
618 compatible = "atmel,at91sam9260-shdwc";
624 compatible = "atmel,at91sam9260-pit";
631 compatible = "atmel,at91sam9260-rtt";
639 compatible = "atmel,at91sam9260-wdt";
647 compatible = "atmel,at91sam9260-gpbr", "syscon";
654 i2c-gpio-0 {
655 compatible = "i2c-gpio";
656 pinctrl-names = "default";
657 pinctrl-0 = <&pinctrl_i2c_bitbang>;
660 i2c-gpio,sda-open-drain;
661 i2c-gpio,scl-open-drain;
662 i2c-gpio,delay-us = <2>; /* ~100 kHz */
663 #address-cells = <1>;
664 #size-cells = <0>;