Lines Matching +full:dma +full:- +full:names
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>;
659 no-memory-wc;
664 compatible = "atmel,sama5d3-rstc";
670 compatible = "atmel,sama5d2-shdwc";
673 #address-cells = <1>;
674 #size-cells = <0>;
675 atmel,wakeup-rtc-timer;
679 compatible = "atmel,at91sam9260-pit";
686 compatible = "atmel,sama5d4-wdt";
694 compatible = "atmel,sama5d4-sckc";
698 #clock-cells = <0>;
702 compatible = "atmel,sama5d2-rtc";
709 compatible = "atmel,sama5d2-i2s";
718 dma-names = "tx", "rx";
720 clock-names = "pclk", "gclk";
721 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_I2S0_MUX>;
722 assigned-clock-parents = <&pmc PMC_TYPE_GCK 54>;
729 reg-names = "m_can", "message_ram";
732 interrupt-names = "int0", "int1";
734 clock-names = "hclk", "cclk";
735 assigned-clocks = <&pmc PMC_TYPE_GCK 56>;
736 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
737 assigned-clock-rates = <40000000>;
738 bosch,mram-cfg = <0x0 0 0 64 0 0 32 32>;
743 compatible = "atmel,at91rm9200-spi";
752 dma-names = "tx", "rx";
754 clock-names = "spi_clk";
755 atmel,fifo-size = <16>;
756 #address-cells = <1>;
757 #size-cells = <0>;
762 compatible = "atmel,at91sam9260-usart";
771 dma-names = "tx", "rx";
773 clock-names = "usart";
778 compatible = "atmel,at91sam9260-usart";
786 dma-names = "tx", "rx";
789 clock-names = "usart";
794 compatible = "atmel,sama5d2-flexcom";
797 #address-cells = <1>;
798 #size-cells = <1>;
803 compatible = "atmel,at91sam9260-usart";
807 clock-names = "usart";
816 dma-names = "tx", "rx";
817 atmel,fifo-size = <32>;
822 compatible = "atmel,at91rm9200-spi";
825 #address-cells = <1>;
826 #size-cells = <0>;
828 clock-names = "spi_clk";
837 dma-names = "tx", "rx";
838 atmel,fifo-size = <16>;
843 compatible = "atmel,sama5d2-i2c";
846 #address-cells = <1>;
847 #size-cells = <0>;
857 dma-names = "tx", "rx";
858 atmel,fifo-size = <16>;
864 compatible = "atmel,sama5d2-flexcom";
867 #address-cells = <1>;
868 #size-cells = <1>;
873 compatible = "atmel,at91sam9260-usart";
877 clock-names = "usart";
886 dma-names = "tx", "rx";
887 atmel,fifo-size = <32>;
892 compatible = "atmel,at91rm9200-spi";
895 #address-cells = <1>;
896 #size-cells = <0>;
898 clock-names = "spi_clk";
907 dma-names = "tx", "rx";
908 atmel,fifo-size = <16>;
913 compatible = "atmel,sama5d2-i2c";
916 #address-cells = <1>;
917 #size-cells = <0>;
927 dma-names = "tx", "rx";
928 atmel,fifo-size = <16>;
935 compatible = "atmel,sama5d2-flexcom";
938 #address-cells = <1>;
939 #size-cells = <1>;
944 compatible = "atmel,at91sam9260-usart";
948 clock-names = "usart";
957 dma-names = "tx", "rx";
958 atmel,fifo-size = <32>;
963 compatible = "atmel,at91rm9200-spi";
966 #address-cells = <1>;
967 #size-cells = <0>;
969 clock-names = "spi_clk";
978 dma-names = "tx", "rx";
979 atmel,fifo-size = <16>;
984 compatible = "atmel,sama5d2-i2c";
987 #address-cells = <1>;
988 #size-cells = <0>;
998 dma-names = "tx", "rx";
999 atmel,fifo-size = <16>;
1005 compatible = "atmel,at91sam9g45-trng";
1011 aic: interrupt-controller@fc020000 {
1012 #interrupt-cells = <3>;
1013 compatible = "atmel,sama5d2-aic";
1014 interrupt-controller;
1016 atmel,external-irqs = <49>;
1020 compatible = "atmel,sama5d2-i2c";
1029 dma-names = "tx", "rx";
1030 #address-cells = <1>;
1031 #size-cells = <0>;
1033 atmel,fifo-size = <16>;
1038 compatible = "atmel,sama5d2-adc";
1042 clock-names = "adc_clk";
1044 dma-names = "rx";
1045 atmel,min-sample-rate-hz = <200000>;
1046 atmel,max-sample-rate-hz = <20000000>;
1047 atmel,startup-time-ms = <4>;
1048 atmel,trigger-edge-type = <IRQ_TYPE_EDGE_RISING>;
1049 #io-channel-cells = <1>;
1053 resistive_touch: resistive-touch {
1054 compatible = "resistive-adc-touch";
1055 io-channels = <&adc AT91_SAMA5D2_ADC_X_CHANNEL>,
1058 io-channel-names = "x", "y", "pressure";
1059 touchscreen-min-pressure = <50000>;
1064 compatible = "atmel,sama5d2-pinctrl";
1070 interrupt-controller;
1071 #interrupt-cells = <2>;
1072 gpio-controller;
1073 #gpio-cells = <2>;
1078 compatible = "atmel,sama5d2-secumod", "syscon";
1081 gpio-controller;
1082 #gpio-cells = <2>;
1086 compatible = "atmel,at91sam9g46-tdes";
1095 dma-names = "tx", "rx";
1097 clock-names = "tdes_clk";
1102 compatible = "atmel,sama5d2-classd";
1108 dma-names = "tx";
1110 clock-names = "pclk", "gclk";
1115 compatible = "atmel,sama5d2-i2s";
1124 dma-names = "tx", "rx";
1126 clock-names = "pclk", "gclk";
1127 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_I2S1_MUX>;
1128 assigned-parrents = <&pmc PMC_TYPE_GCK 55>;
1135 reg-names = "m_can", "message_ram";
1138 interrupt-names = "int0", "int1";
1140 clock-names = "hclk", "cclk";
1141 assigned-clocks = <&pmc PMC_TYPE_GCK 57>;
1142 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
1143 assigned-clock-rates = <40000000>;
1144 bosch,mram-cfg = <0x1c00 0 0 64 0 0 32 32>;
1149 compatible = "atmel,sama5d2-sfrbu", "syscon";
1154 compatible = "atmel,sama5d2-chipid";