Lines Matching +full:smc +full:- +full:wdt
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";
108 smc: smc@ffffec00 {
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 {
193 pinctrl_usart0: usart0-0 {
199 pinctrl_usart0_rts: usart0_rts-0 {
204 pinctrl_usart0_cts: usart0_cts-0 {
209 pinctrl_usart0_dtr_dsr: usart0_dtr_dsr-0 {
215 pinctrl_usart0_dcd: usart0_dcd-0 {
220 pinctrl_usart0_ri: usart0_ri-0 {
227 pinctrl_usart1: usart1-0 {
233 pinctrl_usart1_rts: usart1_rts-0 {
238 pinctrl_usart1_cts: usart1_cts-0 {
245 pinctrl_usart2: usart2-0 {
251 pinctrl_usart2_rts: usart2_rts-0 {
256 pinctrl_usart2_cts: usart2_cts-0 {
263 pinctrl_usart3: usart3-0 {
269 pinctrl_usart3_rts: usart3_rts-0 {
274 pinctrl_usart3_cts: usart3_cts-0 {
281 pinctrl_uart0: uart0-0 {
289 pinctrl_uart1: uart1-0 {
297 pinctrl_nand_rb: nand-rb-0 {
302 pinctrl_nand_cs: nand-cs-0 {
309 pinctrl_macb_rmii: macb_rmii-0 {
323 pinctrl_macb_rmii_mii: macb_rmii_mii-0 {
335 pinctrl_macb_rmii_mii_alt: macb_rmii_mii-1 {
349 pinctrl_mmc0_clk: mmc0_clk-0 {
354 pinctrl_mmc0_slot0_cmd_dat0: mmc0_slot0_cmd_dat0-0 {
360 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
367 pinctrl_mmc0_slot1_cmd_dat0: mmc0_slot1_cmd_dat0-0 {
373 pinctrl_mmc0_slot1_dat1_3: mmc0_slot1_dat1_3-0 {
382 pinctrl_ssc0_tx: ssc0_tx-0 {
389 pinctrl_ssc0_rx: ssc0_rx-0 {
398 pinctrl_spi0: spi0-0 {
407 pinctrl_spi1: spi1-0 {
416 pinctrl_i2c_gpio0: i2c_gpio0-0 {
424 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
428 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
432 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
436 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
440 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
444 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
448 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
452 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
456 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
462 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
466 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
470 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
474 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
478 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
482 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
486 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
490 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
494 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
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>;
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";
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";
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";
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";
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";
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";
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>;
758 atmel,smc = <&smc>;
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>;