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

1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/clock/stm32mp1-clks.h>
8 #include <dt-bindings/reset/stm32mp1-resets.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
15 #address-cells = <1>;
16 #size-cells = <0>;
19 compatible = "arm,cortex-a7";
25 compatible = "arm,cortex-a7";
38 intc: interrupt-controller@a0021000 {
39 compatible = "arm,cortex-a7-gic";
40 #interrupt-cells = <3>;
41 interrupt-controller;
47 compatible = "arm,armv7-timer";
52 interrupt-parent = <&intc>;
56 clk_hse: clk-hse {
57 #clock-cells = <0>;
58 compatible = "fixed-clock";
59 clock-frequency = <24000000>;
62 clk_hsi: clk-hsi {
63 #clock-cells = <0>;
64 compatible = "fixed-clock";
65 clock-frequency = <64000000>;
68 clk_lse: clk-lse {
69 #clock-cells = <0>;
70 compatible = "fixed-clock";
71 clock-frequency = <32768>;
74 clk_lsi: clk-lsi {
75 #clock-cells = <0>;
76 compatible = "fixed-clock";
77 clock-frequency = <32000>;
80 clk_csi: clk-csi {
81 #clock-cells = <0>;
82 compatible = "fixed-clock";
83 clock-frequency = <4000000>;
87 thermal-zones {
88 cpu_thermal: cpu-thermal {
89 polling-delay-passive = <0>;
90 polling-delay = <0>;
91 thermal-sensors = <&dts>;
94 cpu_alert1: cpu-alert1 {
100 cpu-crit {
107 cooling-maps {
112 booster: regulator-booster {
113 compatible = "st,stm32mp1-booster";
119 compatible = "simple-bus";
120 #address-cells = <1>;
121 #size-cells = <1>;
122 interrupt-parent = <&intc>;
126 #address-cells = <1>;
127 #size-cells = <0>;
128 compatible = "st,stm32-timers";
131 clock-names = "int";
137 dma-names = "ch1", "ch2", "ch3", "ch4", "up";
141 compatible = "st,stm32-pwm";
142 #pwm-cells = <3>;
147 compatible = "st,stm32h7-timer-trigger";
154 #address-cells = <1>;
155 #size-cells = <0>;
156 compatible = "st,stm32-timers";
159 clock-names = "int";
166 dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
170 compatible = "st,stm32-pwm";
171 #pwm-cells = <3>;
176 compatible = "st,stm32h7-timer-trigger";
183 #address-cells = <1>;
184 #size-cells = <0>;
185 compatible = "st,stm32-timers";
188 clock-names = "int";
193 dma-names = "ch1", "ch2", "ch3", "ch4";
197 compatible = "st,stm32-pwm";
198 #pwm-cells = <3>;
203 compatible = "st,stm32h7-timer-trigger";
210 #address-cells = <1>;
211 #size-cells = <0>;
212 compatible = "st,stm32-timers";
215 clock-names = "int";
222 dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
226 compatible = "st,stm32-pwm";
227 #pwm-cells = <3>;
232 compatible = "st,stm32h7-timer-trigger";
239 #address-cells = <1>;
240 #size-cells = <0>;
241 compatible = "st,stm32-timers";
244 clock-names = "int";
246 dma-names = "up";
250 compatible = "st,stm32h7-timer-trigger";
257 #address-cells = <1>;
258 #size-cells = <0>;
259 compatible = "st,stm32-timers";
262 clock-names = "int";
264 dma-names = "up";
268 compatible = "st,stm32h7-timer-trigger";
275 #address-cells = <1>;
276 #size-cells = <0>;
277 compatible = "st,stm32-timers";
280 clock-names = "int";
284 compatible = "st,stm32-pwm";
285 #pwm-cells = <3>;
290 compatible = "st,stm32h7-timer-trigger";
297 #address-cells = <1>;
298 #size-cells = <0>;
299 compatible = "st,stm32-timers";
302 clock-names = "int";
306 compatible = "st,stm32-pwm";
307 #pwm-cells = <3>;
312 compatible = "st,stm32h7-timer-trigger";
319 #address-cells = <1>;
320 #size-cells = <0>;
321 compatible = "st,stm32-timers";
324 clock-names = "int";
328 compatible = "st,stm32-pwm";
329 #pwm-cells = <3>;
334 compatible = "st,stm32h7-timer-trigger";
341 #address-cells = <1>;
342 #size-cells = <0>;
343 compatible = "st,stm32-lptimer";
346 clock-names = "mux";
350 compatible = "st,stm32-pwm-lp";
351 #pwm-cells = <3>;
356 compatible = "st,stm32-lptimer-trigger";
362 compatible = "st,stm32-lptimer-counter";
368 #address-cells = <1>;
369 #size-cells = <0>;
370 compatible = "st,stm32h7-spi";
377 dma-names = "rx", "tx";
381 i2s2: audio-controller@4000b000 {
382 compatible = "st,stm32h7-i2s";
383 #sound-dai-cells = <0>;
388 dma-names = "rx", "tx";
393 #address-cells = <1>;
394 #size-cells = <0>;
395 compatible = "st,stm32h7-spi";
402 dma-names = "rx", "tx";
406 i2s3: audio-controller@4000c000 {
407 compatible = "st,stm32h7-i2s";
408 #sound-dai-cells = <0>;
413 dma-names = "rx", "tx";
417 spdifrx: audio-controller@4000d000 {
418 compatible = "st,stm32h7-spdifrx";
419 #sound-dai-cells = <0>;
422 clock-names = "kclk";
426 dma-names = "rx", "rx-ctrl";
431 compatible = "st,stm32h7-uart";
439 compatible = "st,stm32h7-uart";
447 compatible = "st,stm32h7-uart";
455 compatible = "st,stm32h7-uart";
463 compatible = "st,stm32f7-i2c";
465 interrupt-names = "event", "error";
470 #address-cells = <1>;
471 #size-cells = <0>;
476 compatible = "st,stm32f7-i2c";
478 interrupt-names = "event", "error";
483 #address-cells = <1>;
484 #size-cells = <0>;
489 compatible = "st,stm32f7-i2c";
491 interrupt-names = "event", "error";
496 #address-cells = <1>;
497 #size-cells = <0>;
502 compatible = "st,stm32f7-i2c";
504 interrupt-names = "event", "error";
509 #address-cells = <1>;
510 #size-cells = <0>;
515 compatible = "st,stm32-cec";
519 clock-names = "cec", "hdmi-cec";
524 compatible = "st,stm32h7-dac-core";
527 clock-names = "pclk";
528 #address-cells = <1>;
529 #size-cells = <0>;
533 compatible = "st,stm32-dac";
534 #io-channels-cells = <1>;
540 compatible = "st,stm32-dac";
541 #io-channels-cells = <1>;
548 compatible = "st,stm32h7-uart";
556 compatible = "st,stm32h7-uart";
564 #address-cells = <1>;
565 #size-cells = <0>;
566 compatible = "st,stm32-timers";
569 clock-names = "int";
577 dma-names = "ch1", "ch2", "ch3", "ch4",
582 compatible = "st,stm32-pwm";
583 #pwm-cells = <3>;
588 compatible = "st,stm32h7-timer-trigger";
595 #address-cells = <1>;
596 #size-cells = <0>;
597 compatible = "st,stm32-timers";
600 clock-names = "int";
608 dma-names = "ch1", "ch2", "ch3", "ch4",
613 compatible = "st,stm32-pwm";
614 #pwm-cells = <3>;
619 compatible = "st,stm32h7-timer-trigger";
626 compatible = "st,stm32h7-uart";
634 #address-cells = <1>;
635 #size-cells = <0>;
636 compatible = "st,stm32h7-spi";
643 dma-names = "rx", "tx";
647 i2s1: audio-controller@44004000 {
648 compatible = "st,stm32h7-i2s";
649 #sound-dai-cells = <0>;
654 dma-names = "rx", "tx";
659 #address-cells = <1>;
660 #size-cells = <0>;
661 compatible = "st,stm32h7-spi";
668 dma-names = "rx", "tx";
673 #address-cells = <1>;
674 #size-cells = <0>;
675 compatible = "st,stm32-timers";
678 clock-names = "int";
683 dma-names = "ch1", "up", "trig", "com";
687 compatible = "st,stm32-pwm";
688 #pwm-cells = <3>;
693 compatible = "st,stm32h7-timer-trigger";
700 #address-cells = <1>;
701 #size-cells = <0>;
702 compatible = "st,stm32-timers";
705 clock-names = "int";
708 dma-names = "ch1", "up";
712 compatible = "st,stm32-pwm";
713 #pwm-cells = <3>;
717 compatible = "st,stm32h7-timer-trigger";
724 #address-cells = <1>;
725 #size-cells = <0>;
726 compatible = "st,stm32-timers";
729 clock-names = "int";
732 dma-names = "ch1", "up";
736 compatible = "st,stm32-pwm";
737 #pwm-cells = <3>;
742 compatible = "st,stm32h7-timer-trigger";
749 #address-cells = <1>;
750 #size-cells = <0>;
751 compatible = "st,stm32h7-spi";
758 dma-names = "rx", "tx";
763 compatible = "st,stm32h7-sai";
764 #address-cells = <1>;
765 #size-cells = <1>;
772 sai1a: audio-controller@4400a004 {
773 #sound-dai-cells = <0>;
775 compatible = "st,stm32-sai-sub-a";
778 clock-names = "sai_ck";
783 sai1b: audio-controller@4400a024 {
784 #sound-dai-cells = <0>;
785 compatible = "st,stm32-sai-sub-b";
788 clock-names = "sai_ck";
795 compatible = "st,stm32h7-sai";
796 #address-cells = <1>;
797 #size-cells = <1>;
804 sai2a: audio-controller@4400b004 {
805 #sound-dai-cells = <0>;
806 compatible = "st,stm32-sai-sub-a";
809 clock-names = "sai_ck";
814 sai2b: audio-controller@4400b024 {
815 #sound-dai-cells = <0>;
816 compatible = "st,stm32-sai-sub-b";
819 clock-names = "sai_ck";
826 compatible = "st,stm32h7-sai";
827 #address-cells = <1>;
828 #size-cells = <1>;
835 sai3a: audio-controller@4400c004 {
836 #sound-dai-cells = <0>;
837 compatible = "st,stm32-sai-sub-a";
840 clock-names = "sai_ck";
845 sai3b: audio-controller@4400c024 {
846 #sound-dai-cells = <0>;
847 compatible = "st,stm32-sai-sub-b";
850 clock-names = "sai_ck";
857 compatible = "st,stm32mp1-dfsdm";
860 clock-names = "dfsdm";
861 #address-cells = <1>;
862 #size-cells = <0>;
866 compatible = "st,stm32-dfsdm-adc";
867 #io-channel-cells = <1>;
871 dma-names = "rx";
876 compatible = "st,stm32-dfsdm-adc";
877 #io-channel-cells = <1>;
881 dma-names = "rx";
886 compatible = "st,stm32-dfsdm-adc";
887 #io-channel-cells = <1>;
891 dma-names = "rx";
896 compatible = "st,stm32-dfsdm-adc";
897 #io-channel-cells = <1>;
901 dma-names = "rx";
906 compatible = "st,stm32-dfsdm-adc";
907 #io-channel-cells = <1>;
911 dma-names = "rx";
916 compatible = "st,stm32-dfsdm-adc";
917 #io-channel-cells = <1>;
921 dma-names = "rx";
929 reg-names = "m_can", "message_ram";
932 interrupt-names = "int0", "int1";
934 clock-names = "hclk", "cclk";
935 bosch,mram-cfg = <0x0 0 0 32 0 0 2 2>;
942 reg-names = "m_can", "message_ram";
945 interrupt-names = "int0", "int1";
947 clock-names = "hclk", "cclk";
948 bosch,mram-cfg = <0x1400 0 0 32 0 0 2 2>;
952 dma1: dma@48000000 {
953 compatible = "st,stm32-dma";
964 #dma-cells = <4>;
966 dma-requests = <8>;
969 dma2: dma@48001000 {
970 compatible = "st,stm32-dma";
981 #dma-cells = <4>;
983 dma-requests = <8>;
986 dmamux1: dma-router@48002000 {
987 compatible = "st,stm32h7-dmamux";
989 #dma-cells = <3>;
990 dma-requests = <128>;
991 dma-masters = <&dma1 &dma2>;
992 dma-channels = <16>;
997 compatible = "st,stm32mp1-adc-core";
1002 clock-names = "bus", "adc";
1003 interrupt-controller;
1005 #interrupt-cells = <1>;
1006 #address-cells = <1>;
1007 #size-cells = <0>;
1011 compatible = "st,stm32mp1-adc";
1012 #io-channel-cells = <1>;
1014 interrupt-parent = <&adc>;
1017 dma-names = "rx";
1022 compatible = "st,stm32mp1-adc";
1023 #io-channel-cells = <1>;
1025 interrupt-parent = <&adc>;
1028 dma-names = "rx";
1033 usbotg_hs: usb-otg@49000000 {
1037 clock-names = "otg";
1039 reset-names = "dwc2";
1041 g-rx-fifo-size = <256>;
1042 g-np-tx-fifo-size = <32>;
1043 g-tx-fifo-size = <128 128 64 64 64 64 32 32>;
1049 compatible = "st,stm32mp1-ipcc";
1050 #mbox-cells = <1>;
1052 st,proc-id = <0>;
1053 interrupts-extended =
1057 interrupt-names = "rx", "tx", "wakeup";
1059 wakeup-source;
1064 compatible = "st,stm32-dcmi";
1069 clock-names = "mclk";
1071 dma-names = "tx";
1076 compatible = "st,stm32mp1-rcc", "syscon";
1078 #clock-cells = <1>;
1079 #reset-cells = <1>;
1082 exti: interrupt-controller@5000d000 {
1083 compatible = "st,stm32mp1-exti", "syscon";
1084 interrupt-controller;
1085 #interrupt-cells = <2>;
1090 compatible = "st,stm32mp157-syscfg", "syscon";
1096 #address-cells = <1>;
1097 #size-cells = <0>;
1098 compatible = "st,stm32-lptimer";
1101 clock-names = "mux";
1105 compatible = "st,stm32-pwm-lp";
1106 #pwm-cells = <3>;
1111 compatible = "st,stm32-lptimer-trigger";
1117 compatible = "st,stm32-lptimer-counter";
1123 #address-cells = <1>;
1124 #size-cells = <0>;
1125 compatible = "st,stm32-lptimer";
1128 clock-names = "mux";
1132 compatible = "st,stm32-pwm-lp";
1133 #pwm-cells = <3>;
1138 compatible = "st,stm32-lptimer-trigger";
1145 compatible = "st,stm32-lptimer";
1148 clock-names = "mux";
1152 compatible = "st,stm32-pwm-lp";
1153 #pwm-cells = <3>;
1159 compatible = "st,stm32-lptimer";
1162 clock-names = "mux";
1166 compatible = "st,stm32-pwm-lp";
1167 #pwm-cells = <3>;
1173 compatible = "st,stm32-vrefbuf";
1175 regulator-min-microvolt = <1500000>;
1176 regulator-max-microvolt = <2500000>;
1182 compatible = "st,stm32h7-sai";
1183 #address-cells = <1>;
1184 #size-cells = <1>;
1191 sai4a: audio-controller@50027004 {
1192 #sound-dai-cells = <0>;
1193 compatible = "st,stm32-sai-sub-a";
1196 clock-names = "sai_ck";
1201 sai4b: audio-controller@50027024 {
1202 #sound-dai-cells = <0>;
1203 compatible = "st,stm32-sai-sub-b";
1206 clock-names = "sai_ck";
1213 compatible = "st,stm32-thermal";
1217 clock-names = "pclk";
1218 #thermal-sensor-cells = <0>;
1223 compatible = "st,stm32mp1-cryp";
1232 compatible = "st,stm32f756-hash";
1238 dma-names = "in";
1239 dma-maxburst = <2>;
1244 compatible = "st,stm32-rng";
1251 mdma1: dma@58000000 {
1252 compatible = "st,stm32h7-mdma";
1256 #dma-cells = <5>;
1257 dma-channels = <32>;
1258 dma-requests = <48>;
1261 fmc: nand-controller@58002000 {
1262 compatible = "st,stm32mp15-fmc2";
1274 dma-names = "tx", "rx", "ecc";
1281 compatible = "st,stm32f469-qspi";
1283 reg-names = "qspi", "qspi_mm";
1287 dma-names = "tx", "rx";
1295 arm,primecell-periphid = <0x10153180>;
1298 interrupt-names = "cmd_irq";
1300 clock-names = "apb_pclk";
1302 cap-sd-highspeed;
1303 cap-mmc-highspeed;
1304 max-frequency = <120000000>;
1308 compatible = "st,stm32f7-crc";
1314 stmmac_axi_config_0: stmmac-axi-config {
1321 compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a";
1323 reg-names = "stmmaceth";
1324 interrupts-extended = <&intc GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
1325 interrupt-names = "macirq";
1326 clock-names = "stmmaceth",
1327 "mac-clk-tx",
1328 "mac-clk-rx",
1330 "syscfg-clk";
1337 snps,mixed-burst;
1339 snps,axi-config = <&stmmac_axi_config_0>;
1344 usbh_ohci: usbh-ohci@5800c000 {
1345 compatible = "generic-ohci";
1353 usbh_ehci: usbh-ehci@5800d000 {
1354 compatible = "generic-ehci";
1368 clock-names = "bus" ,"core";
1374 compatible = "st,stm32-dsi";
1377 clock-names = "pclk", "ref", "px_clk";
1379 reset-names = "apb";
1383 ltdc: display-controller@5a001000 {
1384 compatible = "st,stm32-ltdc";
1389 clock-names = "lcd";
1395 compatible = "st,stm32mp1-iwdg";
1398 clock-names = "pclk", "lsi";
1403 #address-cells = <1>;
1404 #size-cells = <0>;
1405 compatible = "st,stm32mp1-usbphyc";
1411 usbphyc_port0: usb-phy@0 {
1412 #phy-cells = <0>;
1416 usbphyc_port1: usb-phy@1 {
1417 #phy-cells = <1>;
1423 compatible = "st,stm32h7-uart";
1431 #address-cells = <1>;
1432 #size-cells = <0>;
1433 compatible = "st,stm32h7-spi";
1440 dma-names = "rx", "tx";
1445 compatible = "st,stm32f7-i2c";
1447 interrupt-names = "event", "error";
1452 #address-cells = <1>;
1453 #size-cells = <0>;
1458 compatible = "st,stm32mp1-rtc";
1461 clock-names = "pclk", "rtc_ck";
1467 compatible = "st,stm32mp15-bsec";
1469 #address-cells = <1>;
1470 #size-cells = <1>;
1480 compatible = "st,stm32f7-i2c";
1482 interrupt-names = "event", "error";
1487 #address-cells = <1>;
1488 #size-cells = <0>;
1494 compatible = "simple-bus";
1495 #address-cells = <1>;
1496 #size-cells = <1>;
1497 dma-ranges = <0x00000000 0x38000000 0x10000>,
1502 compatible = "st,stm32mp1-m4";
1507 st,syscfg-holdboot = <&rcc 0x10C 0x1>;
1508 st,syscfg-tz = <&rcc 0x000 0x1>;