Lines Matching +full:dma +full:- +full:ranges
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * sama7d65.dtsi - Device Tree Include file for SAMA7D65 SoC
11 #include <dt-bindings/clock/at91.h>
12 #include <dt-bindings/dma/at91.h>
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/interrupt-controller/irq.h>
16 #include <dt-bindings/mfd/at91-usart.h>
21 #address-cells = <1>;
22 #size-cells = <1>;
23 interrupt-parent = <&gic>;
26 #address-cells = <1>;
27 #size-cells = <0>;
30 compatible = "arm,cortex-a7";
34 clock-names = "cpu";
39 main_xtal: clock-mainxtal {
40 compatible = "fixed-clock";
41 #clock-cells = <0>;
44 slow_xtal: clock-slowxtal {
45 compatible = "fixed-clock";
46 #clock-cells = <0>;
51 compatible = "mmio-sram";
53 ranges;
54 #address-cells = <1>;
55 #size-cells = <1>;
59 compatible = "simple-bus";
60 ranges;
61 #address-cells = <1>;
62 #size-cells = <1>;
65 compatible = "microchip,sama7d65-securam", "atmel,sama5d2-securam", "mmio-sram";
67 ranges = <0 0xe0000800 0x4000>;
69 #address-cells = <1>;
70 #size-cells = <1>;
71 no-memory-wc;
74 secumod: security-module@e0004000 {
75 compatible = "microchip,sama7d65-secumod", "atmel,sama5d2-secumod", "syscon";
77 gpio-controller;
78 #gpio-cells = <2>;
82 compatible ="microchip,sama7d65-sfrbu", "atmel,sama5d2-sfrbu", "syscon";
87 compatible = "microchip,sama7d65-pinctrl", "microchip,sama7g5-pinctrl";
95 interrupt-controller;
96 #interrupt-cells = <2>;
97 gpio-controller;
98 #gpio-cells = <2>;
101 pmc: clock-controller@e0018000 {
102 compatible = "microchip,sama7d65-pmc", "syscon";
105 #clock-cells = <2>;
107 clock-names = "td_slck", "md_slck", "main_xtal";
111 compatible = "microchip,sama7d65-wdt", "microchip,sama7g5-wdt";
117 reset_controller: reset-controller@e001d100 {
118 compatible = "microchip,sama7d65-rstc", "microchip,sama7g5-rstc";
120 #reset-cells = <1>;
125 compatible = "microchip,sama7d65-shdwc", "microchip,sama7g5-shdwc", "syscon";
128 #address-cells = <1>;
129 #size-cells = <0>;
130 atmel,wakeup-rtc-timer;
131 atmel,wakeup-rtt-timer;
136 compatible = "microchip,sama7d65-rtt", "atmel,at91sam9260-rtt";
142 clk32k: clock-controller@e001d500 {
143 compatible = "microchip,sama7d65-sckc", "microchip,sam9x60-sckc";
146 #clock-cells = <1>;
150 compatible = "microchip,sama7d65-gpbr", "syscon";
155 compatible = "microchip,sama7d65-rtc", "microchip,sam9x60-rtc";
162 compatible = "microchip,sama7d65-chipid";
166 dma2: dma-controller@e1200000 {
167 compatible = "microchip,sama7d65-dma", "microchip,sama7g5-dma";
170 #dma-cells = <1>;
172 clock-names = "dma_clk";
173 dma-requests = <0>;
178 compatible = "microchip,sama7d65-sdhci", "microchip,sam9x60-sdhci";
182 clock-names = "hclock", "multclk";
183 assigned-clocks = <&pmc PMC_TYPE_GCK 76>;
184 assigned-clock-rates = <200000000>;
185 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_MCK1>;
189 dma0: dma-controller@e1610000 {
190 compatible = "microchip,sama7d65-dma", "microchip,sama7g5-dma";
193 #dma-cells = <1>;
195 clock-names = "dma_clk";
199 dma1: dma-controller@e1614000 {
200 compatible = "microchip,sama7d65-dma", "microchip,sama7g5-dma";
203 #dma-cells = <1>;
205 clock-names = "dma_clk";
210 compatible = "microchip,sama7d65-gem", "microchip,sama7g5-gem";
219 clock-names = "pclk", "hclk", "tx_clk", "tsu_clk";
220 assigned-clocks = <&pmc PMC_TYPE_GCK 46>, <&pmc PMC_TYPE_GCK 49>;
221 assigned-clock-rates = <125000000>, <200000000>;
226 compatible = "microchip,sama7d65-gem", "microchip,sama7g5-gem";
235 clock-names = "pclk", "hclk", "tx_clk", "tsu_clk";
236 assigned-clocks = <&pmc PMC_TYPE_GCK 47>, <&pmc PMC_TYPE_GCK 50>;
237 assigned-clock-rates = <125000000>, <200000000>;
242 compatible = "microchip,sama7d65-pit64b", "microchip,sam9x60-pit64b";
246 clock-names = "pclk", "gclk";
250 compatible = "microchip,sama7d65-pit64b", "microchip,sam9x60-pit64b";
254 clock-names = "pclk", "gclk";
258 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
260 ranges = <0x0 0xe1820000 0x800>;
262 #address-cells = <1>;
263 #size-cells = <1>;
267 compatible = "microchip,sama7d65-usart", "atmel,at91sam9260-usart";
271 clock-names = "usart";
274 dma-names = "tx", "rx";
275 atmel,use-dma-rx;
276 atmel,use-dma-tx;
277 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
282 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
286 #address-cells = <1>;
287 #size-cells = <0>;
288 atmel,fifo-size = <32>;
291 dma-names = "tx", "rx";
297 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
299 ranges = <0x0 0xe1824000 0x800>;
301 #address-cells = <1>;
302 #size-cells = <1>;
306 compatible = "microchip,sama7d65-spi", "atmel,at91rm9200-spi";
310 clock-names = "spi_clk";
311 #address-cells = <1>;
312 #size-cells = <0>;
315 dma-names = "tx", "rx";
316 atmel,fifo-size = <32>;
321 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
325 #address-cells = <1>;
326 #size-cells = <0>;
329 dma-names = "tx", "rx";
330 atmel,fifo-size = <32>;
336 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
338 ranges = <0x0 0xe1828000 0x800>;
340 #address-cells = <1>;
341 #size-cells = <1>;
345 compatible = "microchip,sama7d65-usart", "atmel,at91sam9260-usart";
349 clock-names = "usart";
352 dma-names = "tx", "rx";
353 atmel,use-dma-rx;
354 atmel,use-dma-tx;
355 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
361 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
363 ranges = <0x0 0xe182c000 0x800>;
365 #address-cells = <1>;
366 #size-cells = <1>;
370 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
374 #address-cells = <1>;
375 #size-cells = <1>;
378 dma-names = "tx", "rx";
379 atmel,fifo-size = <32>;
386 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
388 ranges = <0x0 0xe2018000 0x800>;
390 #address-cells = <1>;
391 #size-cells = <1>;
395 compatible = "microchip,sama7d65-usart", "atmel,at91sam9260-usart";
399 clock-names = "usart";
402 dma-names = "tx", "rx";
403 atmel,use-dma-rx;
404 atmel,use-dma-tx;
405 atmel,fifo-size = <16>;
406 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
411 compatible = "microchip,sama7d65-spi", "atmel,at91rm9200-spi";
415 clock-names = "spi_clk";
416 #address-cells = <1>;
417 #size-cells = <0>;
420 dma-names = "tx", "rx";
421 atmel,fifo-size = <32>;
427 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
429 ranges = <0x0 0xe201c000 0x800>;
431 #address-cells = <1>;
432 #size-cells = <1>;
436 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
440 #address-cells = <1>;
441 #size-cells = <0>;
444 dma-names = "tx", "rx";
445 atmel,fifo-size = <32>;
451 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
453 ranges = <0x0 0xe2020000 0x800>;
454 #address-cells = <1>;
455 #size-cells = <1>;
460 compatible = "microchip,sama7d65-usart", "atmel,at91sam9260-usart";
464 clock-names = "usart";
465 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
466 atmel,fifo-size = <16>;
472 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
474 ranges = <0x0 0xe2024000 0x800>;
476 #address-cells = <1>;
477 #size-cells = <1>;
481 compatible = "microchip,sama7d65-usart", "atmel,at91sam9260-usart";
485 clock-names = "usart";
488 dma-names = "tx", "rx";
489 atmel,use-dma-rx;
490 atmel,use-dma-tx;
491 atmel,fifo-size = <16>;
492 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
498 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
500 ranges = <0x0 0xe281c000 0x800>;
502 #address-cells = <1>;
503 #size-cells = <1>;
507 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
511 #address-cells = <1>;
512 #size-cells = <0>;
515 dma-names = "tx", "rx";
516 atmel,fifo-size = <32>;
522 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
524 ranges = <0x0 0xe281c000 0x800>;
526 #address-cells = <1>;
527 #size-cells = <1>;
531 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
535 #address-cells = <1>;
536 #size-cells = <0>;
539 dma-names = "tx", "rx";
540 atmel,fifo-size = <32>;
546 compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
548 ranges = <0x0 0xe2824000 0x800>;
550 #address-cells = <1>;
551 #size-cells = <1>;
555 compatible = "microchip,sama7d65-i2c", "microchip,sam9x60-i2c";
559 #address-cells = <1>;
560 #size-cells = <0>;
561 atmel,fifo-size = <32>;
567 compatible = "microchip,sama7d65-uddrc", "microchip,sama7g5-uddrc";
572 compatible = "microchip,sama7d65-ddr3phy", "microchip,sama7g5-ddr3phy";
576 gic: interrupt-controller@e8c11000 {
577 compatible = "arm,cortex-a7-gic";
580 #interrupt-cells = <3>;
581 #address-cells = <0>;
582 interrupt-controller;