Lines Matching +full:serial +full:- +full:pins

1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * at91sam9260.dtsi - Device Tree Include file for AT91SAM9260 family SoC
7 * 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10 #include <dt-bindings/pinctrl/at91.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/clock/at91.h>
14 #include <dt-bindings/mfd/at91-usart.h>
17 #address-cells = <1>;
18 #size-cells = <1>;
21 interrupt-parent = <&aic>;
40 #address-cells = <1>;
41 #size-cells = <0>;
44 compatible = "arm,arm926ej-s";
57 compatible = "fixed-clock";
58 #clock-cells = <0>;
59 clock-frequency = <0>;
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
65 clock-frequency = <0>;
69 compatible = "fixed-clock";
70 #clock-cells = <0>;
71 clock-frequency = <5000000>;
76 compatible = "mmio-sram";
78 #address-cells = <1>;
79 #size-cells = <1>;
84 compatible = "simple-bus";
85 #address-cells = <1>;
86 #size-cells = <1>;
90 compatible = "simple-bus";
91 #address-cells = <1>;
92 #size-cells = <1>;
95 aic: interrupt-controller@fffff000 {
96 #interrupt-cells = <3>;
97 compatible = "atmel,at91rm9200-aic";
98 interrupt-controller;
100 atmel,external-irqs = <29 30 31>;
104 compatible = "atmel,at91sam9260-sdramc";
109 compatible = "atmel,at91sam9260-smc", "syscon";
114 compatible = "atmel,at91sam9260-matrix", "syscon";
118 pmc: clock-controller@fffffc00 {
119 compatible = "atmel,at91sam9260-pmc", "syscon";
122 #clock-cells = <2>;
124 clock-names = "slow_xtal", "main_xtal";
127 reset-controller@fffffd00 {
128 compatible = "atmel,at91sam9260-rstc";
134 compatible = "atmel,at91sam9260-shdwc";
140 compatible = "atmel,at91sam9260-pit";
147 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
148 #address-cells = <1>;
149 #size-cells = <0>;
155 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
159 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
160 #address-cells = <1>;
161 #size-cells = <0>;
167 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
171 #address-cells = <1>;
172 #size-cells = <1>;
173 compatible = "atmel,at91rm9200-pinctrl", "simple-bus";
176 atmel,mux-mask = <
185 pinctrl_dbgu: dbgu-0 {
186 atmel,pins =
193 pinctrl_usart0: usart0-0 {
194 atmel,pins =
199 pinctrl_usart0_rts: usart0_rts-0 {
200 atmel,pins =
204 pinctrl_usart0_cts: usart0_cts-0 {
205 atmel,pins =
209 pinctrl_usart0_dtr_dsr: usart0_dtr_dsr-0 {
210 atmel,pins =
215 pinctrl_usart0_dcd: usart0_dcd-0 {
216 atmel,pins =
220 pinctrl_usart0_ri: usart0_ri-0 {
221 atmel,pins =
227 pinctrl_usart1: usart1-0 {
228 atmel,pins =
233 pinctrl_usart1_rts: usart1_rts-0 {
234 atmel,pins =
238 pinctrl_usart1_cts: usart1_cts-0 {
239 atmel,pins =
245 pinctrl_usart2: usart2-0 {
246 atmel,pins =
251 pinctrl_usart2_rts: usart2_rts-0 {
252 atmel,pins =
256 pinctrl_usart2_cts: usart2_cts-0 {
257 atmel,pins =
263 pinctrl_usart3: usart3-0 {
264 atmel,pins =
269 pinctrl_usart3_rts: usart3_rts-0 {
270 atmel,pins =
274 pinctrl_usart3_cts: usart3_cts-0 {
275 atmel,pins =
281 pinctrl_uart0: uart0-0 {
282 atmel,pins =
289 pinctrl_uart1: uart1-0 {
290 atmel,pins =
297 pinctrl_nand_rb: nand-rb-0 {
298 atmel,pins =
302 pinctrl_nand_cs: nand-cs-0 {
303 atmel,pins =
309 pinctrl_macb_rmii: macb_rmii-0 {
310 atmel,pins =
323 pinctrl_macb_rmii_mii: macb_rmii_mii-0 {
324 atmel,pins =
335 pinctrl_macb_rmii_mii_alt: macb_rmii_mii-1 {
336 atmel,pins =
349 pinctrl_mmc0_clk: mmc0_clk-0 {
350 atmel,pins =
354 pinctrl_mmc0_slot0_cmd_dat0: mmc0_slot0_cmd_dat0-0 {
355 atmel,pins =
360 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
361 atmel,pins =
367 pinctrl_mmc0_slot1_cmd_dat0: mmc0_slot1_cmd_dat0-0 {
368 atmel,pins =
373 pinctrl_mmc0_slot1_dat1_3: mmc0_slot1_dat1_3-0 {
374 atmel,pins =
382 pinctrl_ssc0_tx: ssc0_tx-0 {
383 atmel,pins =
389 pinctrl_ssc0_rx: ssc0_rx-0 {
390 atmel,pins =
398 pinctrl_spi0: spi0-0 {
399 atmel,pins =
407 pinctrl_spi1: spi1-0 {
408 atmel,pins =
416 pinctrl_i2c_gpio0: i2c_gpio0-0 {
417 atmel,pins =
424 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
425 atmel,pins = <AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE>;
428 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
429 atmel,pins = <AT91_PIOB 6 AT91_PERIPH_B AT91_PINCTRL_NONE>;
432 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
433 atmel,pins = <AT91_PIOB 7 AT91_PERIPH_B AT91_PINCTRL_NONE>;
436 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
437 atmel,pins = <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_NONE>;
440 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
441 atmel,pins = <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>;
444 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
445 atmel,pins = <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>;
448 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
449 atmel,pins = <AT91_PIOC 9 AT91_PERIPH_B AT91_PINCTRL_NONE>;
452 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
453 atmel,pins = <AT91_PIOC 7 AT91_PERIPH_A AT91_PINCTRL_NONE>;
456 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
457 atmel,pins = <AT91_PIOC 6 AT91_PERIPH_A AT91_PINCTRL_NONE>;
462 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
463 atmel,pins = <AT91_PIOB 16 AT91_PERIPH_B AT91_PINCTRL_NONE>;
466 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
467 atmel,pins = <AT91_PIOB 17 AT91_PERIPH_B AT91_PINCTRL_NONE>;
470 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
471 atmel,pins = <AT91_PIOC 22 AT91_PERIPH_B AT91_PINCTRL_NONE>;
474 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
475 atmel,pins = <AT91_PIOB 0 AT91_PERIPH_B AT91_PINCTRL_NONE>;
478 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
479 atmel,pins = <AT91_PIOB 2 AT91_PERIPH_B AT91_PINCTRL_NONE>;
482 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
483 atmel,pins = <AT91_PIOB 3 AT91_PERIPH_B AT91_PINCTRL_NONE>;
486 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
487 atmel,pins = <AT91_PIOB 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;
490 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
491 atmel,pins = <AT91_PIOB 18 AT91_PERIPH_B AT91_PINCTRL_NONE>;
494 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
495 atmel,pins = <AT91_PIOB 19 AT91_PERIPH_B AT91_PINCTRL_NONE>;
500 compatible = "atmel,at91rm9200-gpio";
503 #gpio-cells = <2>;
504 gpio-controller;
505 interrupt-controller;
506 #interrupt-cells = <2>;
511 compatible = "atmel,at91rm9200-gpio";
514 #gpio-cells = <2>;
515 gpio-controller;
516 interrupt-controller;
517 #interrupt-cells = <2>;
522 compatible = "atmel,at91rm9200-gpio";
525 #gpio-cells = <2>;
526 gpio-controller;
527 interrupt-controller;
528 #interrupt-cells = <2>;
533 dbgu: serial@fffff200 {
534 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
536 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
538 pinctrl-names = "default";
539 pinctrl-0 = <&pinctrl_dbgu>;
541 clock-names = "usart";
545 usart0: serial@fffb0000 {
546 compatible = "atmel,at91sam9260-usart";
548 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
550 atmel,use-dma-rx;
551 atmel,use-dma-tx;
552 pinctrl-names = "default";
553 pinctrl-0 = <&pinctrl_usart0>;
555 clock-names = "usart";
559 usart1: serial@fffb4000 {
560 compatible = "atmel,at91sam9260-usart";
562 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
564 atmel,use-dma-rx;
565 atmel,use-dma-tx;
566 pinctrl-names = "default";
567 pinctrl-0 = <&pinctrl_usart1>;
569 clock-names = "usart";
573 usart2: serial@fffb8000 {
574 compatible = "atmel,at91sam9260-usart";
576 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
578 atmel,use-dma-rx;
579 atmel,use-dma-tx;
580 pinctrl-names = "default";
581 pinctrl-0 = <&pinctrl_usart2>;
583 clock-names = "usart";
587 usart3: serial@fffd0000 {
588 compatible = "atmel,at91sam9260-usart";
590 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
592 atmel,use-dma-rx;
593 atmel,use-dma-tx;
594 pinctrl-names = "default";
595 pinctrl-0 = <&pinctrl_usart3>;
597 clock-names = "usart";
601 uart0: serial@fffd4000 {
602 compatible = "atmel,at91sam9260-usart";
604 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
606 atmel,use-dma-rx;
607 atmel,use-dma-tx;
608 pinctrl-names = "default";
609 pinctrl-0 = <&pinctrl_uart0>;
611 clock-names = "usart";
615 uart1: serial@fffd8000 {
616 compatible = "atmel,at91sam9260-usart";
618 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
620 atmel,use-dma-rx;
621 atmel,use-dma-tx;
622 pinctrl-names = "default";
623 pinctrl-0 = <&pinctrl_uart1>;
625 clock-names = "usart";
630 compatible = "cdns,at91sam9260-macb", "cdns,macb";
633 pinctrl-names = "default";
634 pinctrl-0 = <&pinctrl_macb_rmii>;
636 clock-names = "hclk", "pclk";
641 compatible = "atmel,at91sam9260-udc";
645 clock-names = "pclk", "hclk";
650 compatible = "atmel,at91sam9260-i2c";
653 #address-cells = <1>;
654 #size-cells = <0>;
663 #address-cells = <1>;
664 #size-cells = <0>;
666 clock-names = "mci_clk";
671 compatible = "atmel,at91rm9200-ssc";
674 pinctrl-names = "default";
675 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
677 clock-names = "pclk";
682 #address-cells = <1>;
683 #size-cells = <0>;
684 compatible = "atmel,at91rm9200-spi";
687 pinctrl-names = "default";
688 pinctrl-0 = <&pinctrl_spi0>;
690 clock-names = "spi_clk";
695 #address-cells = <1>;
696 #size-cells = <0>;
697 compatible = "atmel,at91rm9200-spi";
700 pinctrl-names = "default";
701 pinctrl-0 = <&pinctrl_spi1>;
703 clock-names = "spi_clk";
708 compatible = "atmel,at91sam9260-adc";
712 clock-names = "adc_clk", "adc_op_clk";
713 atmel,adc-use-external-triggers;
714 atmel,adc-channels-used = <0xf>;
715 atmel,adc-vref = <3300>;
716 atmel,adc-startup-time = <15>;
720 compatible = "atmel,at91sam9260-rtt";
728 compatible = "atmel,at91sam9260-wdt";
732 atmel,watchdog-type = "hardware";
733 atmel,reset-type = "all";
734 atmel,dbg-halt;
739 compatible = "atmel,at91sam9260-gpbr", "syscon";
746 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
750 clock-names = "ohci_clk", "hclk", "uhpck";
755 compatible = "atmel,at91sam9260-ebi";
756 #address-cells = <2>;
757 #size-cells = <1>;
772 nand_controller: nand-controller {
773 compatible = "atmel,at91sam9260-nand-controller";
774 #address-cells = <2>;
775 #size-cells = <1>;
782 i2c_gpio0: i2c-gpio-0 {
783 compatible = "i2c-gpio";
787 i2c-gpio,sda-open-drain;
788 i2c-gpio,scl-open-drain;
789 i2c-gpio,delay-us = <2>; /* ~100 kHz */
790 #address-cells = <1>;
791 #size-cells = <0>;
792 pinctrl-names = "default";
793 pinctrl-0 = <&pinctrl_i2c_gpio0>;