Lines Matching +full:at91rm9200 +full:- +full:rtc
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
11 #include <dt-bindings/dma/at91.h>
12 #include <dt-bindings/pinctrl/at91.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/clock/at91.h>
18 #address-cells = <1>;
19 #size-cells = <1>;
22 interrupt-parent = <&aic>;
44 #address-cells = <1>;
45 #size-cells = <0>;
48 compatible = "arm,arm926ej-s";
61 compatible = "fixed-clock";
62 #clock-cells = <0>;
63 clock-frequency = <0>;
67 compatible = "fixed-clock";
68 #clock-cells = <0>;
69 clock-frequency = <0>;
73 compatible = "fixed-clock";
74 #clock-cells = <0>;
75 clock-frequency = <300000>;
80 compatible = "mmio-sram";
82 #address-cells = <1>;
83 #size-cells = <1>;
88 compatible = "simple-bus";
89 #address-cells = <1>;
90 #size-cells = <1>;
94 compatible = "simple-bus";
95 #address-cells = <1>;
96 #size-cells = <1>;
99 aic: interrupt-controller@fffff000 {
100 #interrupt-cells = <3>;
101 compatible = "atmel,at91rm9200-aic";
102 interrupt-controller;
104 atmel,external-irqs = <31>;
108 compatible = "atmel,at91sam9g45-ddramc";
111 clock-names = "ddrck";
115 compatible = "atmel,at91sam9g45-ddramc";
118 clock-names = "ddrck";
122 compatible = "atmel,at91sam9260-smc", "syscon";
127 compatible = "atmel,at91sam9g45-matrix", "syscon";
132 compatible = "atmel,at91sam9g45-pmc", "syscon";
135 #clock-cells = <2>;
137 clock-names = "slow_clk", "main_xtal";
141 compatible = "atmel,at91sam9g45-rstc";
147 compatible = "atmel,at91sam9260-pit";
155 compatible = "atmel,at91sam9rl-shdwc";
161 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
162 #address-cells = <1>;
163 #size-cells = <0>;
167 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
171 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
172 #address-cells = <1>;
173 #size-cells = <0>;
177 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
180 dma: dma-controller@ffffec00 {
181 compatible = "atmel,at91sam9g45-dma";
184 #dma-cells = <2>;
186 clock-names = "dma_clk";
190 #address-cells = <1>;
191 #size-cells = <1>;
192 compatible = "atmel,at91rm9200-pinctrl", "simple-bus";
195 atmel,mux-mask = <
206 pinctrl_ac97: ac97-0 {
246 pinctrl_dbgu: dbgu-0 {
254 pinctrl_i2c0: i2c0-0 {
262 pinctrl_i2c1: i2c1-0 {
270 pinctrl_isi_data_0_7: isi-0-data-0-7 {
285 pinctrl_isi_data_8_9: isi-0-data-8-9 {
291 pinctrl_isi_data_10_11: isi-0-data-10-11 {
299 pinctrl_usart0: usart0-0 {
305 pinctrl_usart0_rts: usart0_rts-0 {
310 pinctrl_usart0_cts: usart0_cts-0 {
317 pinctrl_usart1: usart1-0 {
323 pinctrl_usart1_rts: usart1_rts-0 {
328 pinctrl_usart1_cts: usart1_cts-0 {
335 pinctrl_usart2: usart2-0 {
341 pinctrl_usart2_rts: usart2_rts-0 {
346 pinctrl_usart2_cts: usart2_cts-0 {
353 pinctrl_usart3: usart3-0 {
359 pinctrl_usart3_rts: usart3_rts-0 {
364 pinctrl_usart3_cts: usart3_cts-0 {
371 pinctrl_nand_rb: nand-rb-0 {
376 pinctrl_nand_cs: nand-cs-0 {
383 pinctrl_macb_rmii: macb_rmii-0 {
397 pinctrl_macb_rmii_mii: macb_rmii_mii-0 {
411 pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
418 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
425 pinctrl_mmc0_slot0_dat4_7: mmc0_slot0_dat4_7-0 {
435 pinctrl_mmc1_slot0_clk_cmd_dat0: mmc1_slot0_clk_cmd_dat0-0 {
442 pinctrl_mmc1_slot0_dat1_3: mmc1_slot0_dat1_3-0 {
449 pinctrl_mmc1_slot0_dat4_7: mmc1_slot0_dat4_7-0 {
459 pinctrl_ssc0_tx: ssc0_tx-0 {
466 pinctrl_ssc0_rx: ssc0_rx-0 {
475 pinctrl_ssc1_tx: ssc1_tx-0 {
482 pinctrl_ssc1_rx: ssc1_rx-0 {
491 pinctrl_spi0: spi0-0 {
500 pinctrl_spi1: spi1-0 {
509 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
513 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
517 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
521 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
525 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
529 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
533 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
537 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
541 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
547 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
551 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
555 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
559 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
563 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
567 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
571 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
575 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
579 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
585 pinctrl_fb: fb-0 {
621 compatible = "atmel,at91rm9200-gpio";
624 #gpio-cells = <2>;
625 gpio-controller;
626 interrupt-controller;
627 #interrupt-cells = <2>;
632 compatible = "atmel,at91rm9200-gpio";
635 #gpio-cells = <2>;
636 gpio-controller;
637 interrupt-controller;
638 #interrupt-cells = <2>;
643 compatible = "atmel,at91rm9200-gpio";
646 #gpio-cells = <2>;
647 gpio-controller;
648 interrupt-controller;
649 #interrupt-cells = <2>;
654 compatible = "atmel,at91rm9200-gpio";
657 #gpio-cells = <2>;
658 gpio-controller;
659 interrupt-controller;
660 #interrupt-cells = <2>;
665 compatible = "atmel,at91rm9200-gpio";
668 #gpio-cells = <2>;
669 gpio-controller;
670 interrupt-controller;
671 #interrupt-cells = <2>;
677 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
680 pinctrl-names = "default";
681 pinctrl-0 = <&pinctrl_dbgu>;
683 clock-names = "usart";
688 compatible = "atmel,at91sam9260-usart";
691 atmel,use-dma-rx;
692 atmel,use-dma-tx;
693 pinctrl-names = "default";
694 pinctrl-0 = <&pinctrl_usart0>;
696 clock-names = "usart";
701 compatible = "atmel,at91sam9260-usart";
704 atmel,use-dma-rx;
705 atmel,use-dma-tx;
706 pinctrl-names = "default";
707 pinctrl-0 = <&pinctrl_usart1>;
709 clock-names = "usart";
714 compatible = "atmel,at91sam9260-usart";
717 atmel,use-dma-rx;
718 atmel,use-dma-tx;
719 pinctrl-names = "default";
720 pinctrl-0 = <&pinctrl_usart2>;
722 clock-names = "usart";
727 compatible = "atmel,at91sam9260-usart";
730 atmel,use-dma-rx;
731 atmel,use-dma-tx;
732 pinctrl-names = "default";
733 pinctrl-0 = <&pinctrl_usart3>;
735 clock-names = "usart";
740 compatible = "cdns,at91sam9260-macb", "cdns,macb";
743 pinctrl-names = "default";
744 pinctrl-0 = <&pinctrl_macb_rmii>;
746 clock-names = "hclk", "pclk";
751 compatible = "atmel,at91sam9g45-trng";
758 compatible = "atmel,at91sam9g10-i2c";
761 pinctrl-names = "default";
762 pinctrl-0 = <&pinctrl_i2c0>;
763 #address-cells = <1>;
764 #size-cells = <0>;
770 compatible = "atmel,at91sam9g10-i2c";
773 pinctrl-names = "default";
774 pinctrl-0 = <&pinctrl_i2c1>;
775 #address-cells = <1>;
776 #size-cells = <0>;
782 compatible = "atmel,at91sam9g45-ssc";
785 pinctrl-names = "default";
786 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
788 clock-names = "pclk";
793 compatible = "atmel,at91sam9g45-ssc";
796 pinctrl-names = "default";
797 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
799 clock-names = "pclk";
804 compatible = "atmel,at91sam9263-ac97c";
807 pinctrl-names = "default";
808 pinctrl-0 = <&pinctrl_ac97>;
810 clock-names = "ac97_clk";
815 compatible = "atmel,at91sam9g45-adc";
819 clock-names = "adc_clk", "adc_op_clk";
820 atmel,adc-channels-used = <0xff>;
821 atmel,adc-vref = <3300>;
822 atmel,adc-startup-time = <40>;
826 compatible = "atmel,at91sam9g45-isi";
830 clock-names = "isi_clk";
833 #address-cells = <1>;
834 #size-cells = <0>;
839 compatible = "atmel,at91sam9rl-pwm";
842 #pwm-cells = <3>;
852 dma-names = "rxtx";
853 #address-cells = <1>;
854 #size-cells = <0>;
856 clock-names = "mci_clk";
865 dma-names = "rxtx";
866 #address-cells = <1>;
867 #size-cells = <0>;
869 clock-names = "mci_clk";
874 compatible = "atmel,at91sam9260-wdt";
878 atmel,watchdog-type = "hardware";
879 atmel,reset-type = "all";
880 atmel,dbg-halt;
885 #address-cells = <1>;
886 #size-cells = <0>;
887 compatible = "atmel,at91rm9200-spi";
890 pinctrl-names = "default";
891 pinctrl-0 = <&pinctrl_spi0>;
893 clock-names = "spi_clk";
898 #address-cells = <1>;
899 #size-cells = <0>;
900 compatible = "atmel,at91rm9200-spi";
903 pinctrl-names = "default";
904 pinctrl-0 = <&pinctrl_spi1>;
906 clock-names = "spi_clk";
911 compatible = "atmel,at91sam9g45-udc";
916 clock-names = "pclk", "hclk";
921 compatible = "atmel,at91sam9x5-sckc";
924 #clock-cells = <0>;
927 rtc@fffffd20 {
928 compatible = "atmel,at91sam9260-rtt";
935 rtc@fffffdb0 {
936 compatible = "atmel,at91rm9200-rtc";
944 compatible = "atmel,at91sam9260-gpbr", "syscon";
951 compatible = "atmel,at91sam9g45-lcdc";
954 pinctrl-names = "default";
955 pinctrl-0 = <&pinctrl_fb>;
957 clock-names = "hclk", "lcdc_clk";
962 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
966 clock-names = "ohci_clk", "hclk", "uhpck";
971 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
975 clock-names = "usb_clk", "ehci_clk";
980 compatible = "atmel,at91sam9g45-ebi";
981 #address-cells = <2>;
982 #size-cells = <1>;
995 nand_controller: nand-controller {
996 compatible = "atmel,at91sam9g45-nand-controller";
997 #address-cells = <2>;
998 #size-cells = <1>;
1005 i2c-gpio-0 {
1006 compatible = "i2c-gpio";
1010 i2c-gpio,sda-open-drain;
1011 i2c-gpio,scl-open-drain;
1012 i2c-gpio,delay-us = <5>; /* ~100 kHz */
1013 #address-cells = <1>;
1014 #size-cells = <0>;