Lines Matching +full:at91sam9g46 +full:- +full:aes

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/mfd/at91-usart.h>
12 #include <dt-bindings/pinctrl/at91.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/gpio/gpio.h>
17 #address-cells = <1>;
18 #size-cells = <1>;
21 interrupt-parent = <&aic>;
46 #address-cells = <1>;
47 #size-cells = <0>;
51 compatible = "arm,cortex-a5";
53 d-cache-size = <0x8000>; // L1, 32 KB
54 i-cache-size = <0x8000>; // L1, 32 KB
55 next-level-cache = <&L2>;
66 compatible = "fixed-clock";
67 #clock-cells = <0>;
68 clock-frequency = <0>;
72 compatible = "fixed-clock";
73 #clock-cells = <0>;
74 clock-frequency = <0>;
78 compatible = "fixed-clock";
79 #clock-cells = <0>;
80 clock-frequency = <1000000>;
85 compatible = "mmio-sram";
87 #address-cells = <1>;
88 #size-cells = <1>;
93 compatible = "simple-bus";
94 #address-cells = <1>;
95 #size-cells = <1>;
99 compatible = "mmio-sram";
100 no-memory-wc;
102 #address-cells = <1>;
103 #size-cells = <1>;
108 compatible = "microchip,sama5d4-vdec";
115 compatible = "atmel,sama5d3-udc";
120 clock-names = "pclk", "hclk";
125 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
129 clock-names = "ohci_clk", "hclk", "uhpck";
134 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
138 clock-names = "usb_clk", "ehci_clk";
142 L2: cache-controller@a00000 {
143 compatible = "arm,pl310-cache";
146 cache-unified;
147 cache-level = <2>;
148 cache-size = <0x20000>; // L2, 128 KB
152 compatible = "atmel,sama5d3-ebi";
153 #address-cells = <2>;
154 #size-cells = <1>;
165 nand_controller: nand-controller {
166 compatible = "atmel,sama5d3-nand-controller";
167 atmel,nfc-sram = <&nfc_sram>;
168 atmel,nfc-io = <&nfc_io>;
169 ecc-engine = <&pmecc>;
170 #address-cells = <2>;
171 #size-cells = <1>;
177 nfc_io: nfc-io@90000000 {
178 compatible = "atmel,sama5d3-nfc-io", "syscon";
183 compatible = "simple-bus";
184 #address-cells = <1>;
185 #size-cells = <1>;
189 compatible = "atmel,sama5d4-hlcdc";
193 clock-names = "periph_clk","sys_clk", "slow_clk";
196 hlcdc-display-controller {
197 compatible = "atmel,hlcdc-display-controller";
198 #address-cells = <1>;
199 #size-cells = <0>;
202 #address-cells = <1>;
203 #size-cells = <0>;
208 hlcdc_pwm: hlcdc-pwm {
209 compatible = "atmel,hlcdc-pwm";
210 pinctrl-names = "default";
211 pinctrl-0 = <&pinctrl_lcd_pwm>;
212 #pwm-cells = <3>;
216 dma1: dma-controller@f0004000 {
217 compatible = "atmel,sama5d4-dma";
220 #dma-cells = <1>;
222 clock-names = "dma_clk";
226 compatible = "atmel,at91sam9g45-isi";
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_isi_data_0_7>;
232 clock-names = "isi_clk";
235 #address-cells = <1>;
236 #size-cells = <0>;
241 compatible = "atmel,sama5d3-ddramc";
244 clock-names = "ddrck", "mpddr";
247 dma0: dma-controller@f0014000 {
248 compatible = "atmel,sama5d4-dma";
251 #dma-cells = <1>;
253 clock-names = "dma_clk";
256 pmc: clock-controller@f0018000 {
257 compatible = "atmel,sama5d4-pmc", "syscon";
260 #clock-cells = <2>;
262 clock-names = "slow_clk", "main_xtal";
272 dma-names = "rxtx";
273 pinctrl-names = "default";
274 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>;
276 #address-cells = <1>;
277 #size-cells = <0>;
279 clock-names = "mci_clk";
283 compatible = "atmel,at91sam9260-usart";
285 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
293 dma-names = "tx", "rx";
294 pinctrl-names = "default";
295 pinctrl-0 = <&pinctrl_uart0>;
297 clock-names = "usart";
302 compatible = "atmel,at91sam9g45-ssc";
305 pinctrl-names = "default";
306 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
313 dma-names = "tx", "rx";
315 clock-names = "pclk";
320 compatible = "atmel,sama5d3-pwm";
323 #pwm-cells = <3>;
329 #address-cells = <1>;
330 #size-cells = <0>;
331 compatible = "atmel,at91rm9200-spi";
340 dma-names = "tx", "rx";
341 pinctrl-names = "default";
342 pinctrl-0 = <&pinctrl_spi0>;
344 clock-names = "spi_clk";
349 compatible = "atmel,sama5d4-i2c";
358 dma-names = "tx", "rx";
359 pinctrl-names = "default", "gpio";
360 pinctrl-0 = <&pinctrl_i2c0>;
361 pinctrl-1 = <&pinctrl_i2c0_gpio>;
362 sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
363 scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
364 #address-cells = <1>;
365 #size-cells = <0>;
371 compatible = "atmel,sama5d4-i2c";
380 dma-names = "tx", "rx";
381 pinctrl-names = "default", "gpio";
382 pinctrl-0 = <&pinctrl_i2c1>;
383 pinctrl-1 = <&pinctrl_i2c1_gpio>;
384 sda-gpios = <&pioE 29 GPIO_ACTIVE_HIGH>;
385 scl-gpios = <&pioE 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
386 #address-cells = <1>;
387 #size-cells = <0>;
393 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
394 #address-cells = <1>;
395 #size-cells = <0>;
399 clock-names = "t0_clk", "slow_clk";
403 compatible = "atmel,sama5d4-gem";
406 pinctrl-names = "default";
407 pinctrl-0 = <&pinctrl_macb0_rmii>;
408 #address-cells = <1>;
409 #size-cells = <0>;
411 clock-names = "hclk", "pclk";
416 compatible = "atmel,sama5d4-i2c";
425 dma-names = "tx", "rx";
426 pinctrl-names = "default", "gpio";
427 pinctrl-0 = <&pinctrl_i2c2>;
428 pinctrl-1 = <&pinctrl_i2c2_gpio>;
429 sda-gpios = <&pioB 29 GPIO_ACTIVE_HIGH>;
430 scl-gpios = <&pioB 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
431 #address-cells = <1>;
432 #size-cells = <0>;
438 compatible = "atmel,sama5d4-sfr", "syscon";
443 compatible = "atmel,at91sam9260-usart";
445 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
453 dma-names = "tx", "rx";
454 pinctrl-names = "default";
455 pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts &pinctrl_usart0_cts>;
457 clock-names = "usart";
462 compatible = "atmel,at91sam9260-usart";
464 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
472 dma-names = "tx", "rx";
473 pinctrl-names = "default";
474 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts &pinctrl_usart1_cts>;
476 clock-names = "usart";
487 dma-names = "rxtx";
488 pinctrl-names = "default";
489 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
491 #address-cells = <1>;
492 #size-cells = <0>;
494 clock-names = "mci_clk";
498 compatible = "atmel,at91sam9260-usart";
500 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
508 dma-names = "tx", "rx";
509 pinctrl-names = "default";
510 pinctrl-0 = <&pinctrl_uart1>;
512 clock-names = "usart";
517 compatible = "atmel,at91sam9260-usart";
519 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
527 dma-names = "tx", "rx";
528 pinctrl-names = "default";
529 pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>;
531 clock-names = "usart";
536 compatible = "atmel,at91sam9260-usart";
538 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
546 dma-names = "tx", "rx";
547 pinctrl-names = "default";
548 pinctrl-0 = <&pinctrl_usart3>;
550 clock-names = "usart";
555 compatible = "atmel,at91sam9260-usart";
557 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
565 dma-names = "tx", "rx";
566 pinctrl-names = "default";
567 pinctrl-0 = <&pinctrl_usart4>;
569 clock-names = "usart";
574 compatible = "atmel,at91sam9g45-ssc";
577 pinctrl-names = "default";
578 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
585 dma-names = "tx", "rx";
587 clock-names = "pclk";
592 #address-cells = <1>;
593 #size-cells = <0>;
594 compatible = "atmel,at91rm9200-spi";
603 dma-names = "tx", "rx";
604 pinctrl-names = "default";
605 pinctrl-0 = <&pinctrl_spi1>;
607 clock-names = "spi_clk";
612 #address-cells = <1>;
613 #size-cells = <0>;
614 compatible = "atmel,at91rm9200-spi";
623 dma-names = "tx", "rx";
624 pinctrl-names = "default";
625 pinctrl-0 = <&pinctrl_spi2>;
627 clock-names = "spi_clk";
632 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
633 #address-cells = <1>;
634 #size-cells = <0>;
638 clock-names = "t0_clk", "slow_clk";
642 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
643 #address-cells = <1>;
644 #size-cells = <0>;
648 clock-names = "t0_clk", "slow_clk";
652 compatible = "atmel,sama5d4-gem";
655 pinctrl-names = "default";
656 pinctrl-0 = <&pinctrl_macb1_rmii>;
657 #address-cells = <1>;
658 #size-cells = <0>;
660 clock-names = "hclk", "pclk";
665 compatible = "atmel,at91sam9g45-trng";
672 compatible = "atmel,at91sam9x5-adc";
677 clock-names = "adc_clk", "adc_op_clk";
678 atmel,adc-channels-used = <0x01f>;
679 atmel,adc-startup-time = <40>;
680 atmel,adc-use-external-triggers;
681 atmel,adc-vref = <3000>;
682 atmel,adc-sample-hold-time = <11>;
683 atmel,adc-ts-pressure-threshold = <10000>;
687 aes: crypto@fc044000 { label
688 compatible = "atmel,at91sam9g46-aes";
695 dma-names = "tx", "rx";
697 clock-names = "aes_clk";
701 compatible = "atmel,at91sam9g46-tdes";
708 dma-names = "tx", "rx";
710 clock-names = "tdes_clk";
714 compatible = "atmel,at91sam9g46-sha";
719 dma-names = "tx";
721 clock-names = "sha_clk";
725 compatible = "atmel,sama5d3-smc", "syscon", "simple-mfd";
729 #address-cells = <1>;
730 #size-cells = <1>;
733 pmecc: ecc-engine@ffffc070 {
734 compatible = "atmel,sama5d4-pmecc";
740 reset_controller: reset-controller@fc068600 {
741 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
747 compatible = "atmel,at91sam9x5-shdwc";
753 compatible = "atmel,at91sam9260-pit";
760 compatible = "atmel,sama5d4-wdt";
767 clk32k: clock-controller@fc068650 {
768 compatible = "atmel,sama5d4-sckc";
770 #clock-cells = <0>;
775 compatible = "atmel,sama5d4-rtc";
782 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
784 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
786 pinctrl-names = "default";
787 pinctrl-0 = <&pinctrl_dbgu>;
789 clock-names = "usart";
795 #address-cells = <1>;
796 #size-cells = <1>;
797 compatible = "atmel,sama5d3-pinctrl", "simple-mfd";
801 atmel,mux-mask = <
811 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
814 #gpio-cells = <2>;
815 gpio-controller;
816 interrupt-controller;
817 #interrupt-cells = <2>;
822 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
825 #gpio-cells = <2>;
826 gpio-controller;
827 interrupt-controller;
828 #interrupt-cells = <2>;
833 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
836 #gpio-cells = <2>;
837 gpio-controller;
838 interrupt-controller;
839 #interrupt-cells = <2>;
844 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
847 #gpio-cells = <2>;
848 gpio-controller;
849 interrupt-controller;
850 #interrupt-cells = <2>;
855 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
858 #gpio-cells = <2>;
859 gpio-controller;
860 interrupt-controller;
861 #interrupt-cells = <2>;
894 pinctrl_dbgu: dbgu-0 {
902 pinctrl_ebi_addr: ebi-addr-0 {
932 pinctrl_ebi_nand_addr: ebi-addr-1 {
938 pinctrl_ebi_cs0: ebi-cs0-0 {
943 pinctrl_ebi_cs1: ebi-cs1-0 {
948 pinctrl_ebi_cs2: ebi-cs2-0 {
953 pinctrl_ebi_cs3: ebi-cs3-0 {
958 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
970 pinctrl_ebi_data_8_15: ebi-data-msb-0 {
982 pinctrl_ebi_nandrdy: ebi-nandrdy-0 {
987 pinctrl_ebi_nrd_nandoe: ebi-nrd-nandoe-0 {
992 pinctrl_ebi_nwait: ebi-nwait-0 {
997 pinctrl_ebi_nwe_nandwe: ebi-nwe-nandwe-0 {
1002 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
1009 pinctrl_i2c0: i2c0-0 {
1015 pinctrl_i2c0_gpio: i2c0-gpio {
1023 pinctrl_i2c1: i2c1-0 {
1029 pinctrl_i2c1_gpio: i2c1-gpio {
1037 pinctrl_i2c2: i2c2-0 {
1043 pinctrl_i2c2_gpio: i2c2-gpio {
1051 pinctrl_isi_data_0_7: isi-0-data-0-7 {
1065 pinctrl_isi_data_8_9: isi-0-data-8-9 {
1070 pinctrl_isi_data_10_11: isi-0-data-10-11 {
1078 pinctrl_lcd_base: lcd-base-0 {
1085 pinctrl_lcd_pwm: lcd-pwm-0 {
1088 pinctrl_lcd_rgb444: lcd-rgb-0 {
1103 pinctrl_lcd_rgb565: lcd-rgb-1 {
1122 pinctrl_lcd_rgb666: lcd-rgb-2 {
1143 pinctrl_lcd_rgb777: lcd-rgb-3 {
1170 pinctrl_lcd_rgb888: lcd-rgb-4 {
1200 pinctrl_macb0_rmii: macb0_rmii-0 {
1217 pinctrl_macb1_rmii: macb1_rmii-0 {
1276 pinctrl_nand: nand-0 {
1298 pinctrl_spi0: spi0-0 {
1340 pinctrl_spi1: spi1-0 {
1350 pinctrl_spi2: spi2-0 {
1360 pinctrl_uart0: uart0-0 {
1369 pinctrl_uart1: uart1-0 {
1378 pinctrl_usart0: usart0-0 {
1384 pinctrl_usart0_rts: usart0_rts-0 {
1387 pinctrl_usart0_cts: usart0_cts-0 {
1393 pinctrl_usart1: usart1-0 {
1399 pinctrl_usart1_rts: usart1_rts-0 {
1402 pinctrl_usart1_cts: usart1_cts-0 {
1408 pinctrl_usart2: usart2-0 {
1410 <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* RXD - conflicts with G0_CRS, ISI_HSYNC */
1411 AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_NONE /* TXD - conflicts with G0_COL, PCK2 */
1414 pinctrl_usart2_rts: usart2_rts-0 {
1417 pinctrl_usart2_cts: usart2_cts-0 {
1423 pinctrl_usart3: usart3-0 {
1432 pinctrl_usart4: usart4-0 {
1438 pinctrl_usart4_rts: usart4_rts-0 {
1441 pinctrl_usart4_cts: usart4_cts-0 {
1447 aic: interrupt-controller@fc06e000 {
1448 #interrupt-cells = <3>;
1449 compatible = "atmel,sama5d4-aic";
1450 interrupt-controller;
1452 atmel,external-irqs = <56>;