Lines Matching +full:nand +full:- +full:no +full:- +full:ecc +full:- +full:engine

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * sama5d2.dtsi - Device Tree Include file for SAMA5D2 family SoC
9 #include <dt-bindings/dma/at91.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/clock/at91.h>
12 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
19 interrupt-parent = <&aic>;
27 #address-cells = <1>;
28 #size-cells = <0>;
32 compatible = "arm,cortex-a5";
34 next-level-cache = <&L2>;
39 compatible = "arm,cortex-a5-pmu";
44 compatible = "arm,coresight-etb10", "arm,primecell";
48 clock-names = "apb_pclk";
50 in-ports {
53 remote-endpoint = <&etm_out>;
60 compatible = "arm,coresight-etm3x", "arm,primecell";
64 clock-names = "apb_pclk";
66 out-ports {
69 remote-endpoint = <&etb_in>;
82 compatible = "fixed-clock";
83 #clock-cells = <0>;
84 clock-frequency = <0>;
88 compatible = "fixed-clock";
89 #clock-cells = <0>;
90 clock-frequency = <0>;
95 compatible = "mmio-sram";
97 #address-cells = <1>;
98 #size-cells = <1>;
103 compatible = "simple-bus";
104 #address-cells = <1>;
105 #size-cells = <1>;
109 compatible = "mmio-sram";
110 no-memory-wc;
112 #address-cells = <1>;
113 #size-cells = <1>;
119 compatible = "atmel,sama5d3-udc";
124 clock-names = "pclk", "hclk";
129 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
133 clock-names = "ohci_clk", "hclk", "uhpck";
138 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
142 clock-names = "usb_clk", "ehci_clk";
146 L2: cache-controller@a00000 {
147 compatible = "arm,pl310-cache";
150 cache-unified;
151 cache-level = <2>;
155 compatible = "atmel,sama5d3-ebi";
156 #address-cells = <2>;
157 #size-cells = <1>;
168 nand_controller: nand-controller {
169 compatible = "atmel,sama5d3-nand-controller";
170 atmel,nfc-sram = <&nfc_sram>;
171 atmel,nfc-io = <&nfc_io>;
172 ecc-engine = <&pmecc>;
173 #address-cells = <2>;
174 #size-cells = <1>;
180 sdmmc0: sdio-host@a0000000 {
181 compatible = "atmel,sama5d2-sdhci";
185 clock-names = "hclock", "multclk", "baseclk";
186 assigned-clocks = <&pmc PMC_TYPE_GCK 31>;
187 assigned-clock-rates = <480000000>;
191 sdmmc1: sdio-host@b0000000 {
192 compatible = "atmel,sama5d2-sdhci";
196 clock-names = "hclock", "multclk", "baseclk";
197 assigned-clocks = <&pmc PMC_TYPE_GCK 32>;
198 assigned-clock-rates = <480000000>;
202 nfc_io: nfc-io@c0000000 {
203 compatible = "atmel,sama5d3-nfc-io", "syscon";
208 compatible = "simple-bus";
209 #address-cells = <1>;
210 #size-cells = <1>;
214 compatible = "atmel,sama5d2-hlcdc";
218 clock-names = "periph_clk","sys_clk", "slow_clk";
221 hlcdc-display-controller {
222 compatible = "atmel,hlcdc-display-controller";
223 #address-cells = <1>;
224 #size-cells = <0>;
227 #address-cells = <1>;
228 #size-cells = <0>;
233 hlcdc_pwm: hlcdc-pwm {
234 compatible = "atmel,hlcdc-pwm";
235 #pwm-cells = <3>;
240 compatible = "atmel,sama5d2-isc";
244 clock-names = "hclock", "iscck", "gck";
245 #clock-cells = <0>;
246 clock-output-names = "isc-mck";
251 compatible = "atmel,sama5d3-ddramc";
254 clock-names = "ddrck", "mpddr";
257 dma0: dma-controller@f0010000 {
258 compatible = "atmel,sama5d4-dma";
261 #dma-cells = <1>;
263 clock-names = "dma_clk";
267 dma1: dma-controller@f0004000 {
268 compatible = "atmel,sama5d4-dma";
271 #dma-cells = <1>;
273 clock-names = "dma_clk";
277 compatible = "atmel,sama5d2-pmc", "syscon";
280 #clock-cells = <2>;
282 clock-names = "slow_clk", "main_xtal";
286 compatible = "atmel,sama5d2-qspi";
288 reg-names = "qspi_base", "qspi_mmap";
291 #address-cells = <1>;
292 #size-cells = <0>;
297 compatible = "atmel,sama5d2-qspi";
299 reg-names = "qspi_base", "qspi_mmap";
302 #address-cells = <1>;
303 #size-cells = <0>;
308 compatible = "atmel,at91sam9g46-sha";
314 dma-names = "tx";
316 clock-names = "sha_clk";
321 compatible = "atmel,at91sam9g46-aes";
330 dma-names = "tx", "rx";
332 clock-names = "aes_clk";
337 compatible = "atmel,at91rm9200-spi";
346 dma-names = "tx", "rx";
348 clock-names = "spi_clk";
349 atmel,fifo-size = <16>;
350 #address-cells = <1>;
351 #size-cells = <0>;
356 compatible = "atmel,at91sam9g45-ssc";
365 dma-names = "tx", "rx";
367 clock-names = "pclk";
372 compatible = "atmel,sama5d2-gem";
377 #address-cells = <1>;
378 #size-cells = <0>;
380 clock-names = "hclk", "pclk";
385 compatible = "atmel,sama5d2-tcb", "simple-mfd", "syscon";
386 #address-cells = <1>;
387 #size-cells = <0>;
391 clock-names = "t0_clk", "gclk", "slow_clk";
395 compatible = "atmel,sama5d2-tcb", "simple-mfd", "syscon";
396 #address-cells = <1>;
397 #size-cells = <0>;
401 clock-names = "t0_clk", "gclk", "slow_clk";
405 compatible = "atmel,sama5d2-smc", "syscon", "simple-mfd";
409 #address-cells = <1>;
410 #size-cells = <1>;
413 pmecc: ecc-engine@f8014070 {
414 compatible = "atmel,sama5d2-pmecc";
421 compatible = "atmel,sama5d2-pdmic";
427 dma-names = "rx";
429 clock-names = "pclk", "gclk";
434 compatible = "atmel,at91sam9260-usart";
443 dma-names = "tx", "rx";
445 clock-names = "usart";
450 compatible = "atmel,at91sam9260-usart";
459 dma-names = "tx", "rx";
461 clock-names = "usart";
466 compatible = "atmel,at91sam9260-usart";
475 dma-names = "tx", "rx";
477 clock-names = "usart";
482 compatible = "atmel,sama5d2-i2c";
491 dma-names = "tx", "rx";
492 #address-cells = <1>;
493 #size-cells = <0>;
495 atmel,fifo-size = <16>;
500 compatible = "atmel,sama5d2-pwm";
503 #pwm-cells = <3>;
509 compatible = "atmel,sama5d2-sfr", "syscon";
514 compatible = "atmel,sama5d2-flexcom";
517 #address-cells = <1>;
518 #size-cells = <1>;
523 compatible = "atmel,at91sam9260-usart";
527 clock-names = "usart";
536 dma-names = "tx", "rx";
537 atmel,fifo-size = <32>;
542 compatible = "atmel,at91rm9200-spi";
545 #address-cells = <1>;
546 #size-cells = <0>;
548 clock-names = "spi_clk";
557 dma-names = "tx", "rx";
558 atmel,fifo-size = <16>;
563 compatible = "atmel,sama5d2-i2c";
566 #address-cells = <1>;
567 #size-cells = <0>;
577 dma-names = "tx", "rx";
578 atmel,fifo-size = <16>;
584 compatible = "atmel,sama5d2-flexcom";
587 #address-cells = <1>;
588 #size-cells = <1>;
593 compatible = "atmel,at91sam9260-usart";
597 clock-names = "usart";
606 dma-names = "tx", "rx";
607 atmel,fifo-size = <32>;
612 compatible = "atmel,at91rm9200-spi";
615 #address-cells = <1>;
616 #size-cells = <0>;
618 clock-names = "spi_clk";
627 dma-names = "tx", "rx";
628 atmel,fifo-size = <16>;
633 compatible = "atmel,sama5d2-i2c";
636 #address-cells = <1>;
637 #size-cells = <0>;
647 dma-names = "tx", "rx";
648 atmel,fifo-size = <16>;
654 compatible = "atmel,sama5d2-securam", "mmio-sram";
657 #address-cells = <1>;
658 #size-cells = <1>;
663 compatible = "atmel,sama5d3-rstc";
669 compatible = "atmel,sama5d2-shdwc";
672 #address-cells = <1>;
673 #size-cells = <0>;
674 atmel,wakeup-rtc-timer;
678 compatible = "atmel,at91sam9260-pit";
685 compatible = "atmel,sama5d4-wdt";
693 compatible = "atmel,sama5d4-sckc";
697 #clock-cells = <0>;
701 compatible = "atmel,sama5d2-rtc";
708 compatible = "atmel,sama5d2-i2s";
717 dma-names = "tx", "rx";
719 clock-names = "pclk", "gclk";
720 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_I2S0_MUX>;
721 assigned-clock-parents = <&pmc PMC_TYPE_GCK 54>;
728 reg-names = "m_can", "message_ram";
731 interrupt-names = "int0", "int1";
733 clock-names = "hclk", "cclk";
734 assigned-clocks = <&pmc PMC_TYPE_GCK 56>;
735 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
736 assigned-clock-rates = <40000000>;
737 bosch,mram-cfg = <0x0 0 0 64 0 0 32 32>;
742 compatible = "atmel,at91rm9200-spi";
751 dma-names = "tx", "rx";
753 clock-names = "spi_clk";
754 atmel,fifo-size = <16>;
755 #address-cells = <1>;
756 #size-cells = <0>;
761 compatible = "atmel,at91sam9260-usart";
770 dma-names = "tx", "rx";
772 clock-names = "usart";
777 compatible = "atmel,at91sam9260-usart";
785 dma-names = "tx", "rx";
788 clock-names = "usart";
793 compatible = "atmel,sama5d2-flexcom";
796 #address-cells = <1>;
797 #size-cells = <1>;
802 compatible = "atmel,at91sam9260-usart";
806 clock-names = "usart";
815 dma-names = "tx", "rx";
816 atmel,fifo-size = <32>;
821 compatible = "atmel,at91rm9200-spi";
824 #address-cells = <1>;
825 #size-cells = <0>;
827 clock-names = "spi_clk";
836 dma-names = "tx", "rx";
837 atmel,fifo-size = <16>;
842 compatible = "atmel,sama5d2-i2c";
845 #address-cells = <1>;
846 #size-cells = <0>;
856 dma-names = "tx", "rx";
857 atmel,fifo-size = <16>;
863 compatible = "atmel,sama5d2-flexcom";
866 #address-cells = <1>;
867 #size-cells = <1>;
872 compatible = "atmel,at91sam9260-usart";
876 clock-names = "usart";
885 dma-names = "tx", "rx";
886 atmel,fifo-size = <32>;
891 compatible = "atmel,at91rm9200-spi";
894 #address-cells = <1>;
895 #size-cells = <0>;
897 clock-names = "spi_clk";
906 dma-names = "tx", "rx";
907 atmel,fifo-size = <16>;
912 compatible = "atmel,sama5d2-i2c";
915 #address-cells = <1>;
916 #size-cells = <0>;
926 dma-names = "tx", "rx";
927 atmel,fifo-size = <16>;
934 compatible = "atmel,sama5d2-flexcom";
937 #address-cells = <1>;
938 #size-cells = <1>;
943 compatible = "atmel,at91sam9260-usart";
947 clock-names = "usart";
956 dma-names = "tx", "rx";
957 atmel,fifo-size = <32>;
962 compatible = "atmel,at91rm9200-spi";
965 #address-cells = <1>;
966 #size-cells = <0>;
968 clock-names = "spi_clk";
977 dma-names = "tx", "rx";
978 atmel,fifo-size = <16>;
983 compatible = "atmel,sama5d2-i2c";
986 #address-cells = <1>;
987 #size-cells = <0>;
997 dma-names = "tx", "rx";
998 atmel,fifo-size = <16>;
1004 compatible = "atmel,at91sam9g45-trng";
1010 aic: interrupt-controller@fc020000 {
1011 #interrupt-cells = <3>;
1012 compatible = "atmel,sama5d2-aic";
1013 interrupt-controller;
1015 atmel,external-irqs = <49>;
1019 compatible = "atmel,sama5d2-i2c";
1028 dma-names = "tx", "rx";
1029 #address-cells = <1>;
1030 #size-cells = <0>;
1032 atmel,fifo-size = <16>;
1037 compatible = "atmel,sama5d2-adc";
1041 clock-names = "adc_clk";
1043 dma-names = "rx";
1044 atmel,min-sample-rate-hz = <200000>;
1045 atmel,max-sample-rate-hz = <20000000>;
1046 atmel,startup-time-ms = <4>;
1047 atmel,trigger-edge-type = <IRQ_TYPE_EDGE_RISING>;
1048 #io-channel-cells = <1>;
1052 resistive_touch: resistive-touch {
1053 compatible = "resistive-adc-touch";
1054 io-channels = <&adc AT91_SAMA5D2_ADC_X_CHANNEL>,
1057 io-channel-names = "x", "y", "pressure";
1058 touchscreen-min-pressure = <50000>;
1063 compatible = "atmel,sama5d2-pinctrl";
1069 interrupt-controller;
1070 #interrupt-cells = <2>;
1071 gpio-controller;
1072 #gpio-cells = <2>;
1077 compatible = "atmel,sama5d2-secumod", "syscon";
1080 gpio-controller;
1081 #gpio-cells = <2>;
1085 compatible = "atmel,at91sam9g46-tdes";
1094 dma-names = "tx", "rx";
1096 clock-names = "tdes_clk";
1101 compatible = "atmel,sama5d2-classd";
1107 dma-names = "tx";
1109 clock-names = "pclk", "gclk";
1114 compatible = "atmel,sama5d2-i2s";
1123 dma-names = "tx", "rx";
1125 clock-names = "pclk", "gclk";
1126 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_I2S1_MUX>;
1127 assigned-parrents = <&pmc PMC_TYPE_GCK 55>;
1134 reg-names = "m_can", "message_ram";
1137 interrupt-names = "int0", "int1";
1139 clock-names = "hclk", "cclk";
1140 assigned-clocks = <&pmc PMC_TYPE_GCK 57>;
1141 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
1142 assigned-clock-rates = <40000000>;
1143 bosch,mram-cfg = <0x1100 0 0 64 0 0 32 32>;
1148 compatible = "atmel,sama5d2-sfrbu", "syscon";
1153 compatible = "atmel,sama5d2-chipid";