Lines Matching +full:stm32 +full:- +full:lptimer
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/clock/stm32mp13-clks.h>
8 #include <dt-bindings/reset/stm32mp13-resets.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
15 #address-cells = <1>;
16 #size-cells = <0>;
19 compatible = "arm,cortex-a7";
25 arm-pmu {
26 compatible = "arm,cortex-a7-pmu";
28 interrupt-affinity = <&cpu0>;
29 interrupt-parent = <&intc>;
35 compatible = "linaro,optee-tz";
36 interrupt-parent = <&intc>;
41 compatible = "linaro,scmi-optee";
42 #address-cells = <1>;
43 #size-cells = <0>;
44 linaro,optee-channel-id = <0>;
48 #clock-cells = <1>;
53 #reset-cells = <1>;
60 #address-cells = <1>;
61 #size-cells = <0>;
65 regulator-name = "reg11";
69 regulator-name = "reg18";
73 regulator-name = "usb33";
80 intc: interrupt-controller@a0021000 {
81 compatible = "arm,cortex-a7-gic";
82 #interrupt-cells = <3>;
83 interrupt-controller;
89 compatible = "arm,psci-1.0";
94 compatible = "arm,armv7-timer";
99 interrupt-parent = <&intc>;
100 always-on;
103 thermal-zones {
104 cpu_thermal: cpu-thermal {
105 polling-delay-passive = <0>;
106 polling-delay = <0>;
107 thermal-sensors = <&dts>;
110 cpu_alert1: cpu-alert1 {
116 cpu-crit {
123 cooling-maps {
129 compatible = "simple-bus";
130 #address-cells = <1>;
131 #size-cells = <1>;
132 interrupt-parent = <&intc>;
136 #address-cells = <1>;
137 #size-cells = <0>;
138 compatible = "st,stm32-timers";
141 interrupt-names = "global";
143 clock-names = "int";
149 dma-names = "ch1", "ch2", "ch3", "ch4", "up";
153 compatible = "st,stm32-pwm";
154 #pwm-cells = <3>;
159 compatible = "st,stm32h7-timer-trigger";
165 compatible = "st,stm32-timer-counter";
171 #address-cells = <1>;
172 #size-cells = <0>;
173 compatible = "st,stm32-timers";
176 interrupt-names = "global";
178 clock-names = "int";
185 dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
189 compatible = "st,stm32-pwm";
190 #pwm-cells = <3>;
195 compatible = "st,stm32h7-timer-trigger";
201 compatible = "st,stm32-timer-counter";
207 #address-cells = <1>;
208 #size-cells = <0>;
209 compatible = "st,stm32-timers";
212 interrupt-names = "global";
214 clock-names = "int";
219 dma-names = "ch1", "ch2", "ch3", "up";
223 compatible = "st,stm32-pwm";
224 #pwm-cells = <3>;
229 compatible = "st,stm32h7-timer-trigger";
235 compatible = "st,stm32-timer-counter";
241 #address-cells = <1>;
242 #size-cells = <0>;
243 compatible = "st,stm32-timers";
246 interrupt-names = "global";
248 clock-names = "int";
255 dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
259 compatible = "st,stm32-pwm";
260 #pwm-cells = <3>;
265 compatible = "st,stm32h7-timer-trigger";
271 compatible = "st,stm32-timer-counter";
277 #address-cells = <1>;
278 #size-cells = <0>;
279 compatible = "st,stm32-timers";
282 interrupt-names = "global";
284 clock-names = "int";
286 dma-names = "up";
290 compatible = "st,stm32-timer-counter";
295 compatible = "st,stm32h7-timer-trigger";
302 #address-cells = <1>;
303 #size-cells = <0>;
304 compatible = "st,stm32-timers";
307 interrupt-names = "global";
309 clock-names = "int";
311 dma-names = "up";
315 compatible = "st,stm32-timer-counter";
320 compatible = "st,stm32h7-timer-trigger";
327 #address-cells = <1>;
328 #size-cells = <0>;
329 compatible = "st,stm32-lptimer";
331 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>;
333 clock-names = "mux";
334 wakeup-source;
338 compatible = "st,stm32-pwm-lp";
339 #pwm-cells = <3>;
344 compatible = "st,stm32-lptimer-trigger";
350 compatible = "st,stm32-lptimer-counter";
355 compatible = "st,stm32-lptimer-timer";
360 i2s2: audio-controller@4000b000 {
361 compatible = "st,stm32h7-i2s";
363 #sound-dai-cells = <0>;
367 dma-names = "rx", "tx";
372 compatible = "st,stm32h7-spi";
377 #address-cells = <1>;
378 #size-cells = <0>;
381 dma-names = "rx", "tx";
385 i2s3: audio-controller@4000c000 {
386 compatible = "st,stm32h7-i2s";
388 #sound-dai-cells = <0>;
392 dma-names = "rx", "tx";
397 compatible = "st,stm32h7-spi";
402 #address-cells = <1>;
403 #size-cells = <0>;
406 dma-names = "rx", "tx";
410 spdifrx: audio-controller@4000d000 {
411 compatible = "st,stm32h7-spdifrx";
413 #sound-dai-cells = <0>;
415 clock-names = "kclk";
419 dma-names = "rx", "rx-ctrl";
424 compatible = "st,stm32h7-uart";
426 interrupts-extended = <&exti 28 IRQ_TYPE_LEVEL_HIGH>;
429 wakeup-source;
432 dma-names = "rx", "tx";
437 compatible = "st,stm32h7-uart";
439 interrupts-extended = <&exti 30 IRQ_TYPE_LEVEL_HIGH>;
442 wakeup-source;
445 dma-names = "rx", "tx";
450 compatible = "st,stm32h7-uart";
452 interrupts-extended = <&exti 31 IRQ_TYPE_LEVEL_HIGH>;
455 wakeup-source;
458 dma-names = "rx", "tx";
463 compatible = "st,stm32mp13-i2c";
465 interrupt-names = "event", "error";
470 #address-cells = <1>;
471 #size-cells = <0>;
474 dma-names = "rx", "tx";
475 st,syscfg-fmp = <&syscfg 0x4 0x1>;
476 i2c-analog-filter;
481 compatible = "st,stm32mp13-i2c";
483 interrupt-names = "event", "error";
488 #address-cells = <1>;
489 #size-cells = <0>;
492 dma-names = "rx", "tx";
493 st,syscfg-fmp = <&syscfg 0x4 0x2>;
494 i2c-analog-filter;
499 compatible = "st,stm32h7-uart";
501 interrupts-extended = <&exti 32 IRQ_TYPE_LEVEL_HIGH>;
504 wakeup-source;
507 dma-names = "rx", "tx";
512 compatible = "st,stm32h7-uart";
514 interrupts-extended = <&exti 33 IRQ_TYPE_LEVEL_HIGH>;
517 wakeup-source;
520 dma-names = "rx", "tx";
525 #address-cells = <1>;
526 #size-cells = <0>;
527 compatible = "st,stm32-timers";
533 interrupt-names = "brk", "up", "trg-com", "cc";
535 clock-names = "int";
543 dma-names = "ch1", "ch2", "ch3", "ch4",
548 compatible = "st,stm32-pwm";
549 #pwm-cells = <3>;
554 compatible = "st,stm32h7-timer-trigger";
560 compatible = "st,stm32-timer-counter";
566 #address-cells = <1>;
567 #size-cells = <0>;
568 compatible = "st,stm32-timers";
574 interrupt-names = "brk", "up", "trg-com", "cc";
576 clock-names = "int";
584 dma-names = "ch1", "ch2", "ch3", "ch4",
589 compatible = "st,stm32-pwm";
590 #pwm-cells = <3>;
595 compatible = "st,stm32h7-timer-trigger";
601 compatible = "st,stm32-timer-counter";
607 compatible = "st,stm32h7-uart";
609 interrupts-extended = <&exti 29 IRQ_TYPE_LEVEL_HIGH>;
612 wakeup-source;
615 dma-names = "rx", "tx";
619 i2s1: audio-controller@44004000 {
620 compatible = "st,stm32h7-i2s";
622 #sound-dai-cells = <0>;
626 dma-names = "rx", "tx";
631 compatible = "st,stm32h7-spi";
636 #address-cells = <1>;
637 #size-cells = <0>;
640 dma-names = "rx", "tx";
645 compatible = "st,stm32h7-sai";
648 #address-cells = <1>;
649 #size-cells = <1>;
654 sai1a: audio-controller@4400a004 {
655 compatible = "st,stm32-sai-sub-a";
657 #sound-dai-cells = <0>;
659 clock-names = "sai_ck";
664 sai1b: audio-controller@4400a024 {
665 compatible = "st,stm32-sai-sub-b";
667 #sound-dai-cells = <0>;
669 clock-names = "sai_ck";
676 compatible = "st,stm32h7-sai";
679 #address-cells = <1>;
680 #size-cells = <1>;
685 sai2a: audio-controller@4400b004 {
686 compatible = "st,stm32-sai-sub-a";
688 #sound-dai-cells = <0>;
690 clock-names = "sai_ck";
695 sai2b: audio-controller@4400b024 {
696 compatible = "st,stm32-sai-sub-b";
698 #sound-dai-cells = <0>;
700 clock-names = "sai_ck";
707 compatible = "st,stm32mp1-dfsdm";
710 clock-names = "dfsdm";
711 #address-cells = <1>;
712 #size-cells = <0>;
716 compatible = "st,stm32-dfsdm-adc";
718 #io-channel-cells = <1>;
721 dma-names = "rx";
726 compatible = "st,stm32-dfsdm-adc";
728 #io-channel-cells = <1>;
731 dma-names = "rx";
736 dma1: dma-controller@48000000 {
737 compatible = "st,stm32-dma";
749 #dma-cells = <4>;
751 dma-requests = <8>;
754 dma2: dma-controller@48001000 {
755 compatible = "st,stm32-dma";
767 #dma-cells = <4>;
769 dma-requests = <8>;
772 dmamux1: dma-router@48002000 {
773 compatible = "st,stm32h7-dmamux";
777 #dma-cells = <3>;
778 dma-masters = <&dma1 &dma2>;
779 dma-requests = <128>;
780 dma-channels = <16>;
784 compatible = "st,stm32mp13-rcc", "syscon";
786 #clock-cells = <1>;
787 #reset-cells = <1>;
788 clock-names = "hse", "hsi", "csi", "lse", "lsi";
797 compatible = "st,stm32mp1,pwr-reg";
802 regulator-name = "reg11";
803 regulator-min-microvolt = <1100000>;
804 regulator-max-microvolt = <1100000>;
808 regulator-name = "reg18";
809 regulator-min-microvolt = <1800000>;
810 regulator-max-microvolt = <1800000>;
814 regulator-name = "usb33";
815 regulator-min-microvolt = <3300000>;
816 regulator-max-microvolt = <3300000>;
820 exti: interrupt-controller@5000d000 {
821 compatible = "st,stm32mp1-exti", "syscon";
822 interrupt-controller;
823 #interrupt-cells = <2>;
825 interrupts-extended =
900 compatible = "st,stm32mp157-syscfg", "syscon";
906 compatible = "st,stm32-lptimer";
908 interrupts-extended = <&exti 52 IRQ_TYPE_LEVEL_HIGH>;
910 clock-names = "mux";
911 wakeup-source;
915 compatible = "st,stm32-pwm-lp";
916 #pwm-cells = <3>;
921 compatible = "st,stm32-lptimer-timer";
927 compatible = "st,stm32-lptimer";
929 interrupts-extended = <&exti 53 IRQ_TYPE_LEVEL_HIGH>;
931 clock-names = "mux";
932 wakeup-source;
936 compatible = "st,stm32-pwm-lp";
937 #pwm-cells = <3>;
942 compatible = "st,stm32-lptimer-timer";
948 compatible = "st,stm32-thermal";
952 clock-names = "pclk";
953 #thermal-sensor-cells = <0>;
957 mdma: dma-controller@58000000 {
958 compatible = "st,stm32h7-mdma";
962 #dma-cells = <5>;
963 dma-channels = <32>;
964 dma-requests = <48>;
968 compatible = "st,stm32f7-crc";
975 compatible = "generic-ohci";
984 compatible = "generic-ehci";
994 compatible = "st,stm32mp1-iwdg";
997 clock-names = "pclk", "lsi";
1002 compatible = "st,stm32mp1-rtc";
1004 interrupts-extended = <&exti 19 IRQ_TYPE_LEVEL_HIGH>;
1007 clock-names = "pclk", "rtc_ck";
1012 compatible = "st,stm32mp13-bsec";
1014 #address-cells = <1>;
1015 #size-cells = <1>;
1021 vrefint: vrefin-cal@52 {
1039 compatible = "st,stm32-etzpc", "simple-bus";
1041 #address-cells = <1>;
1042 #size-cells = <1>;
1043 #access-controller-cells = <1>;
1047 compatible = "st,stm32mp13-adc-core";
1051 clock-names = "bus", "adc";
1052 interrupt-controller;
1053 #interrupt-cells = <1>;
1054 #address-cells = <1>;
1055 #size-cells = <0>;
1056 access-controllers = <&etzpc 33>;
1060 compatible = "st,stm32mp13-adc";
1061 #io-channel-cells = <1>;
1062 #address-cells = <1>;
1063 #size-cells = <0>;
1065 interrupt-parent = <&adc_2>;
1068 dma-names = "rx";
1069 nvmem-cells = <&vrefint>;
1070 nvmem-cell-names = "vrefint";
1093 compatible = "st,stm32mp15-hsotg", "snps,dwc2";
1096 clock-names = "otg";
1098 reset-names = "dwc2";
1100 g-rx-fifo-size = <512>;
1101 g-np-tx-fifo-size = <32>;
1102 g-tx-fifo-size = <256 16 16 16 16 16 16 16>;
1104 otg-rev = <0x200>;
1105 usb33d-supply = <&scmi_usb33>;
1106 access-controllers = <&etzpc 34>;
1111 compatible = "st,stm32h7-uart";
1113 interrupts-extended = <&exti 26 IRQ_TYPE_LEVEL_HIGH>;
1116 wakeup-source;
1119 dma-names = "rx", "tx";
1120 access-controllers = <&etzpc 16>;
1125 compatible = "st,stm32h7-uart";
1127 interrupts-extended = <&exti 27 IRQ_TYPE_LEVEL_HIGH>;
1130 wakeup-source;
1133 dma-names = "rx", "tx";
1134 access-controllers = <&etzpc 17>;
1138 i2s4: audio-controller@4c002000 {
1139 compatible = "st,stm32h7-i2s";
1141 #sound-dai-cells = <0>;
1145 dma-names = "rx", "tx";
1146 access-controllers = <&etzpc 13>;
1151 compatible = "st,stm32h7-spi";
1156 #address-cells = <1>;
1157 #size-cells = <0>;
1160 dma-names = "rx", "tx";
1161 access-controllers = <&etzpc 18>;
1166 compatible = "st,stm32h7-spi";
1171 #address-cells = <1>;
1172 #size-cells = <0>;
1175 dma-names = "rx", "tx";
1176 access-controllers = <&etzpc 19>;
1181 compatible = "st,stm32mp13-i2c";
1183 interrupt-names = "event", "error";
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1192 dma-names = "rx", "tx";
1193 st,syscfg-fmp = <&syscfg 0x4 0x4>;
1194 i2c-analog-filter;
1195 access-controllers = <&etzpc 20>;
1200 compatible = "st,stm32mp13-i2c";
1202 interrupt-names = "event", "error";
1207 #address-cells = <1>;
1208 #size-cells = <0>;
1211 dma-names = "rx", "tx";
1212 st,syscfg-fmp = <&syscfg 0x4 0x8>;
1213 i2c-analog-filter;
1214 access-controllers = <&etzpc 21>;
1219 compatible = "st,stm32mp13-i2c";
1221 interrupt-names = "event", "error";
1226 #address-cells = <1>;
1227 #size-cells = <0>;
1230 dma-names = "rx", "tx";
1231 st,syscfg-fmp = <&syscfg 0x4 0x10>;
1232 i2c-analog-filter;
1233 access-controllers = <&etzpc 22>;
1238 #address-cells = <1>;
1239 #size-cells = <0>;
1240 compatible = "st,stm32-timers";
1243 interrupt-names = "global";
1245 clock-names = "int";
1246 access-controllers = <&etzpc 23>;
1250 compatible = "st,stm32-timer-counter";
1255 compatible = "st,stm32-pwm";
1256 #pwm-cells = <3>;
1261 compatible = "st,stm32h7-timer-trigger";
1268 #address-cells = <1>;
1269 #size-cells = <0>;
1270 compatible = "st,stm32-timers";
1273 interrupt-names = "global";
1275 clock-names = "int";
1276 access-controllers = <&etzpc 24>;
1280 compatible = "st,stm32-timer-counter";
1285 compatible = "st,stm32-pwm";
1286 #pwm-cells = <3>;
1291 compatible = "st,stm32h7-timer-trigger";
1298 #address-cells = <1>;
1299 #size-cells = <0>;
1300 compatible = "st,stm32-timers";
1303 interrupt-names = "global";
1305 clock-names = "int";
1306 access-controllers = <&etzpc 25>;
1310 compatible = "st,stm32-timer-counter";
1315 compatible = "st,stm32-pwm";
1316 #pwm-cells = <3>;
1321 compatible = "st,stm32h7-timer-trigger";
1328 #address-cells = <1>;
1329 #size-cells = <0>;
1330 compatible = "st,stm32-timers";
1333 interrupt-names = "global";
1335 clock-names = "int";
1340 dma-names = "ch1", "up", "trig", "com";
1341 access-controllers = <&etzpc 26>;
1345 compatible = "st,stm32-timer-counter";
1350 compatible = "st,stm32-pwm";
1351 #pwm-cells = <3>;
1356 compatible = "st,stm32h7-timer-trigger";
1363 #address-cells = <1>;
1364 #size-cells = <0>;
1365 compatible = "st,stm32-timers";
1368 interrupt-names = "global";
1370 clock-names = "int";
1373 dma-names = "ch1", "up";
1374 access-controllers = <&etzpc 27>;
1378 compatible = "st,stm32-timer-counter";
1383 compatible = "st,stm32-pwm";
1384 #pwm-cells = <3>;
1389 compatible = "st,stm32h7-timer-trigger";
1396 #address-cells = <1>;
1397 #size-cells = <0>;
1398 compatible = "st,stm32-timers";
1401 interrupt-names = "global";
1403 clock-names = "int";
1406 dma-names = "ch1", "up";
1407 access-controllers = <&etzpc 28>;
1411 compatible = "st,stm32-timer-counter";
1416 compatible = "st,stm32-pwm";
1417 #pwm-cells = <3>;
1422 compatible = "st,stm32h7-timer-trigger";
1429 #address-cells = <1>;
1430 #size-cells = <0>;
1431 compatible = "st,stm32-lptimer";
1433 interrupts-extended = <&exti 48 IRQ_TYPE_LEVEL_HIGH>;
1435 clock-names = "mux";
1436 wakeup-source;
1437 access-controllers = <&etzpc 1>;
1441 compatible = "st,stm32-pwm-lp";
1442 #pwm-cells = <3>;
1447 compatible = "st,stm32-lptimer-trigger";
1453 compatible = "st,stm32-lptimer-counter";
1458 compatible = "st,stm32-lptimer-timer";
1464 #address-cells = <1>;
1465 #size-cells = <0>;
1466 compatible = "st,stm32-lptimer";
1468 interrupts-extended = <&exti 50 IRQ_TYPE_LEVEL_HIGH>;
1470 clock-names = "mux";
1471 wakeup-source;
1472 access-controllers = <&etzpc 2>;
1476 compatible = "st,stm32-pwm-lp";
1477 #pwm-cells = <3>;
1482 compatible = "st,stm32-lptimer-trigger";
1488 compatible = "st,stm32-lptimer-timer";
1494 compatible = "st,stm32mp13-hash";
1500 dma-names = "in";
1501 access-controllers = <&etzpc 41>;
1506 compatible = "st,stm32mp13-rng";
1510 access-controllers = <&etzpc 40>;
1514 fmc: memory-controller@58002000 {
1515 compatible = "st,stm32mp1-fmc2-ebi";
1522 #address-cells = <2>;
1523 #size-cells = <1>;
1526 access-controllers = <&etzpc 54>;
1529 nand-controller@4,0 {
1530 compatible = "st,stm32mp1-fmc2-nfc";
1537 #address-cells = <1>;
1538 #size-cells = <0>;
1543 dma-names = "tx", "rx", "ecc";
1549 compatible = "st,stm32f469-qspi";
1551 reg-names = "qspi", "qspi_mm";
1552 #address-cells = <1>;
1553 #size-cells = <0>;
1557 dma-names = "tx", "rx";
1560 access-controllers = <&etzpc 55>;
1565 compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
1566 arm,primecell-periphid = <0x20253180>;
1570 clock-names = "apb_pclk";
1572 cap-sd-highspeed;
1573 cap-mmc-highspeed;
1574 max-frequency = <130000000>;
1575 access-controllers = <&etzpc 50>;
1580 compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
1581 arm,primecell-periphid = <0x20253180>;
1585 clock-names = "apb_pclk";
1587 cap-sd-highspeed;
1588 cap-mmc-highspeed;
1589 max-frequency = <130000000>;
1590 access-controllers = <&etzpc 51>;
1595 compatible = "st,stm32mp13-dwmac", "snps,dwmac-4.20a";
1597 reg-names = "stmmaceth";
1598 interrupts-extended = <&intc GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1600 interrupt-names = "macirq", "eth_wake_irq";
1601 clock-names = "stmmaceth",
1602 "mac-clk-tx",
1603 "mac-clk-rx",
1605 "eth-ck";
1612 snps,mixed-burst;
1614 snps,axi-config = <&stmmac_axi_config_1>;
1616 access-controllers = <&etzpc 48>;
1619 stmmac_axi_config_1: stmmac-axi-config {
1627 #address-cells = <1>;
1628 #size-cells = <0>;
1629 #clock-cells = <0>;
1630 compatible = "st,stm32mp1-usbphyc";
1634 vdda1v1-supply = <&scmi_reg11>;
1635 vdda1v8-supply = <&scmi_reg18>;
1636 access-controllers = <&etzpc 5>;
1639 usbphyc_port0: usb-phy@0 {
1640 #phy-cells = <0>;
1644 usbphyc_port1: usb-phy@1 {
1645 #phy-cells = <1>;
1656 #address-cells = <1>;
1657 #size-cells = <1>;
1658 compatible = "st,stm32mp135-pinctrl";
1660 interrupt-parent = <&exti>;
1664 gpio-controller;
1665 #gpio-cells = <2>;
1666 interrupt-controller;
1667 #interrupt-cells = <2>;
1670 st,bank-name = "GPIOA";
1672 gpio-ranges = <&pinctrl 0 0 16>;
1676 gpio-controller;
1677 #gpio-cells = <2>;
1678 interrupt-controller;
1679 #interrupt-cells = <2>;
1682 st,bank-name = "GPIOB";
1684 gpio-ranges = <&pinctrl 0 16 16>;
1688 gpio-controller;
1689 #gpio-cells = <2>;
1690 interrupt-controller;
1691 #interrupt-cells = <2>;
1694 st,bank-name = "GPIOC";
1696 gpio-ranges = <&pinctrl 0 32 16>;
1700 gpio-controller;
1701 #gpio-cells = <2>;
1702 interrupt-controller;
1703 #interrupt-cells = <2>;
1706 st,bank-name = "GPIOD";
1708 gpio-ranges = <&pinctrl 0 48 16>;
1712 gpio-controller;
1713 #gpio-cells = <2>;
1714 interrupt-controller;
1715 #interrupt-cells = <2>;
1718 st,bank-name = "GPIOE";
1720 gpio-ranges = <&pinctrl 0 64 16>;
1724 gpio-controller;
1725 #gpio-cells = <2>;
1726 interrupt-controller;
1727 #interrupt-cells = <2>;
1730 st,bank-name = "GPIOF";
1732 gpio-ranges = <&pinctrl 0 80 16>;
1736 gpio-controller;
1737 #gpio-cells = <2>;
1738 interrupt-controller;
1739 #interrupt-cells = <2>;
1742 st,bank-name = "GPIOG";
1744 gpio-ranges = <&pinctrl 0 96 16>;
1748 gpio-controller;
1749 #gpio-cells = <2>;
1750 interrupt-controller;
1751 #interrupt-cells = <2>;
1754 st,bank-name = "GPIOH";
1756 gpio-ranges = <&pinctrl 0 112 15>;
1760 gpio-controller;
1761 #gpio-cells = <2>;
1762 interrupt-controller;
1763 #interrupt-cells = <2>;
1766 st,bank-name = "GPIOI";
1768 gpio-ranges = <&pinctrl 0 128 8>;