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 = "microchip,sama5d4-vdec";
112 compatible = "atmel,sama5d3-udc";
117 clock-names = "pclk", "hclk";
122 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
126 clock-names = "ohci_clk", "hclk", "uhpck";
131 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
135 clock-names = "usb_clk", "ehci_clk";
139 L2: cache-controller@a00000 {
140 compatible = "arm,pl310-cache";
143 cache-unified;
144 cache-level = <2>;
148 compatible = "atmel,sama5d3-ebi";
149 #address-cells = <2>;
150 #size-cells = <1>;
161 nand_controller: nand-controller {
162 compatible = "atmel,sama5d3-nand-controller";
163 atmel,nfc-sram = <&nfc_sram>;
164 atmel,nfc-io = <&nfc_io>;
165 ecc-engine = <&pmecc>;
166 #address-cells = <2>;
167 #size-cells = <1>;
173 nfc_io: nfc-io@90000000 {
174 compatible = "atmel,sama5d3-nfc-io", "syscon";
179 compatible = "simple-bus";
180 #address-cells = <1>;
181 #size-cells = <1>;
185 compatible = "atmel,sama5d4-hlcdc";
189 clock-names = "periph_clk","sys_clk", "slow_clk";
192 hlcdc-display-controller {
193 compatible = "atmel,hlcdc-display-controller";
194 #address-cells = <1>;
195 #size-cells = <0>;
198 #address-cells = <1>;
199 #size-cells = <0>;
204 hlcdc_pwm: hlcdc-pwm {
205 compatible = "atmel,hlcdc-pwm";
206 pinctrl-names = "default";
207 pinctrl-0 = <&pinctrl_lcd_pwm>;
208 #pwm-cells = <3>;
212 dma1: dma-controller@f0004000 {
213 compatible = "atmel,sama5d4-dma";
216 #dma-cells = <1>;
218 clock-names = "dma_clk";
222 compatible = "atmel,at91sam9g45-isi";
225 pinctrl-names = "default";
226 pinctrl-0 = <&pinctrl_isi_data_0_7>;
228 clock-names = "isi_clk";
231 #address-cells = <1>;
232 #size-cells = <0>;
237 compatible = "atmel,sama5d3-ddramc";
240 clock-names = "ddrck", "mpddr";
243 dma0: dma-controller@f0014000 {
244 compatible = "atmel,sama5d4-dma";
247 #dma-cells = <1>;
249 clock-names = "dma_clk";
253 compatible = "atmel,sama5d4-pmc", "syscon";
256 #clock-cells = <2>;
258 clock-names = "slow_clk", "main_xtal";
268 dma-names = "rxtx";
269 pinctrl-names = "default";
270 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>;
272 #address-cells = <1>;
273 #size-cells = <0>;
275 clock-names = "mci_clk";
279 compatible = "atmel,at91sam9260-usart";
288 dma-names = "tx", "rx";
289 pinctrl-names = "default";
290 pinctrl-0 = <&pinctrl_uart0>;
292 clock-names = "usart";
297 compatible = "atmel,at91sam9g45-ssc";
300 pinctrl-names = "default";
301 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
308 dma-names = "tx", "rx";
310 clock-names = "pclk";
315 compatible = "atmel,sama5d3-pwm";
318 #pwm-cells = <3>;
324 #address-cells = <1>;
325 #size-cells = <0>;
326 compatible = "atmel,at91rm9200-spi";
335 dma-names = "tx", "rx";
336 pinctrl-names = "default";
337 pinctrl-0 = <&pinctrl_spi0>;
339 clock-names = "spi_clk";
344 compatible = "atmel,sama5d4-i2c";
353 dma-names = "tx", "rx";
354 pinctrl-names = "default", "gpio";
355 pinctrl-0 = <&pinctrl_i2c0>;
356 pinctrl-1 = <&pinctrl_i2c0_gpio>;
357 sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
358 scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
359 #address-cells = <1>;
360 #size-cells = <0>;
366 compatible = "atmel,sama5d4-i2c";
375 dma-names = "tx", "rx";
376 pinctrl-names = "default", "gpio";
377 pinctrl-0 = <&pinctrl_i2c1>;
378 pinctrl-1 = <&pinctrl_i2c1_gpio>;
379 sda-gpios = <&pioE 29 GPIO_ACTIVE_HIGH>;
380 scl-gpios = <&pioE 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
381 #address-cells = <1>;
382 #size-cells = <0>;
388 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
389 #address-cells = <1>;
390 #size-cells = <0>;
394 clock-names = "t0_clk", "slow_clk";
398 compatible = "atmel,sama5d4-gem";
401 pinctrl-names = "default";
402 pinctrl-0 = <&pinctrl_macb0_rmii>;
403 #address-cells = <1>;
404 #size-cells = <0>;
406 clock-names = "hclk", "pclk";
411 compatible = "atmel,sama5d4-i2c";
420 dma-names = "tx", "rx";
421 pinctrl-names = "default", "gpio";
422 pinctrl-0 = <&pinctrl_i2c2>;
423 pinctrl-1 = <&pinctrl_i2c2_gpio>;
424 sda-gpios = <&pioB 29 GPIO_ACTIVE_HIGH>;
425 scl-gpios = <&pioB 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
426 #address-cells = <1>;
427 #size-cells = <0>;
433 compatible = "atmel,sama5d4-sfr", "syscon";
438 compatible = "atmel,at91sam9260-usart";
447 dma-names = "tx", "rx";
448 pinctrl-names = "default";
449 pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts &pinctrl_usart0_cts>;
451 clock-names = "usart";
456 compatible = "atmel,at91sam9260-usart";
465 dma-names = "tx", "rx";
466 pinctrl-names = "default";
467 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts &pinctrl_usart1_cts>;
469 clock-names = "usart";
480 dma-names = "rxtx";
481 pinctrl-names = "default";
482 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
484 #address-cells = <1>;
485 #size-cells = <0>;
487 clock-names = "mci_clk";
491 compatible = "atmel,at91sam9260-usart";
500 dma-names = "tx", "rx";
501 pinctrl-names = "default";
502 pinctrl-0 = <&pinctrl_uart1>;
504 clock-names = "usart";
509 compatible = "atmel,at91sam9260-usart";
518 dma-names = "tx", "rx";
519 pinctrl-names = "default";
520 pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>;
522 clock-names = "usart";
527 compatible = "atmel,at91sam9260-usart";
536 dma-names = "tx", "rx";
537 pinctrl-names = "default";
538 pinctrl-0 = <&pinctrl_usart3>;
540 clock-names = "usart";
545 compatible = "atmel,at91sam9260-usart";
554 dma-names = "tx", "rx";
555 pinctrl-names = "default";
556 pinctrl-0 = <&pinctrl_usart4>;
558 clock-names = "usart";
563 compatible = "atmel,at91sam9g45-ssc";
566 pinctrl-names = "default";
567 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
574 dma-names = "tx", "rx";
576 clock-names = "pclk";
581 #address-cells = <1>;
582 #size-cells = <0>;
583 compatible = "atmel,at91rm9200-spi";
592 dma-names = "tx", "rx";
593 pinctrl-names = "default";
594 pinctrl-0 = <&pinctrl_spi1>;
596 clock-names = "spi_clk";
601 #address-cells = <1>;
602 #size-cells = <0>;
603 compatible = "atmel,at91rm9200-spi";
612 dma-names = "tx", "rx";
613 pinctrl-names = "default";
614 pinctrl-0 = <&pinctrl_spi2>;
616 clock-names = "spi_clk";
621 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
622 #address-cells = <1>;
623 #size-cells = <0>;
627 clock-names = "t0_clk", "slow_clk";
631 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
632 #address-cells = <1>;
633 #size-cells = <0>;
637 clock-names = "t0_clk", "slow_clk";
641 compatible = "atmel,sama5d4-gem";
644 pinctrl-names = "default";
645 pinctrl-0 = <&pinctrl_macb1_rmii>;
646 #address-cells = <1>;
647 #size-cells = <0>;
649 clock-names = "hclk", "pclk";
654 compatible = "atmel,at91sam9g45-trng";
661 compatible = "atmel,at91sam9x5-adc";
666 clock-names = "adc_clk", "adc_op_clk";
667 atmel,adc-channels-used = <0x01f>;
668 atmel,adc-startup-time = <40>;
669 atmel,adc-use-external-triggers;
670 atmel,adc-vref = <3000>;
671 atmel,adc-sample-hold-time = <11>;
672 atmel,adc-ts-pressure-threshold = <10000>;
677 compatible = "atmel,at91sam9g46-aes";
684 dma-names = "tx", "rx";
686 clock-names = "aes_clk";
691 compatible = "atmel,at91sam9g46-tdes";
698 dma-names = "tx", "rx";
700 clock-names = "tdes_clk";
705 compatible = "atmel,at91sam9g46-sha";
710 dma-names = "tx";
712 clock-names = "sha_clk";
717 compatible = "atmel,sama5d3-smc", "syscon", "simple-mfd";
721 #address-cells = <1>;
722 #size-cells = <1>;
725 pmecc: ecc-engine@ffffc070 {
726 compatible = "atmel,sama5d4-pmecc";
733 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
739 compatible = "atmel,at91sam9x5-shdwc";
745 compatible = "atmel,at91sam9260-pit";
752 compatible = "atmel,sama5d4-wdt";
760 compatible = "atmel,sama5d4-sckc";
762 #clock-cells = <0>;
766 rtc@fc0686b0 {
767 compatible = "atmel,sama5d4-rtc";
774 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
777 pinctrl-names = "default";
778 pinctrl-0 = <&pinctrl_dbgu>;
780 clock-names = "usart";
786 #address-cells = <1>;
787 #size-cells = <1>;
788 compatible = "atmel,sama5d3-pinctrl", "atmel,at91sam9x5-pinctrl", "simple-bus";
792 atmel,mux-mask = <
802 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
805 #gpio-cells = <2>;
806 gpio-controller;
807 interrupt-controller;
808 #interrupt-cells = <2>;
813 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
816 #gpio-cells = <2>;
817 gpio-controller;
818 interrupt-controller;
819 #interrupt-cells = <2>;
824 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
827 #gpio-cells = <2>;
828 gpio-controller;
829 interrupt-controller;
830 #interrupt-cells = <2>;
835 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
838 #gpio-cells = <2>;
839 gpio-controller;
840 interrupt-controller;
841 #interrupt-cells = <2>;
846 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
849 #gpio-cells = <2>;
850 gpio-controller;
851 interrupt-controller;
852 #interrupt-cells = <2>;
885 pinctrl_dbgu: dbgu-0 {
893 pinctrl_ebi_addr: ebi-addr-0 {
923 pinctrl_ebi_nand_addr: ebi-addr-1 {
929 pinctrl_ebi_cs0: ebi-cs0-0 {
934 pinctrl_ebi_cs1: ebi-cs1-0 {
939 pinctrl_ebi_cs2: ebi-cs2-0 {
944 pinctrl_ebi_cs3: ebi-cs3-0 {
949 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
961 pinctrl_ebi_data_8_15: ebi-data-msb-0 {
973 pinctrl_ebi_nandrdy: ebi-nandrdy-0 {
978 pinctrl_ebi_nrd_nandoe: ebi-nrd-nandoe-0 {
983 pinctrl_ebi_nwait: ebi-nwait-0 {
988 pinctrl_ebi_nwe_nandwe: ebi-nwe-nandwe-0 {
993 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
1000 pinctrl_i2c0: i2c0-0 {
1006 pinctrl_i2c0_gpio: i2c0-gpio {
1014 pinctrl_i2c1: i2c1-0 {
1020 pinctrl_i2c1_gpio: i2c1-gpio {
1028 pinctrl_i2c2: i2c2-0 {
1034 pinctrl_i2c2_gpio: i2c2-gpio {
1042 pinctrl_isi_data_0_7: isi-0-data-0-7 {
1056 pinctrl_isi_data_8_9: isi-0-data-8-9 {
1061 pinctrl_isi_data_10_11: isi-0-data-10-11 {
1069 pinctrl_lcd_base: lcd-base-0 {
1076 pinctrl_lcd_pwm: lcd-pwm-0 {
1079 pinctrl_lcd_rgb444: lcd-rgb-0 {
1094 pinctrl_lcd_rgb565: lcd-rgb-1 {
1113 pinctrl_lcd_rgb666: lcd-rgb-2 {
1134 pinctrl_lcd_rgb777: lcd-rgb-3 {
1161 pinctrl_lcd_rgb888: lcd-rgb-4 {
1191 pinctrl_macb0_rmii: macb0_rmii-0 {
1208 pinctrl_macb1_rmii: macb1_rmii-0 {
1267 pinctrl_nand: nand-0 {
1289 pinctrl_spi0: spi0-0 {
1331 pinctrl_spi1: spi1-0 {
1341 pinctrl_spi2: spi2-0 {
1351 pinctrl_uart0: uart0-0 {
1360 pinctrl_uart1: uart1-0 {
1369 pinctrl_usart0: usart0-0 {
1375 pinctrl_usart0_rts: usart0_rts-0 {
1378 pinctrl_usart0_cts: usart0_cts-0 {
1384 pinctrl_usart1: usart1-0 {
1390 pinctrl_usart1_rts: usart1_rts-0 {
1393 pinctrl_usart1_cts: usart1_cts-0 {
1399 pinctrl_usart2: usart2-0 {
1401 <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* RXD - conflicts with G0_CRS, ISI_HSYNC */
1402 AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_NONE /* TXD - conflicts with G0_COL, PCK2 */
1405 pinctrl_usart2_rts: usart2_rts-0 {
1408 pinctrl_usart2_cts: usart2_cts-0 {
1414 pinctrl_usart3: usart3-0 {
1423 pinctrl_usart4: usart4-0 {
1429 pinctrl_usart4_rts: usart4_rts-0 {
1432 pinctrl_usart4_cts: usart4_cts-0 {
1438 aic: interrupt-controller@fc06e000 {
1439 #interrupt-cells = <3>;
1440 compatible = "atmel,sama5d4-aic";
1441 interrupt-controller;
1443 atmel,external-irqs = <56>;