Lines Matching +full:at91rm9200 +full:- +full:rtc

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * sama5d4.dtsi - Device Tree Include file for SAMA5D4 family SoC
9 #include <dt-bindings/clock/at91.h>
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>
16 #address-cells = <1>;
17 #size-cells = <1>;
20 interrupt-parent = <&aic>;
45 #address-cells = <1>;
46 #size-cells = <0>;
50 compatible = "arm,cortex-a5";
52 next-level-cache = <&L2>;
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
65 clock-frequency = <0>;
69 compatible = "fixed-clock";
70 #clock-cells = <0>;
71 clock-frequency = <0>;
75 compatible = "fixed-clock";
76 #clock-cells = <0>;
77 clock-frequency = <1000000>;
82 compatible = "mmio-sram";
84 #address-cells = <1>;
85 #size-cells = <1>;
90 compatible = "simple-bus";
91 #address-cells = <1>;
92 #size-cells = <1>;
96 compatible = "mmio-sram";
97 no-memory-wc;
99 #address-cells = <1>;
100 #size-cells = <1>;
105 compatible = "atmel,sama5d3-udc";
110 clock-names = "pclk", "hclk";
115 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
119 clock-names = "ohci_clk", "hclk", "uhpck";
124 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
128 clock-names = "usb_clk", "ehci_clk";
132 L2: cache-controller@a00000 {
133 compatible = "arm,pl310-cache";
136 cache-unified;
137 cache-level = <2>;
141 compatible = "atmel,sama5d3-ebi";
142 #address-cells = <2>;
143 #size-cells = <1>;
154 nand_controller: nand-controller {
155 compatible = "atmel,sama5d3-nand-controller";
156 atmel,nfc-sram = <&nfc_sram>;
157 atmel,nfc-io = <&nfc_io>;
158 ecc-engine = <&pmecc>;
159 #address-cells = <2>;
160 #size-cells = <1>;
166 nfc_io: nfc-io@90000000 {
167 compatible = "atmel,sama5d3-nfc-io", "syscon";
172 compatible = "simple-bus";
173 #address-cells = <1>;
174 #size-cells = <1>;
178 compatible = "atmel,sama5d4-hlcdc";
182 clock-names = "periph_clk","sys_clk", "slow_clk";
185 hlcdc-display-controller {
186 compatible = "atmel,hlcdc-display-controller";
187 #address-cells = <1>;
188 #size-cells = <0>;
191 #address-cells = <1>;
192 #size-cells = <0>;
197 hlcdc_pwm: hlcdc-pwm {
198 compatible = "atmel,hlcdc-pwm";
199 pinctrl-names = "default";
200 pinctrl-0 = <&pinctrl_lcd_pwm>;
201 #pwm-cells = <3>;
205 dma1: dma-controller@f0004000 {
206 compatible = "atmel,sama5d4-dma";
209 #dma-cells = <1>;
211 clock-names = "dma_clk";
215 compatible = "atmel,at91sam9g45-isi";
218 pinctrl-names = "default";
219 pinctrl-0 = <&pinctrl_isi_data_0_7>;
221 clock-names = "isi_clk";
224 #address-cells = <1>;
225 #size-cells = <0>;
230 compatible = "atmel,sama5d3-ddramc";
233 clock-names = "ddrck", "mpddr";
236 dma0: dma-controller@f0014000 {
237 compatible = "atmel,sama5d4-dma";
240 #dma-cells = <1>;
242 clock-names = "dma_clk";
246 compatible = "atmel,sama5d4-pmc", "syscon";
249 #clock-cells = <2>;
251 clock-names = "slow_clk", "main_xtal";
261 dma-names = "rxtx";
262 pinctrl-names = "default";
263 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>;
265 #address-cells = <1>;
266 #size-cells = <0>;
268 clock-names = "mci_clk";
272 compatible = "atmel,at91sam9260-usart";
281 dma-names = "tx", "rx";
282 pinctrl-names = "default";
283 pinctrl-0 = <&pinctrl_uart0>;
285 clock-names = "usart";
290 compatible = "atmel,at91sam9g45-ssc";
293 pinctrl-names = "default";
294 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
301 dma-names = "tx", "rx";
303 clock-names = "pclk";
308 compatible = "atmel,sama5d3-pwm";
311 #pwm-cells = <3>;
317 #address-cells = <1>;
318 #size-cells = <0>;
319 compatible = "atmel,at91rm9200-spi";
328 dma-names = "tx", "rx";
329 pinctrl-names = "default";
330 pinctrl-0 = <&pinctrl_spi0>;
332 clock-names = "spi_clk";
337 compatible = "atmel,sama5d4-i2c";
346 dma-names = "tx", "rx";
347 pinctrl-names = "default", "gpio";
348 pinctrl-0 = <&pinctrl_i2c0>;
349 pinctrl-1 = <&pinctrl_i2c0_gpio>;
350 sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
351 scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
352 #address-cells = <1>;
353 #size-cells = <0>;
359 compatible = "atmel,sama5d4-i2c";
368 dma-names = "tx", "rx";
369 pinctrl-names = "default", "gpio";
370 pinctrl-0 = <&pinctrl_i2c1>;
371 pinctrl-1 = <&pinctrl_i2c1_gpio>;
372 sda-gpios = <&pioE 29 GPIO_ACTIVE_HIGH>;
373 scl-gpios = <&pioE 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
374 #address-cells = <1>;
375 #size-cells = <0>;
381 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
382 #address-cells = <1>;
383 #size-cells = <0>;
387 clock-names = "t0_clk", "slow_clk";
391 compatible = "atmel,sama5d4-gem";
394 pinctrl-names = "default";
395 pinctrl-0 = <&pinctrl_macb0_rmii>;
396 #address-cells = <1>;
397 #size-cells = <0>;
399 clock-names = "hclk", "pclk";
404 compatible = "atmel,sama5d4-i2c";
413 dma-names = "tx", "rx";
414 pinctrl-names = "default", "gpio";
415 pinctrl-0 = <&pinctrl_i2c2>;
416 pinctrl-1 = <&pinctrl_i2c2_gpio>;
417 sda-gpios = <&pioB 29 GPIO_ACTIVE_HIGH>;
418 scl-gpios = <&pioB 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
419 #address-cells = <1>;
420 #size-cells = <0>;
426 compatible = "atmel,sama5d4-sfr", "syscon";
431 compatible = "atmel,at91sam9260-usart";
440 dma-names = "tx", "rx";
441 pinctrl-names = "default";
442 pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts &pinctrl_usart0_cts>;
444 clock-names = "usart";
449 compatible = "atmel,at91sam9260-usart";
458 dma-names = "tx", "rx";
459 pinctrl-names = "default";
460 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts &pinctrl_usart1_cts>;
462 clock-names = "usart";
473 dma-names = "rxtx";
474 pinctrl-names = "default";
475 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
477 #address-cells = <1>;
478 #size-cells = <0>;
480 clock-names = "mci_clk";
484 compatible = "atmel,at91sam9260-usart";
493 dma-names = "tx", "rx";
494 pinctrl-names = "default";
495 pinctrl-0 = <&pinctrl_uart1>;
497 clock-names = "usart";
502 compatible = "atmel,at91sam9260-usart";
511 dma-names = "tx", "rx";
512 pinctrl-names = "default";
513 pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>;
515 clock-names = "usart";
520 compatible = "atmel,at91sam9260-usart";
529 dma-names = "tx", "rx";
530 pinctrl-names = "default";
531 pinctrl-0 = <&pinctrl_usart3>;
533 clock-names = "usart";
538 compatible = "atmel,at91sam9260-usart";
547 dma-names = "tx", "rx";
548 pinctrl-names = "default";
549 pinctrl-0 = <&pinctrl_usart4>;
551 clock-names = "usart";
556 compatible = "atmel,at91sam9g45-ssc";
559 pinctrl-names = "default";
560 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
567 dma-names = "tx", "rx";
569 clock-names = "pclk";
574 #address-cells = <1>;
575 #size-cells = <0>;
576 compatible = "atmel,at91rm9200-spi";
585 dma-names = "tx", "rx";
586 pinctrl-names = "default";
587 pinctrl-0 = <&pinctrl_spi1>;
589 clock-names = "spi_clk";
594 #address-cells = <1>;
595 #size-cells = <0>;
596 compatible = "atmel,at91rm9200-spi";
605 dma-names = "tx", "rx";
606 pinctrl-names = "default";
607 pinctrl-0 = <&pinctrl_spi2>;
609 clock-names = "spi_clk";
614 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
615 #address-cells = <1>;
616 #size-cells = <0>;
620 clock-names = "t0_clk", "slow_clk";
624 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
625 #address-cells = <1>;
626 #size-cells = <0>;
630 clock-names = "t0_clk", "slow_clk";
634 compatible = "atmel,sama5d4-gem";
637 pinctrl-names = "default";
638 pinctrl-0 = <&pinctrl_macb1_rmii>;
639 #address-cells = <1>;
640 #size-cells = <0>;
642 clock-names = "hclk", "pclk";
647 compatible = "atmel,at91sam9g45-trng";
654 compatible = "atmel,at91sam9x5-adc";
659 clock-names = "adc_clk", "adc_op_clk";
660 atmel,adc-channels-used = <0x01f>;
661 atmel,adc-startup-time = <40>;
662 atmel,adc-use-external-triggers;
663 atmel,adc-vref = <3000>;
664 atmel,adc-res = <8 10>;
665 atmel,adc-sample-hold-time = <11>;
666 atmel,adc-res-names = "lowres", "highres";
667 atmel,adc-ts-pressure-threshold = <10000>;
671 trigger-name = "external-rising";
672 trigger-value = <0x1>;
673 trigger-external;
676 trigger-name = "external-falling";
677 trigger-value = <0x2>;
678 trigger-external;
681 trigger-name = "external-any";
682 trigger-value = <0x3>;
683 trigger-external;
686 trigger-name = "continuous";
687 trigger-value = <0x6>;
692 compatible = "atmel,at91sam9g46-aes";
699 dma-names = "tx", "rx";
701 clock-names = "aes_clk";
706 compatible = "atmel,at91sam9g46-tdes";
713 dma-names = "tx", "rx";
715 clock-names = "tdes_clk";
720 compatible = "atmel,at91sam9g46-sha";
725 dma-names = "tx";
727 clock-names = "sha_clk";
732 compatible = "atmel,sama5d3-smc", "syscon", "simple-mfd";
736 #address-cells = <1>;
737 #size-cells = <1>;
740 pmecc: ecc-engine@ffffc070 {
741 compatible = "atmel,sama5d4-pmecc";
748 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
754 compatible = "atmel,at91sam9x5-shdwc";
760 compatible = "atmel,at91sam9260-pit";
767 compatible = "atmel,sama5d4-wdt";
775 compatible = "atmel,sama5d4-sckc";
777 #clock-cells = <0>;
781 rtc@fc0686b0 {
782 compatible = "atmel,sama5d4-rtc";
789 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
792 pinctrl-names = "default";
793 pinctrl-0 = <&pinctrl_dbgu>;
795 clock-names = "usart";
801 #address-cells = <1>;
802 #size-cells = <1>;
803 compatible = "atmel,sama5d3-pinctrl", "atmel,at91sam9x5-pinctrl", "simple-bus";
807 atmel,mux-mask = <
817 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
820 #gpio-cells = <2>;
821 gpio-controller;
822 interrupt-controller;
823 #interrupt-cells = <2>;
828 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
831 #gpio-cells = <2>;
832 gpio-controller;
833 interrupt-controller;
834 #interrupt-cells = <2>;
839 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
842 #gpio-cells = <2>;
843 gpio-controller;
844 interrupt-controller;
845 #interrupt-cells = <2>;
850 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
853 #gpio-cells = <2>;
854 gpio-controller;
855 interrupt-controller;
856 #interrupt-cells = <2>;
861 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
864 #gpio-cells = <2>;
865 gpio-controller;
866 interrupt-controller;
867 #interrupt-cells = <2>;
900 pinctrl_dbgu: dbgu-0 {
908 pinctrl_ebi_addr: ebi-addr-0 {
938 pinctrl_ebi_nand_addr: ebi-addr-1 {
944 pinctrl_ebi_cs0: ebi-cs0-0 {
949 pinctrl_ebi_cs1: ebi-cs1-0 {
954 pinctrl_ebi_cs2: ebi-cs2-0 {
959 pinctrl_ebi_cs3: ebi-cs3-0 {
964 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
976 pinctrl_ebi_data_8_15: ebi-data-msb-0 {
988 pinctrl_ebi_nandrdy: ebi-nandrdy-0 {
993 pinctrl_ebi_nrd_nandoe: ebi-nrd-nandoe-0 {
998 pinctrl_ebi_nwait: ebi-nwait-0 {
1003 pinctrl_ebi_nwe_nandwe: ebi-nwe-nandwe-0 {
1008 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
1015 pinctrl_i2c0: i2c0-0 {
1021 pinctrl_i2c0_gpio: i2c0-gpio {
1029 pinctrl_i2c1: i2c1-0 {
1035 pinctrl_i2c1_gpio: i2c1-gpio {
1043 pinctrl_i2c2: i2c2-0 {
1049 pinctrl_i2c2_gpio: i2c2-gpio {
1057 pinctrl_isi_data_0_7: isi-0-data-0-7 {
1071 pinctrl_isi_data_8_9: isi-0-data-8-9 {
1076 pinctrl_isi_data_10_11: isi-0-data-10-11 {
1084 pinctrl_lcd_base: lcd-base-0 {
1091 pinctrl_lcd_pwm: lcd-pwm-0 {
1094 pinctrl_lcd_rgb444: lcd-rgb-0 {
1109 pinctrl_lcd_rgb565: lcd-rgb-1 {
1128 pinctrl_lcd_rgb666: lcd-rgb-2 {
1149 pinctrl_lcd_rgb777: lcd-rgb-3 {
1176 pinctrl_lcd_rgb888: lcd-rgb-4 {
1206 pinctrl_macb0_rmii: macb0_rmii-0 {
1223 pinctrl_macb1_rmii: macb1_rmii-0 {
1282 pinctrl_nand: nand-0 {
1304 pinctrl_spi0: spi0-0 {
1346 pinctrl_spi1: spi1-0 {
1356 pinctrl_spi2: spi2-0 {
1366 pinctrl_uart0: uart0-0 {
1375 pinctrl_uart1: uart1-0 {
1384 pinctrl_usart0: usart0-0 {
1390 pinctrl_usart0_rts: usart0_rts-0 {
1393 pinctrl_usart0_cts: usart0_cts-0 {
1399 pinctrl_usart1: usart1-0 {
1405 pinctrl_usart1_rts: usart1_rts-0 {
1408 pinctrl_usart1_cts: usart1_cts-0 {
1414 pinctrl_usart2: usart2-0 {
1416 <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* RXD - conflicts with G0_CRS, ISI_HSYNC */
1417 AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_NONE /* TXD - conflicts with G0_COL, PCK2 */
1420 pinctrl_usart2_rts: usart2_rts-0 {
1423 pinctrl_usart2_cts: usart2_cts-0 {
1429 pinctrl_usart3: usart3-0 {
1438 pinctrl_usart4: usart4-0 {
1444 pinctrl_usart4_rts: usart4_rts-0 {
1447 pinctrl_usart4_cts: usart4_cts-0 {
1453 aic: interrupt-controller@fc06e000 {
1454 #interrupt-cells = <3>;
1455 compatible = "atmel,sama5d4-aic";
1456 interrupt-controller;
1458 atmel,external-irqs = <56>;