Lines Matching +full:stm32 +full:- +full:exti
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;
104 compatible = "simple-bus";
105 #address-cells = <1>;
106 #size-cells = <1>;
107 interrupt-parent = <&intc>;
111 #address-cells = <1>;
112 #size-cells = <0>;
113 compatible = "st,stm32-timers";
116 interrupt-names = "global";
118 clock-names = "int";
124 dma-names = "ch1", "ch2", "ch3", "ch4", "up";
128 compatible = "st,stm32-pwm";
129 #pwm-cells = <3>;
134 compatible = "st,stm32h7-timer-trigger";
140 compatible = "st,stm32-timer-counter";
146 #address-cells = <1>;
147 #size-cells = <0>;
148 compatible = "st,stm32-timers";
151 interrupt-names = "global";
153 clock-names = "int";
160 dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
164 compatible = "st,stm32-pwm";
165 #pwm-cells = <3>;
170 compatible = "st,stm32h7-timer-trigger";
176 compatible = "st,stm32-timer-counter";
182 #address-cells = <1>;
183 #size-cells = <0>;
184 compatible = "st,stm32-timers";
187 interrupt-names = "global";
189 clock-names = "int";
194 dma-names = "ch1", "ch2", "ch3", "up";
198 compatible = "st,stm32-pwm";
199 #pwm-cells = <3>;
204 compatible = "st,stm32h7-timer-trigger";
210 compatible = "st,stm32-timer-counter";
216 #address-cells = <1>;
217 #size-cells = <0>;
218 compatible = "st,stm32-timers";
221 interrupt-names = "global";
223 clock-names = "int";
230 dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
234 compatible = "st,stm32-pwm";
235 #pwm-cells = <3>;
240 compatible = "st,stm32h7-timer-trigger";
246 compatible = "st,stm32-timer-counter";
252 #address-cells = <1>;
253 #size-cells = <0>;
254 compatible = "st,stm32-timers";
257 interrupt-names = "global";
259 clock-names = "int";
261 dma-names = "up";
265 compatible = "st,stm32-timer-counter";
270 compatible = "st,stm32h7-timer-trigger";
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-lptimer";
306 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>;
308 clock-names = "mux";
309 wakeup-source;
313 compatible = "st,stm32-pwm-lp";
314 #pwm-cells = <3>;
319 compatible = "st,stm32-lptimer-trigger";
325 compatible = "st,stm32-lptimer-counter";
330 compatible = "st,stm32-lptimer-timer";
335 i2s2: audio-controller@4000b000 {
336 compatible = "st,stm32h7-i2s";
338 #sound-dai-cells = <0>;
342 dma-names = "rx", "tx";
347 compatible = "st,stm32h7-spi";
352 #address-cells = <1>;
353 #size-cells = <0>;
356 dma-names = "rx", "tx";
360 i2s3: audio-controller@4000c000 {
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 spdifrx: audio-controller@4000d000 {
386 compatible = "st,stm32h7-spdifrx";
388 #sound-dai-cells = <0>;
390 clock-names = "kclk";
394 dma-names = "rx", "rx-ctrl";
399 compatible = "st,stm32h7-uart";
401 interrupts-extended = <&exti 28 IRQ_TYPE_LEVEL_HIGH>;
404 wakeup-source;
407 dma-names = "rx", "tx";
412 compatible = "st,stm32h7-uart";
414 interrupts-extended = <&exti 30 IRQ_TYPE_LEVEL_HIGH>;
417 wakeup-source;
420 dma-names = "rx", "tx";
425 compatible = "st,stm32h7-uart";
427 interrupts-extended = <&exti 31 IRQ_TYPE_LEVEL_HIGH>;
430 wakeup-source;
433 dma-names = "rx", "tx";
438 compatible = "st,stm32mp13-i2c";
440 interrupt-names = "event", "error";
445 #address-cells = <1>;
446 #size-cells = <0>;
449 dma-names = "rx", "tx";
450 st,syscfg-fmp = <&syscfg 0x4 0x1>;
451 i2c-analog-filter;
456 compatible = "st,stm32mp13-i2c";
458 interrupt-names = "event", "error";
463 #address-cells = <1>;
464 #size-cells = <0>;
467 dma-names = "rx", "tx";
468 st,syscfg-fmp = <&syscfg 0x4 0x2>;
469 i2c-analog-filter;
474 compatible = "st,stm32h7-uart";
476 interrupts-extended = <&exti 32 IRQ_TYPE_LEVEL_HIGH>;
479 wakeup-source;
482 dma-names = "rx", "tx";
487 compatible = "st,stm32h7-uart";
489 interrupts-extended = <&exti 33 IRQ_TYPE_LEVEL_HIGH>;
492 wakeup-source;
495 dma-names = "rx", "tx";
500 #address-cells = <1>;
501 #size-cells = <0>;
502 compatible = "st,stm32-timers";
508 interrupt-names = "brk", "up", "trg-com", "cc";
510 clock-names = "int";
518 dma-names = "ch1", "ch2", "ch3", "ch4",
523 compatible = "st,stm32-pwm";
524 #pwm-cells = <3>;
529 compatible = "st,stm32h7-timer-trigger";
535 compatible = "st,stm32-timer-counter";
541 #address-cells = <1>;
542 #size-cells = <0>;
543 compatible = "st,stm32-timers";
549 interrupt-names = "brk", "up", "trg-com", "cc";
551 clock-names = "int";
559 dma-names = "ch1", "ch2", "ch3", "ch4",
564 compatible = "st,stm32-pwm";
565 #pwm-cells = <3>;
570 compatible = "st,stm32h7-timer-trigger";
576 compatible = "st,stm32-timer-counter";
582 compatible = "st,stm32h7-uart";
584 interrupts-extended = <&exti 29 IRQ_TYPE_LEVEL_HIGH>;
587 wakeup-source;
590 dma-names = "rx", "tx";
594 i2s1: audio-controller@44004000 {
595 compatible = "st,stm32h7-i2s";
597 #sound-dai-cells = <0>;
601 dma-names = "rx", "tx";
606 compatible = "st,stm32h7-spi";
611 #address-cells = <1>;
612 #size-cells = <0>;
615 dma-names = "rx", "tx";
620 compatible = "st,stm32h7-sai";
623 #address-cells = <1>;
624 #size-cells = <1>;
629 sai1a: audio-controller@4400a004 {
630 compatible = "st,stm32-sai-sub-a";
632 #sound-dai-cells = <0>;
634 clock-names = "sai_ck";
639 sai1b: audio-controller@4400a024 {
640 compatible = "st,stm32-sai-sub-b";
642 #sound-dai-cells = <0>;
644 clock-names = "sai_ck";
651 compatible = "st,stm32h7-sai";
654 #address-cells = <1>;
655 #size-cells = <1>;
660 sai2a: audio-controller@4400b004 {
661 compatible = "st,stm32-sai-sub-a";
663 #sound-dai-cells = <0>;
665 clock-names = "sai_ck";
670 sai2b: audio-controller@4400b024 {
671 compatible = "st,stm32-sai-sub-b";
673 #sound-dai-cells = <0>;
675 clock-names = "sai_ck";
682 compatible = "st,stm32mp1-dfsdm";
685 clock-names = "dfsdm";
686 #address-cells = <1>;
687 #size-cells = <0>;
691 compatible = "st,stm32-dfsdm-adc";
693 #io-channel-cells = <1>;
696 dma-names = "rx";
701 compatible = "st,stm32-dfsdm-adc";
703 #io-channel-cells = <1>;
706 dma-names = "rx";
711 dma1: dma-controller@48000000 {
712 compatible = "st,stm32-dma";
724 #dma-cells = <4>;
726 dma-requests = <8>;
729 dma2: dma-controller@48001000 {
730 compatible = "st,stm32-dma";
742 #dma-cells = <4>;
744 dma-requests = <8>;
747 dmamux1: dma-router@48002000 {
748 compatible = "st,stm32h7-dmamux";
752 #dma-cells = <3>;
753 dma-masters = <&dma1 &dma2>;
754 dma-requests = <128>;
755 dma-channels = <16>;
759 compatible = "st,stm32mp13-rcc", "syscon";
761 #clock-cells = <1>;
762 #reset-cells = <1>;
763 clock-names = "hse", "hsi", "csi", "lse", "lsi";
772 compatible = "st,stm32mp1,pwr-reg";
777 regulator-name = "reg11";
778 regulator-min-microvolt = <1100000>;
779 regulator-max-microvolt = <1100000>;
783 regulator-name = "reg18";
784 regulator-min-microvolt = <1800000>;
785 regulator-max-microvolt = <1800000>;
789 regulator-name = "usb33";
790 regulator-min-microvolt = <3300000>;
791 regulator-max-microvolt = <3300000>;
795 exti: interrupt-controller@5000d000 { label
796 compatible = "st,stm32mp1-exti", "syscon";
797 interrupt-controller;
798 #interrupt-cells = <2>;
800 interrupts-extended =
875 compatible = "st,stm32mp157-syscfg", "syscon";
881 compatible = "st,stm32-lptimer";
883 interrupts-extended = <&exti 52 IRQ_TYPE_LEVEL_HIGH>;
885 clock-names = "mux";
886 wakeup-source;
890 compatible = "st,stm32-pwm-lp";
891 #pwm-cells = <3>;
896 compatible = "st,stm32-lptimer-timer";
902 compatible = "st,stm32-lptimer";
904 interrupts-extended = <&exti 53 IRQ_TYPE_LEVEL_HIGH>;
906 clock-names = "mux";
907 wakeup-source;
911 compatible = "st,stm32-pwm-lp";
912 #pwm-cells = <3>;
917 compatible = "st,stm32-lptimer-timer";
922 mdma: dma-controller@58000000 {
923 compatible = "st,stm32h7-mdma";
927 #dma-cells = <5>;
928 dma-channels = <32>;
929 dma-requests = <48>;
933 compatible = "st,stm32f7-crc";
940 compatible = "generic-ohci";
949 compatible = "generic-ehci";
959 compatible = "st,stm32mp1-iwdg";
962 clock-names = "pclk", "lsi";
967 compatible = "st,stm32mp1-rtc";
969 interrupts-extended = <&exti 19 IRQ_TYPE_LEVEL_HIGH>;
972 clock-names = "pclk", "rtc_ck";
977 compatible = "st,stm32mp13-bsec";
979 #address-cells = <1>;
980 #size-cells = <1>;
1001 compatible = "st,stm32-etzpc", "simple-bus";
1003 #address-cells = <1>;
1004 #size-cells = <1>;
1005 #access-controller-cells = <1>;
1009 compatible = "st,stm32mp13-adc-core";
1013 clock-names = "bus", "adc";
1014 interrupt-controller;
1015 #interrupt-cells = <1>;
1016 #address-cells = <1>;
1017 #size-cells = <0>;
1018 access-controllers = <&etzpc 33>;
1022 compatible = "st,stm32mp13-adc";
1023 #io-channel-cells = <1>;
1024 #address-cells = <1>;
1025 #size-cells = <0>;
1027 interrupt-parent = <&adc_2>;
1030 dma-names = "rx";
1053 compatible = "st,stm32mp15-hsotg", "snps,dwc2";
1056 clock-names = "otg";
1058 reset-names = "dwc2";
1060 g-rx-fifo-size = <512>;
1061 g-np-tx-fifo-size = <32>;
1062 g-tx-fifo-size = <256 16 16 16 16 16 16 16>;
1064 otg-rev = <0x200>;
1065 usb33d-supply = <&scmi_usb33>;
1066 access-controllers = <&etzpc 34>;
1071 compatible = "st,stm32h7-uart";
1073 interrupts-extended = <&exti 26 IRQ_TYPE_LEVEL_HIGH>;
1076 wakeup-source;
1079 dma-names = "rx", "tx";
1080 access-controllers = <&etzpc 16>;
1085 compatible = "st,stm32h7-uart";
1087 interrupts-extended = <&exti 27 IRQ_TYPE_LEVEL_HIGH>;
1090 wakeup-source;
1093 dma-names = "rx", "tx";
1094 access-controllers = <&etzpc 17>;
1098 i2s4: audio-controller@4c002000 {
1099 compatible = "st,stm32h7-i2s";
1101 #sound-dai-cells = <0>;
1105 dma-names = "rx", "tx";
1106 access-controllers = <&etzpc 13>;
1111 compatible = "st,stm32h7-spi";
1116 #address-cells = <1>;
1117 #size-cells = <0>;
1120 dma-names = "rx", "tx";
1121 access-controllers = <&etzpc 18>;
1126 compatible = "st,stm32h7-spi";
1131 #address-cells = <1>;
1132 #size-cells = <0>;
1135 dma-names = "rx", "tx";
1136 access-controllers = <&etzpc 19>;
1141 compatible = "st,stm32mp13-i2c";
1143 interrupt-names = "event", "error";
1148 #address-cells = <1>;
1149 #size-cells = <0>;
1152 dma-names = "rx", "tx";
1153 st,syscfg-fmp = <&syscfg 0x4 0x4>;
1154 i2c-analog-filter;
1155 access-controllers = <&etzpc 20>;
1160 compatible = "st,stm32mp13-i2c";
1162 interrupt-names = "event", "error";
1167 #address-cells = <1>;
1168 #size-cells = <0>;
1171 dma-names = "rx", "tx";
1172 st,syscfg-fmp = <&syscfg 0x4 0x8>;
1173 i2c-analog-filter;
1174 access-controllers = <&etzpc 21>;
1179 compatible = "st,stm32mp13-i2c";
1181 interrupt-names = "event", "error";
1186 #address-cells = <1>;
1187 #size-cells = <0>;
1190 dma-names = "rx", "tx";
1191 st,syscfg-fmp = <&syscfg 0x4 0x10>;
1192 i2c-analog-filter;
1193 access-controllers = <&etzpc 22>;
1198 #address-cells = <1>;
1199 #size-cells = <0>;
1200 compatible = "st,stm32-timers";
1203 interrupt-names = "global";
1205 clock-names = "int";
1206 access-controllers = <&etzpc 23>;
1210 compatible = "st,stm32-timer-counter";
1215 compatible = "st,stm32-pwm";
1216 #pwm-cells = <3>;
1221 compatible = "st,stm32h7-timer-trigger";
1228 #address-cells = <1>;
1229 #size-cells = <0>;
1230 compatible = "st,stm32-timers";
1233 interrupt-names = "global";
1235 clock-names = "int";
1236 access-controllers = <&etzpc 24>;
1240 compatible = "st,stm32-timer-counter";
1245 compatible = "st,stm32-pwm";
1246 #pwm-cells = <3>;
1251 compatible = "st,stm32h7-timer-trigger";
1258 #address-cells = <1>;
1259 #size-cells = <0>;
1260 compatible = "st,stm32-timers";
1263 interrupt-names = "global";
1265 clock-names = "int";
1266 access-controllers = <&etzpc 25>;
1270 compatible = "st,stm32-timer-counter";
1275 compatible = "st,stm32-pwm";
1276 #pwm-cells = <3>;
1281 compatible = "st,stm32h7-timer-trigger";
1288 #address-cells = <1>;
1289 #size-cells = <0>;
1290 compatible = "st,stm32-timers";
1293 interrupt-names = "global";
1295 clock-names = "int";
1300 dma-names = "ch1", "up", "trig", "com";
1301 access-controllers = <&etzpc 26>;
1305 compatible = "st,stm32-timer-counter";
1310 compatible = "st,stm32-pwm";
1311 #pwm-cells = <3>;
1316 compatible = "st,stm32h7-timer-trigger";
1323 #address-cells = <1>;
1324 #size-cells = <0>;
1325 compatible = "st,stm32-timers";
1328 interrupt-names = "global";
1330 clock-names = "int";
1333 dma-names = "ch1", "up";
1334 access-controllers = <&etzpc 27>;
1338 compatible = "st,stm32-timer-counter";
1343 compatible = "st,stm32-pwm";
1344 #pwm-cells = <3>;
1349 compatible = "st,stm32h7-timer-trigger";
1356 #address-cells = <1>;
1357 #size-cells = <0>;
1358 compatible = "st,stm32-timers";
1361 interrupt-names = "global";
1363 clock-names = "int";
1366 dma-names = "ch1", "up";
1367 access-controllers = <&etzpc 28>;
1371 compatible = "st,stm32-timer-counter";
1376 compatible = "st,stm32-pwm";
1377 #pwm-cells = <3>;
1382 compatible = "st,stm32h7-timer-trigger";
1389 #address-cells = <1>;
1390 #size-cells = <0>;
1391 compatible = "st,stm32-lptimer";
1393 interrupts-extended = <&exti 48 IRQ_TYPE_LEVEL_HIGH>;
1395 clock-names = "mux";
1396 wakeup-source;
1397 access-controllers = <&etzpc 1>;
1401 compatible = "st,stm32-pwm-lp";
1402 #pwm-cells = <3>;
1407 compatible = "st,stm32-lptimer-trigger";
1413 compatible = "st,stm32-lptimer-counter";
1418 compatible = "st,stm32-lptimer-timer";
1424 #address-cells = <1>;
1425 #size-cells = <0>;
1426 compatible = "st,stm32-lptimer";
1428 interrupts-extended = <&exti 50 IRQ_TYPE_LEVEL_HIGH>;
1430 clock-names = "mux";
1431 wakeup-source;
1432 access-controllers = <&etzpc 2>;
1436 compatible = "st,stm32-pwm-lp";
1437 #pwm-cells = <3>;
1442 compatible = "st,stm32-lptimer-trigger";
1448 compatible = "st,stm32-lptimer-timer";
1454 compatible = "st,stm32mp13-hash";
1460 dma-names = "in";
1461 access-controllers = <&etzpc 41>;
1466 compatible = "st,stm32mp13-rng";
1470 access-controllers = <&etzpc 40>;
1474 fmc: memory-controller@58002000 {
1475 compatible = "st,stm32mp1-fmc2-ebi";
1482 #address-cells = <2>;
1483 #size-cells = <1>;
1486 access-controllers = <&etzpc 54>;
1489 nand-controller@4,0 {
1490 compatible = "st,stm32mp1-fmc2-nfc";
1497 #address-cells = <1>;
1498 #size-cells = <0>;
1503 dma-names = "tx", "rx", "ecc";
1509 compatible = "st,stm32f469-qspi";
1511 reg-names = "qspi", "qspi_mm";
1512 #address-cells = <1>;
1513 #size-cells = <0>;
1517 dma-names = "tx", "rx";
1520 access-controllers = <&etzpc 55>;
1525 compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
1526 arm,primecell-periphid = <0x20253180>;
1530 clock-names = "apb_pclk";
1532 cap-sd-highspeed;
1533 cap-mmc-highspeed;
1534 max-frequency = <130000000>;
1535 access-controllers = <&etzpc 50>;
1540 compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
1541 arm,primecell-periphid = <0x20253180>;
1545 clock-names = "apb_pclk";
1547 cap-sd-highspeed;
1548 cap-mmc-highspeed;
1549 max-frequency = <130000000>;
1550 access-controllers = <&etzpc 51>;
1555 compatible = "st,stm32mp13-dwmac", "snps,dwmac-4.20a";
1557 reg-names = "stmmaceth";
1558 interrupts-extended = <&intc GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1559 <&exti 68 1>;
1560 interrupt-names = "macirq", "eth_wake_irq";
1561 clock-names = "stmmaceth",
1562 "mac-clk-tx",
1563 "mac-clk-rx",
1565 "eth-ck";
1572 snps,mixed-burst;
1574 snps,axi-config = <&stmmac_axi_config_1>;
1576 access-controllers = <&etzpc 48>;
1579 stmmac_axi_config_1: stmmac-axi-config {
1587 #address-cells = <1>;
1588 #size-cells = <0>;
1589 #clock-cells = <0>;
1590 compatible = "st,stm32mp1-usbphyc";
1594 vdda1v1-supply = <&scmi_reg11>;
1595 vdda1v8-supply = <&scmi_reg18>;
1596 access-controllers = <&etzpc 5>;
1599 usbphyc_port0: usb-phy@0 {
1600 #phy-cells = <0>;
1604 usbphyc_port1: usb-phy@1 {
1605 #phy-cells = <1>;
1613 * pinctrl and exti.
1616 #address-cells = <1>;
1617 #size-cells = <1>;
1618 compatible = "st,stm32mp135-pinctrl";
1620 interrupt-parent = <&exti>;
1621 st,syscfg = <&exti 0x60 0xff>;
1624 gpio-controller;
1625 #gpio-cells = <2>;
1626 interrupt-controller;
1627 #interrupt-cells = <2>;
1630 st,bank-name = "GPIOA";
1632 gpio-ranges = <&pinctrl 0 0 16>;
1636 gpio-controller;
1637 #gpio-cells = <2>;
1638 interrupt-controller;
1639 #interrupt-cells = <2>;
1642 st,bank-name = "GPIOB";
1644 gpio-ranges = <&pinctrl 0 16 16>;
1648 gpio-controller;
1649 #gpio-cells = <2>;
1650 interrupt-controller;
1651 #interrupt-cells = <2>;
1654 st,bank-name = "GPIOC";
1656 gpio-ranges = <&pinctrl 0 32 16>;
1660 gpio-controller;
1661 #gpio-cells = <2>;
1662 interrupt-controller;
1663 #interrupt-cells = <2>;
1666 st,bank-name = "GPIOD";
1668 gpio-ranges = <&pinctrl 0 48 16>;
1672 gpio-controller;
1673 #gpio-cells = <2>;
1674 interrupt-controller;
1675 #interrupt-cells = <2>;
1678 st,bank-name = "GPIOE";
1680 gpio-ranges = <&pinctrl 0 64 16>;
1684 gpio-controller;
1685 #gpio-cells = <2>;
1686 interrupt-controller;
1687 #interrupt-cells = <2>;
1690 st,bank-name = "GPIOF";
1692 gpio-ranges = <&pinctrl 0 80 16>;
1696 gpio-controller;
1697 #gpio-cells = <2>;
1698 interrupt-controller;
1699 #interrupt-cells = <2>;
1702 st,bank-name = "GPIOG";
1704 gpio-ranges = <&pinctrl 0 96 16>;
1708 gpio-controller;
1709 #gpio-cells = <2>;
1710 interrupt-controller;
1711 #interrupt-cells = <2>;
1714 st,bank-name = "GPIOH";
1716 gpio-ranges = <&pinctrl 0 112 15>;
1720 gpio-controller;
1721 #gpio-cells = <2>;
1722 interrupt-controller;
1723 #interrupt-cells = <2>;
1726 st,bank-name = "GPIOI";
1728 gpio-ranges = <&pinctrl 0 128 8>;