Lines Matching +full:at91rm9200 +full:- +full:rtc
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
10 #include <dt-bindings/dma/at91.h>
11 #include <dt-bindings/pinctrl/at91.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/clock/at91.h>
17 #address-cells = <1>;
18 #size-cells = <1>;
21 interrupt-parent = <&aic>;
44 #address-cells = <1>;
45 #size-cells = <0>;
48 compatible = "arm,cortex-a5";
54 compatible = "arm,cortex-a5-pmu";
65 compatible = "fixed-clock";
66 #clock-cells = <0>;
67 clock-frequency = <0>;
71 compatible = "fixed-clock";
72 #clock-cells = <0>;
73 clock-frequency = <0>;
77 compatible = "fixed-clock";
78 #clock-cells = <0>;
79 clock-frequency = <1000000>;
84 compatible = "mmio-sram";
86 #address-cells = <1>;
87 #size-cells = <1>;
92 compatible = "simple-bus";
93 #address-cells = <1>;
94 #size-cells = <1>;
98 compatible = "simple-bus";
99 #address-cells = <1>;
100 #size-cells = <1>;
108 dma-names = "rxtx";
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7>;
112 #address-cells = <1>;
113 #size-cells = <0>;
115 clock-names = "mci_clk";
119 #address-cells = <1>;
120 #size-cells = <0>;
121 compatible = "atmel,at91rm9200-spi";
126 dma-names = "tx", "rx";
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_spi0>;
130 clock-names = "spi_clk";
135 compatible = "atmel,at91sam9g45-ssc";
140 dma-names = "tx", "rx";
141 pinctrl-names = "default";
142 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
144 clock-names = "pclk";
149 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
150 #address-cells = <1>;
151 #size-cells = <0>;
155 clock-names = "t0_clk", "slow_clk";
159 compatible = "atmel,at91sam9x5-i2c";
164 dma-names = "tx", "rx";
165 pinctrl-names = "default", "gpio";
166 pinctrl-0 = <&pinctrl_i2c0>;
167 pinctrl-1 = <&pinctrl_i2c0_gpio>;
168 sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
169 scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
170 #address-cells = <1>;
171 #size-cells = <0>;
177 compatible = "atmel,at91sam9x5-i2c";
182 dma-names = "tx", "rx";
183 pinctrl-names = "default", "gpio";
184 pinctrl-0 = <&pinctrl_i2c1>;
185 pinctrl-1 = <&pinctrl_i2c1_gpio>;
186 sda-gpios = <&pioC 26 GPIO_ACTIVE_HIGH>;
187 scl-gpios = <&pioC 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
188 #address-cells = <1>;
189 #size-cells = <0>;
195 compatible = "atmel,at91sam9260-usart";
200 dma-names = "tx", "rx";
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_usart0>;
204 clock-names = "usart";
209 compatible = "atmel,at91sam9260-usart";
214 dma-names = "tx", "rx";
215 pinctrl-names = "default";
216 pinctrl-0 = <&pinctrl_usart1>;
218 clock-names = "usart";
223 compatible = "atmel,at91sam9260-usart";
226 pinctrl-names = "default";
227 pinctrl-0 = <&pinctrl_uart0>;
229 clock-names = "usart";
234 compatible = "atmel,sama5d3-pwm";
237 #pwm-cells = <3>;
243 compatible = "atmel,at91sam9g45-isi";
246 pinctrl-names = "default";
247 pinctrl-0 = <&pinctrl_isi_data_0_7>;
249 clock-names = "isi_clk";
252 #address-cells = <1>;
253 #size-cells = <0>;
258 compatible = "atmel,sama5d3-sfr", "syscon";
267 dma-names = "rxtx";
268 pinctrl-names = "default";
269 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
271 #address-cells = <1>;
272 #size-cells = <0>;
274 clock-names = "mci_clk";
278 #address-cells = <1>;
279 #size-cells = <0>;
280 compatible = "atmel,at91rm9200-spi";
285 dma-names = "tx", "rx";
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_spi1>;
289 clock-names = "spi_clk";
294 compatible = "atmel,at91sam9g45-ssc";
299 dma-names = "tx", "rx";
300 pinctrl-names = "default";
301 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
303 clock-names = "pclk";
308 #address-cells = <1>;
309 #size-cells = <0>;
310 compatible = "atmel,at91sam9x5-adc";
313 pinctrl-names = "default";
314 pinctrl-0 = <
331 clock-names = "adc_clk", "adc_op_clk";
332 atmel,adc-channels-used = <0xfff>;
333 atmel,adc-startup-time = <40>;
334 atmel,adc-use-external-triggers;
335 atmel,adc-vref = <3000>;
336 atmel,adc-res = <10 12>;
337 atmel,adc-sample-hold-time = <11>;
338 atmel,adc-res-names = "lowres", "highres";
342 trigger-name = "external-rising";
343 trigger-value = <0x1>;
344 trigger-external;
347 trigger-name = "external-falling";
348 trigger-value = <0x2>;
349 trigger-external;
352 trigger-name = "external-any";
353 trigger-value = <0x3>;
354 trigger-external;
357 trigger-name = "continuous";
358 trigger-value = <0x6>;
363 compatible = "atmel,at91sam9x5-i2c";
368 dma-names = "tx", "rx";
369 pinctrl-names = "default", "gpio";
370 pinctrl-0 = <&pinctrl_i2c2>;
371 pinctrl-1 = <&pinctrl_i2c2_gpio>;
372 sda-gpios = <&pioA 18 GPIO_ACTIVE_HIGH>;
373 scl-gpios = <&pioA 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
374 #address-cells = <1>;
375 #size-cells = <0>;
381 compatible = "atmel,at91sam9260-usart";
386 dma-names = "tx", "rx";
387 pinctrl-names = "default";
388 pinctrl-0 = <&pinctrl_usart2>;
390 clock-names = "usart";
395 compatible = "atmel,at91sam9260-usart";
400 dma-names = "tx", "rx";
401 pinctrl-names = "default";
402 pinctrl-0 = <&pinctrl_usart3>;
404 clock-names = "usart";
409 compatible = "atmel,at91sam9g46-sha";
413 dma-names = "tx";
415 clock-names = "sha_clk";
419 compatible = "atmel,at91sam9g46-aes";
424 dma-names = "tx", "rx";
426 clock-names = "aes_clk";
430 compatible = "atmel,at91sam9g46-tdes";
435 dma-names = "tx", "rx";
437 clock-names = "tdes_clk";
441 compatible = "atmel,at91sam9g45-trng";
448 compatible = "atmel,sama5d3-smc", "syscon", "simple-mfd";
452 #address-cells = <1>;
453 #size-cells = <1>;
456 pmecc: ecc-engine@ffffc070 {
457 compatible = "atmel,at91sam9g45-pmecc";
463 dma0: dma-controller@ffffe600 {
464 compatible = "atmel,at91sam9g45-dma";
467 #dma-cells = <2>;
469 clock-names = "dma_clk";
472 dma1: dma-controller@ffffe800 {
473 compatible = "atmel,at91sam9g45-dma";
476 #dma-cells = <2>;
478 clock-names = "dma_clk";
482 compatible = "atmel,sama5d3-ddramc";
485 clock-names = "ddrck", "mpddr";
489 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
494 dma-names = "tx", "rx";
495 pinctrl-names = "default";
496 pinctrl-0 = <&pinctrl_dbgu>;
498 clock-names = "usart";
502 aic: interrupt-controller@fffff000 {
503 #interrupt-cells = <3>;
504 compatible = "atmel,sama5d3-aic";
505 interrupt-controller;
507 atmel,external-irqs = <47>;
511 #address-cells = <1>;
512 #size-cells = <1>;
513 compatible = "atmel,sama5d3-pinctrl", "atmel,at91sam9x5-pinctrl", "simple-bus";
515 atmel,mux-mask = <
581 pinctrl_dbgu: dbgu-0 {
589 pinctrl_ebi_addr: ebi-addr-0 {
616 pinctrl_ebi_nand_addr: ebi-addr-1 {
622 pinctrl_ebi_cs0: ebi-cs0-0 {
627 pinctrl_ebi_cs1: ebi-cs1-0 {
632 pinctrl_ebi_cs2: ebi-cs2-0 {
637 pinctrl_ebi_nwait: ebi-nwait-0 {
642 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
649 pinctrl_i2c0: i2c0-0 {
655 pinctrl_i2c0_gpio: i2c0-gpio {
663 pinctrl_i2c1: i2c1-0 {
669 pinctrl_i2c1_gpio: i2c1-gpio {
677 pinctrl_i2c2: i2c2-0 {
683 pinctrl_i2c2_gpio: i2c2-gpio {
691 pinctrl_isi_data_0_7: isi-0-data-0-7 {
706 pinctrl_isi_data_8_9: isi-0-data-8-9 {
712 pinctrl_isi_data_10_11: isi-0-data-10-11 {
757 pinctrl_nand0_ale_cle: nand0_ale_cle-0 {
765 pinctrl_pwm0_pwmh0_0: pwm0_pwmh0-0 {
769 pinctrl_pwm0_pwmh0_1: pwm0_pwmh0-1 {
773 pinctrl_pwm0_pwml0_0: pwm0_pwml0-0 {
777 pinctrl_pwm0_pwml0_1: pwm0_pwml0-1 {
782 pinctrl_pwm0_pwmh1_0: pwm0_pwmh1-0 {
786 pinctrl_pwm0_pwmh1_1: pwm0_pwmh1-1 {
790 pinctrl_pwm0_pwmh1_2: pwm0_pwmh1-2 {
794 pinctrl_pwm0_pwml1_0: pwm0_pwml1-0 {
798 pinctrl_pwm0_pwml1_1: pwm0_pwml1-1 {
802 pinctrl_pwm0_pwml1_2: pwm0_pwml1-2 {
807 pinctrl_pwm0_pwmh2_0: pwm0_pwmh2-0 {
811 pinctrl_pwm0_pwmh2_1: pwm0_pwmh2-1 {
815 pinctrl_pwm0_pwml2_0: pwm0_pwml2-0 {
819 pinctrl_pwm0_pwml2_1: pwm0_pwml2-1 {
824 pinctrl_pwm0_pwmh3_0: pwm0_pwmh3-0 {
828 pinctrl_pwm0_pwmh3_1: pwm0_pwmh3-1 {
832 pinctrl_pwm0_pwml3_0: pwm0_pwml3-0 {
836 pinctrl_pwm0_pwml3_1: pwm0_pwml3-1 {
843 pinctrl_spi0: spi0-0 {
852 pinctrl_spi1: spi1-0 {
893 pinctrl_uart0: uart0-0 {
901 pinctrl_uart1: uart1-0 {
909 pinctrl_usart0: usart0-0 {
915 pinctrl_usart0_rts_cts: usart0_rts_cts-0 {
923 pinctrl_usart1: usart1-0 {
929 pinctrl_usart1_rts_cts: usart1_rts_cts-0 {
937 pinctrl_usart2: usart2-0 {
943 pinctrl_usart2_rts_cts: usart2_rts_cts-0 {
951 pinctrl_usart3: usart3-0 {
957 pinctrl_usart3_rts_cts: usart3_rts_cts-0 {
966 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
969 #gpio-cells = <2>;
970 gpio-controller;
971 interrupt-controller;
972 #interrupt-cells = <2>;
977 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
980 #gpio-cells = <2>;
981 gpio-controller;
982 interrupt-controller;
983 #interrupt-cells = <2>;
988 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
991 #gpio-cells = <2>;
992 gpio-controller;
993 interrupt-controller;
994 #interrupt-cells = <2>;
999 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1002 #gpio-cells = <2>;
1003 gpio-controller;
1004 interrupt-controller;
1005 #interrupt-cells = <2>;
1010 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1013 #gpio-cells = <2>;
1014 gpio-controller;
1015 interrupt-controller;
1016 #interrupt-cells = <2>;
1022 compatible = "atmel,sama5d3-pmc", "syscon";
1025 #clock-cells = <2>;
1027 clock-names = "slow_clk", "main_xtal";
1031 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
1036 shutdown_controller: shutdown-controller@fffffe10 {
1037 compatible = "atmel,at91sam9x5-shdwc";
1043 compatible = "atmel,at91sam9260-pit";
1050 compatible = "atmel,at91sam9260-wdt";
1054 atmel,watchdog-type = "hardware";
1055 atmel,reset-type = "all";
1056 atmel,dbg-halt;
1061 compatible = "atmel,sama5d3-sckc";
1064 #clock-cells = <0>;
1067 rtc@fffffeb0 {
1068 compatible = "atmel,at91rm9200-rtc";
1076 compatible = "mmio-sram";
1077 no-memory-wc;
1079 #address-cells = <1>;
1080 #size-cells = <1>;
1085 compatible = "atmel,sama5d3-udc";
1090 clock-names = "pclk", "hclk";
1095 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1099 clock-names = "ohci_clk", "hclk", "uhpck";
1104 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
1108 clock-names = "usb_clk", "ehci_clk";
1113 compatible = "atmel,sama5d3-ebi";
1114 #address-cells = <2>;
1115 #size-cells = <1>;
1126 nand_controller: nand-controller {
1127 compatible = "atmel,sama5d3-nand-controller";
1128 atmel,nfc-sram = <&nfc_sram>;
1129 atmel,nfc-io = <&nfc_io>;
1130 ecc-engine = <&pmecc>;
1131 #address-cells = <2>;
1132 #size-cells = <1>;
1138 nfc_io: nfc-io@70000000 {
1139 compatible = "atmel,sama5d3-nfc-io", "syscon";