Lines Matching +full:dma +full:- +full:names

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * sam9x7.dtsi - Device Tree Include file for Microchip SAM9X7 SoC family
10 #include <dt-bindings/clock/at91.h>
11 #include <dt-bindings/dma/at91.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
15 #include <dt-bindings/mfd/at91-usart.h>
16 #include <dt-bindings/mfd/atmel-flexcom.h>
17 #include <dt-bindings/pinctrl/at91.h>
22 #address-cells = <1>;
23 #size-cells = <1>;
24 interrupt-parent = <&aic>;
35 #address-cells = <1>;
36 #size-cells = <0>;
39 compatible = "arm,arm926ej-s";
46 slow_xtal: clock-slowxtal {
47 compatible = "fixed-clock";
48 clock-output-names = "slow_xtal";
49 #clock-cells = <0>;
52 main_xtal: clock-mainxtal {
53 compatible = "fixed-clock";
54 clock-output-names = "main_xtal";
55 #clock-cells = <0>;
60 compatible = "mmio-sram";
63 #address-cells = <1>;
64 #size-cells = <1>;
68 compatible = "simple-bus";
70 #address-cells = <1>;
71 #size-cells = <1>;
74 compatible = "microchip,sam9x7-sdhci", "microchip,sam9x60-sdhci";
78 clock-names = "hclock", "multclk";
79 assigned-clocks = <&pmc PMC_TYPE_GCK 12>;
80 assigned-clock-rates = <100000000>;
85 compatible = "microchip,sam9x7-sdhci", "microchip,sam9x60-sdhci";
89 clock-names = "hclock", "multclk";
90 assigned-clocks = <&pmc PMC_TYPE_GCK 26>;
91 assigned-clock-rates = <100000000>;
97 compatible = "simple-bus";
99 #address-cells = <1>;
100 #size-cells = <1>;
103 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
106 #address-cells = <1>;
107 #size-cells = <1>;
112 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
116 clock-names = "usart";
125 dma-names = "tx", "rx";
126 atmel,use-dma-rx;
127 atmel,use-dma-tx;
128 atmel,fifo-size = <16>;
129 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
134 compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
137 #address-cells = <1>;
138 #size-cells = <0>;
140 clock-names = "spi_clk";
149 dma-names = "tx", "rx";
150 atmel,fifo-size = <16>;
155 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
158 #address-cells = <1>;
159 #size-cells = <0>;
169 dma-names = "tx", "rx";
170 atmel,fifo-size = <16>;
176 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
179 #address-cells = <1>;
180 #size-cells = <1>;
185 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
189 clock-names = "usart";
198 dma-names = "tx", "rx";
199 atmel,use-dma-rx;
200 atmel,use-dma-tx;
201 atmel,fifo-size = <16>;
202 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
207 compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
210 #address-cells = <1>;
211 #size-cells = <0>;
213 clock-names = "spi_clk";
222 dma-names = "tx", "rx";
223 atmel,fifo-size = <16>;
228 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
231 #address-cells = <1>;
232 #size-cells = <0>;
242 dma-names = "tx", "rx";
243 atmel,fifo-size = <16>;
248 dma0: dma-controller@f0008000 {
249 compatible = "microchip,sam9x7-dma", "atmel,sama5d4-dma";
252 #dma-cells = <1>;
254 clock-names = "dma_clk";
259 compatible = "microchip,sam9x7-ssc", "atmel,at91sam9g45-ssc";
263 clock-names = "pclk";
270 dma-names = "tx", "rx";
275 compatible = "microchip,sam9x7-i2smcc", "microchip,sam9x60-i2smcc";
279 clock-names = "pclk", "gclk";
286 dma-names = "tx", "rx";
291 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
294 #address-cells = <1>;
295 #size-cells = <1>;
300 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
304 clock-names = "usart";
313 dma-names = "tx", "rx";
314 atmel,use-dma-rx;
315 atmel,use-dma-tx;
316 atmel,fifo-size = <16>;
317 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
322 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
325 #address-cells = <1>;
326 #size-cells = <0>;
336 dma-names = "tx", "rx";
337 atmel,fifo-size = <16>;
343 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
346 #address-cells = <1>;
347 #size-cells = <1>;
352 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
356 clock-names = "usart";
365 dma-names = "tx", "rx";
366 atmel,use-dma-rx;
367 atmel,use-dma-tx;
368 atmel,fifo-size = <16>;
369 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
374 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
377 #address-cells = <1>;
378 #size-cells = <0>;
388 dma-names = "tx", "rx";
389 atmel,fifo-size = <16>;
395 compatible = "microchip,sam9x7-pit64b", "microchip,sam9x60-pit64b";
399 clock-names = "pclk", "gclk";
403 compatible = "microchip,sam9x7-sha", "atmel,at91sam9g46-sha";
407 clock-names = "sha_clk";
411 dma-names = "tx";
415 compatible = "microchip,sam9x7-trng", "microchip,sam9x60-trng";
423 compatible = "microchip,sam9x7-aes", "atmel,at91sam9g46-aes";
427 clock-names = "aes_clk";
434 dma-names = "tx", "rx";
438 compatible = "microchip,sam9x7-tdes", "atmel,at91sam9g46-tdes";
442 clock-names = "tdes_clk";
449 dma-names = "tx", "rx";
453 compatible = "microchip,sam9x7-classd", "atmel,sama5d2-classd";
457 clock-names = "pclk", "gclk";
461 dma-names = "tx";
466 compatible = "microchip,sam9x7-pit64b", "microchip,sam9x60-pit64b";
470 clock-names = "pclk", "gclk";
476 reg-names = "m_can", "message_ram";
479 interrupt-names = "int0", "int1";
481 clock-names = "hclk", "cclk";
482 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_UTMI>, <&pmc PMC_TYPE_GCK 29>;
483 assigned-clock-rates = <480000000>, <40000000>;
484 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>, <&pmc PMC_TYPE_CORE PMC_UTMI>;
485 bosch,mram-cfg = <0x3400 0 0 64 0 0 32 32>;
492 reg-names = "m_can", "message_ram";
495 interrupt-names = "int0", "int1";
497 clock-names = "hclk", "cclk";
498 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_UTMI>, <&pmc PMC_TYPE_GCK 30>;
499 assigned-clock-rates = <480000000>, <40000000>;
500 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>, <&pmc PMC_TYPE_CORE PMC_UTMI>;
501 bosch,mram-cfg = <0x7800 0 0 64 0 0 32 32>;
506 compatible = "microchip,sam9x7-tcb","atmel,sama5d2-tcb", "simple-mfd", "syscon";
508 #address-cells = <1>;
509 #size-cells = <0>;
512 clock-names = "t0_clk", "gclk", "slow_clk";
516 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
519 #address-cells = <1>;
520 #size-cells = <1>;
525 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
529 clock-names = "usart";
538 dma-names = "tx", "rx";
539 atmel,use-dma-rx;
540 atmel,use-dma-tx;
541 atmel,fifo-size = <16>;
542 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
547 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
550 #address-cells = <1>;
551 #size-cells = <0>;
561 dma-names = "tx", "rx";
562 atmel,fifo-size = <16>;
568 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
571 #address-cells = <1>;
572 #size-cells = <1>;
577 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
581 clock-names = "usart";
590 dma-names = "tx", "rx";
591 atmel,use-dma-rx;
592 atmel,use-dma-tx;
593 atmel,fifo-size = <16>;
594 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
599 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
602 #address-cells = <1>;
603 #size-cells = <0>;
613 dma-names = "tx", "rx";
614 atmel,fifo-size = <16>;
620 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
623 #address-cells = <1>;
624 #size-cells = <1>;
629 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
633 clock-names = "usart";
642 dma-names = "tx", "rx";
643 atmel,use-dma-rx;
644 atmel,use-dma-tx;
645 atmel,fifo-size = <16>;
646 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
651 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
654 #address-cells = <1>;
655 #size-cells = <0>;
665 dma-names = "tx", "rx";
666 atmel,fifo-size = <16>;
672 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
675 #address-cells = <1>;
676 #size-cells = <1>;
681 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
685 clock-names = "usart";
694 dma-names = "tx", "rx";
695 atmel,use-dma-rx;
696 atmel,use-dma-tx;
697 atmel,fifo-size = <16>;
698 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
703 compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
706 #address-cells = <1>;
707 #size-cells = <0>;
709 clock-names = "spi_clk";
718 dma-names = "tx", "rx";
719 atmel,fifo-size = <16>;
724 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
727 #address-cells = <1>;
728 #size-cells = <0>;
738 dma-names = "tx", "rx";
739 atmel,fifo-size = <16>;
745 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
748 #address-cells = <1>;
749 #size-cells = <1>;
754 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
758 clock-names = "usart";
767 dma-names = "tx", "rx";
768 atmel,use-dma-rx;
769 atmel,use-dma-tx;
770 atmel,fifo-size = <16>;
771 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
776 compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
779 #address-cells = <1>;
780 #size-cells = <0>;
782 clock-names = "spi_clk";
791 dma-names = "tx", "rx";
792 atmel,fifo-size = <16>;
797 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
800 #address-cells = <1>;
801 #size-cells = <0>;
811 dma-names = "tx", "rx";
812 atmel,fifo-size = <16>;
818 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
821 #address-cells = <1>;
822 #size-cells = <1>;
827 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
831 clock-names = "usart";
840 dma-names = "tx", "rx";
841 atmel,use-dma-rx;
842 atmel,use-dma-tx;
843 atmel,fifo-size = <16>;
844 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
849 compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
852 #address-cells = <1>;
853 #size-cells = <0>;
855 clock-names = "spi_clk";
864 dma-names = "tx", "rx";
865 atmel,fifo-size = <16>;
870 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
873 #address-cells = <1>;
874 #size-cells = <0>;
884 dma-names = "tx", "rx";
885 atmel,fifo-size = <16>;
891 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
894 #address-cells = <1>;
895 #size-cells = <1>;
900 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
904 clock-names = "usart";
913 dma-names = "tx", "rx";
914 atmel,use-dma-rx;
915 atmel,use-dma-tx;
916 atmel,fifo-size = <16>;
917 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
922 compatible = "microchip,sam9x7-spi", "atmel,at91rm9200-spi";
925 #address-cells = <1>;
926 #size-cells = <0>;
928 clock-names = "spi_clk";
937 dma-names = "tx", "rx";
938 atmel,fifo-size = <16>;
943 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
946 #address-cells = <1>;
947 #size-cells = <0>;
957 dma-names = "tx", "rx";
958 atmel,fifo-size = <16>;
964 compatible = "microchip,sam9x7-gem", "microchip,sama7g5-gem";
973 clock-names = "hclk", "pclk", "tx_clk", "tsu_clk";
974 assigned-clocks = <&pmc PMC_TYPE_GCK 67>;
975 assigned-clock-rates = <266666666>;
980 compatible = "microchip,sam9x7-pwm", "microchip,sam9x60-pwm";
984 #pwm-cells = <3>;
989 compatible = "microchip,sam9x75-xlcdc";
993 clock-names = "periph_clk", "sys_clk", "slow_clk";
996 display-controller {
997 compatible = "atmel,hlcdc-display-controller";
998 #address-cells = <1>;
999 #size-cells = <0>;
1003 #address-cells = <1>;
1004 #size-cells = <0>;
1009 compatible = "atmel,hlcdc-pwm";
1010 #pwm-cells = <3>;
1015 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
1018 #address-cells = <1>;
1019 #size-cells = <1>;
1024 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
1028 clock-names = "usart";
1037 dma-names = "tx", "rx";
1038 atmel,use-dma-rx;
1039 atmel,use-dma-tx;
1040 atmel,fifo-size = <16>;
1041 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1046 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
1049 #address-cells = <1>;
1050 #size-cells = <0>;
1060 dma-names = "tx", "rx";
1061 atmel,fifo-size = <16>;
1067 compatible = "microchip,sam9x7-flexcom", "atmel,sama5d2-flexcom";
1070 #address-cells = <1>;
1071 #size-cells = <1>;
1076 compatible = "microchip,sam9x7-usart", "atmel,at91sam9260-usart";
1080 clock-names = "usart";
1089 dma-names = "tx", "rx";
1090 atmel,use-dma-rx;
1091 atmel,use-dma-tx;
1092 atmel,fifo-size = <16>;
1093 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1098 compatible = "microchip,sam9x7-i2c", "microchip,sam9x60-i2c";
1101 #address-cells = <1>;
1102 #size-cells = <0>;
1112 dma-names = "tx", "rx";
1113 atmel,fifo-size = <16>;
1118 lvds_controller: lvds-controller@f8060000 {
1119 compatible = "microchip,sam9x75-lvds";
1123 clock-names = "pclk";
1128 compatible = "microchip,sam9x7-matrix", "atmel,at91sam9x5-matrix", "syscon";
1132 pmecc: ecc-engine@ffffe000 {
1133 compatible = "microchip,sam9x7-pmecc", "atmel,at91sam9g45-pmecc";
1138 compatible = "microchip,sam9x7-ddramc", "atmel,sama5d3-ddramc";
1141 clock-names = "ddrck", "mpddr";
1145 compatible = "microchip,sam9x7-smc", "atmel,at91sam9260-smc", "syscon";
1149 aic: interrupt-controller@fffff100 {
1150 compatible = "microchip,sam9x7-aic";
1152 #interrupt-cells = <3>;
1153 interrupt-controller;
1154 atmel,external-irqs = <31>;
1158 …compatible = "microchip,sam9x7-dbgu", "atmel,at91sam9260-dbgu", "microchip,sam9x7-usart", "atmel,a…
1162 clock-names = "usart";
1169 dma-names = "tx", "rx";
1170 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1175 compatible = "microchip,sam9x7-pinctrl", "microchip,sam9x60-pinctrl", "simple-mfd";
1177 #address-cells = <1>;
1178 #size-cells = <1>;
1180 /* mux-mask corresponding to sam9x7 SoC in TFBGA228L package */
1181 atmel,mux-mask = <
1190 compatible = "microchip,sam9x7-gpio", "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1193 #interrupt-cells = <2>;
1194 interrupt-controller;
1195 #gpio-cells = <2>;
1196 gpio-controller;
1201 compatible = "microchip,sam9x7-gpio", "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1204 #interrupt-cells = <2>;
1205 interrupt-controller;
1206 #gpio-cells = <2>;
1207 gpio-controller;
1208 #gpio-lines = <26>;
1213 compatible = "microchip,sam9x7-gpio", "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1216 #interrupt-cells = <2>;
1217 interrupt-controller;
1218 #gpio-cells = <2>;
1219 gpio-controller;
1224 compatible = "microchip,sam9x7-gpio", "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1227 #interrupt-cells = <2>;
1228 interrupt-controller;
1229 #gpio-cells = <2>;
1230 gpio-controller;
1231 #gpio-lines = <22>;
1236 pmc: clock-controller@fffffc00 {
1237 compatible = "microchip,sam9x7-pmc", "syscon";
1240 #clock-cells = <2>;
1242 clock-names = "td_slck", "md_slck", "main_xtal";
1245 reset_controller: reset-controller@fffffe00 {
1246 compatible = "microchip,sam9x7-rstc", "microchip,sam9x60-rstc";
1252 compatible = "microchip,sam9x7-shdwc", "microchip,sam9x60-shdwc";
1254 #address-cells = <1>;
1255 #size-cells = <0>;
1257 atmel,wakeup-rtc-timer;
1258 atmel,wakeup-rtt-timer;
1263 compatible = "microchip,sam9x7-rtt", "atmel,at91sam9260-rtt";
1269 clk32k: clock-controller@fffffe50 {
1270 compatible = "microchip,sam9x7-sckc", "microchip,sam9x60-sckc";
1273 #clock-cells = <1>;
1277 compatible = "microchip,sam9x7-gpbr", "atmel,at91sam9260-gpbr", "syscon";
1282 compatible = "microchip,sam9x7-rtc", "microchip,sam9x60-rtc";
1289 compatible = "microchip,sam9x7-wdt", "microchip,sam9x60-wdt";