1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) STMicroelectronics 2023 - All Rights Reserved 4f126890aSEmmanuel Vadot * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5f126890aSEmmanuel Vadot */ 67d0873ebSEmmanuel Vadot#include <dt-bindings/clock/st,stm32mp25-rcc.h> 7f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 87d0873ebSEmmanuel Vadot#include <dt-bindings/reset/st,stm32mp25-rcc.h> 9*0e8011faSEmmanuel Vadot#include <dt-bindings/regulator/st,stm32mp25-regulator.h> 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot/ { 12f126890aSEmmanuel Vadot #address-cells = <2>; 13f126890aSEmmanuel Vadot #size-cells = <2>; 14f126890aSEmmanuel Vadot 15f126890aSEmmanuel Vadot cpus { 16f126890aSEmmanuel Vadot #address-cells = <1>; 17f126890aSEmmanuel Vadot #size-cells = <0>; 18f126890aSEmmanuel Vadot 19f126890aSEmmanuel Vadot cpu0: cpu@0 { 20f126890aSEmmanuel Vadot compatible = "arm,cortex-a35"; 21f126890aSEmmanuel Vadot device_type = "cpu"; 22f126890aSEmmanuel Vadot reg = <0>; 23f126890aSEmmanuel Vadot enable-method = "psci"; 24*0e8011faSEmmanuel Vadot power-domains = <&CPU_PD0>; 25*0e8011faSEmmanuel Vadot power-domain-names = "psci"; 26f126890aSEmmanuel Vadot }; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot arm-pmu { 30f126890aSEmmanuel Vadot compatible = "arm,cortex-a35-pmu"; 31f126890aSEmmanuel Vadot interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 32f126890aSEmmanuel Vadot interrupt-affinity = <&cpu0>; 33f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 34f126890aSEmmanuel Vadot }; 35f126890aSEmmanuel Vadot 3684943d6fSEmmanuel Vadot arm_wdt: watchdog { 3784943d6fSEmmanuel Vadot compatible = "arm,smc-wdt"; 3884943d6fSEmmanuel Vadot arm,smc-id = <0xb200005a>; 3984943d6fSEmmanuel Vadot status = "disabled"; 4084943d6fSEmmanuel Vadot }; 4184943d6fSEmmanuel Vadot 42f126890aSEmmanuel Vadot clocks { 437d0873ebSEmmanuel Vadot clk_dsi_txbyte: txbyteclk { 44f126890aSEmmanuel Vadot #clock-cells = <0>; 45f126890aSEmmanuel Vadot compatible = "fixed-clock"; 467d0873ebSEmmanuel Vadot clock-frequency = <0>; 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot 497d0873ebSEmmanuel Vadot clk_rcbsec: clk-rcbsec { 50f126890aSEmmanuel Vadot #clock-cells = <0>; 51f126890aSEmmanuel Vadot compatible = "fixed-clock"; 527d0873ebSEmmanuel Vadot clock-frequency = <64000000>; 5301950c46SEmmanuel Vadot }; 54f126890aSEmmanuel Vadot }; 55f126890aSEmmanuel Vadot 56f126890aSEmmanuel Vadot firmware { 57*0e8011faSEmmanuel Vadot optee: optee { 58f126890aSEmmanuel Vadot compatible = "linaro,optee-tz"; 59f126890aSEmmanuel Vadot method = "smc"; 60*0e8011faSEmmanuel Vadot interrupt-parent = <&intc>; 61*0e8011faSEmmanuel Vadot interrupts = <GIC_PPI 15 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot 64f126890aSEmmanuel Vadot scmi { 65f126890aSEmmanuel Vadot compatible = "linaro,scmi-optee"; 66f126890aSEmmanuel Vadot #address-cells = <1>; 67f126890aSEmmanuel Vadot #size-cells = <0>; 68f126890aSEmmanuel Vadot linaro,optee-channel-id = <0>; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot scmi_clk: protocol@14 { 71f126890aSEmmanuel Vadot reg = <0x14>; 72f126890aSEmmanuel Vadot #clock-cells = <1>; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot scmi_reset: protocol@16 { 76f126890aSEmmanuel Vadot reg = <0x16>; 77f126890aSEmmanuel Vadot #reset-cells = <1>; 78f126890aSEmmanuel Vadot }; 79*0e8011faSEmmanuel Vadot 80*0e8011faSEmmanuel Vadot scmi_voltd: protocol@17 { 81*0e8011faSEmmanuel Vadot reg = <0x17>; 82*0e8011faSEmmanuel Vadot 83*0e8011faSEmmanuel Vadot scmi_regu: regulators { 84*0e8011faSEmmanuel Vadot #address-cells = <1>; 85*0e8011faSEmmanuel Vadot #size-cells = <0>; 86*0e8011faSEmmanuel Vadot 87*0e8011faSEmmanuel Vadot scmi_vddio1: regulator@0 { 88*0e8011faSEmmanuel Vadot reg = <VOLTD_SCMI_VDDIO1>; 89*0e8011faSEmmanuel Vadot regulator-name = "vddio1"; 90*0e8011faSEmmanuel Vadot }; 91*0e8011faSEmmanuel Vadot scmi_vddio2: regulator@1 { 92*0e8011faSEmmanuel Vadot reg = <VOLTD_SCMI_VDDIO2>; 93*0e8011faSEmmanuel Vadot regulator-name = "vddio2"; 94*0e8011faSEmmanuel Vadot }; 95*0e8011faSEmmanuel Vadot scmi_vddio3: regulator@2 { 96*0e8011faSEmmanuel Vadot reg = <VOLTD_SCMI_VDDIO3>; 97*0e8011faSEmmanuel Vadot regulator-name = "vddio3"; 98*0e8011faSEmmanuel Vadot }; 99*0e8011faSEmmanuel Vadot scmi_vddio4: regulator@3 { 100*0e8011faSEmmanuel Vadot reg = <VOLTD_SCMI_VDDIO4>; 101*0e8011faSEmmanuel Vadot regulator-name = "vddio4"; 102*0e8011faSEmmanuel Vadot }; 103*0e8011faSEmmanuel Vadot scmi_vdd33ucpd: regulator@5 { 104*0e8011faSEmmanuel Vadot reg = <VOLTD_SCMI_UCPD>; 105*0e8011faSEmmanuel Vadot regulator-name = "vdd33ucpd"; 106*0e8011faSEmmanuel Vadot }; 107*0e8011faSEmmanuel Vadot scmi_vdda18adc: regulator@7 { 108*0e8011faSEmmanuel Vadot reg = <VOLTD_SCMI_ADC>; 109*0e8011faSEmmanuel Vadot regulator-name = "vdda18adc"; 110*0e8011faSEmmanuel Vadot }; 111*0e8011faSEmmanuel Vadot }; 112*0e8011faSEmmanuel Vadot }; 113f126890aSEmmanuel Vadot }; 114f126890aSEmmanuel Vadot }; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot intc: interrupt-controller@4ac00000 { 117f126890aSEmmanuel Vadot compatible = "arm,cortex-a7-gic"; 118f126890aSEmmanuel Vadot #interrupt-cells = <3>; 119f126890aSEmmanuel Vadot #address-cells = <1>; 120f126890aSEmmanuel Vadot interrupt-controller; 121f126890aSEmmanuel Vadot reg = <0x0 0x4ac10000 0x0 0x1000>, 122f126890aSEmmanuel Vadot <0x0 0x4ac20000 0x0 0x2000>, 123f126890aSEmmanuel Vadot <0x0 0x4ac40000 0x0 0x2000>, 124f126890aSEmmanuel Vadot <0x0 0x4ac60000 0x0 0x2000>; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot 127f126890aSEmmanuel Vadot psci { 128f126890aSEmmanuel Vadot compatible = "arm,psci-1.0"; 129f126890aSEmmanuel Vadot method = "smc"; 130*0e8011faSEmmanuel Vadot 131*0e8011faSEmmanuel Vadot CPU_PD0: power-domain-cpu0 { 132*0e8011faSEmmanuel Vadot #power-domain-cells = <0>; 133*0e8011faSEmmanuel Vadot power-domains = <&CLUSTER_PD>; 134*0e8011faSEmmanuel Vadot }; 135*0e8011faSEmmanuel Vadot 136*0e8011faSEmmanuel Vadot CLUSTER_PD: power-domain-cluster { 137*0e8011faSEmmanuel Vadot #power-domain-cells = <0>; 138*0e8011faSEmmanuel Vadot power-domains = <&RET_PD>; 139*0e8011faSEmmanuel Vadot }; 140*0e8011faSEmmanuel Vadot 141*0e8011faSEmmanuel Vadot RET_PD: power-domain-retention { 142*0e8011faSEmmanuel Vadot #power-domain-cells = <0>; 143*0e8011faSEmmanuel Vadot }; 144f126890aSEmmanuel Vadot }; 145f126890aSEmmanuel Vadot 146f126890aSEmmanuel Vadot timer { 147f126890aSEmmanuel Vadot compatible = "arm,armv8-timer"; 148f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 1497d0873ebSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1507d0873ebSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1517d0873ebSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1527d0873ebSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 153f126890aSEmmanuel Vadot always-on; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot 156f126890aSEmmanuel Vadot soc@0 { 157f126890aSEmmanuel Vadot compatible = "simple-bus"; 158f126890aSEmmanuel Vadot #address-cells = <1>; 159f126890aSEmmanuel Vadot #size-cells = <1>; 160f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 161f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x80000000>; 162f126890aSEmmanuel Vadot 163*0e8011faSEmmanuel Vadot hpdma: dma-controller@40400000 { 164*0e8011faSEmmanuel Vadot compatible = "st,stm32mp25-dma3"; 165*0e8011faSEmmanuel Vadot reg = <0x40400000 0x1000>; 166*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 167*0e8011faSEmmanuel Vadot <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 168*0e8011faSEmmanuel Vadot <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 169*0e8011faSEmmanuel Vadot <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, 170*0e8011faSEmmanuel Vadot <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 171*0e8011faSEmmanuel Vadot <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 172*0e8011faSEmmanuel Vadot <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 173*0e8011faSEmmanuel Vadot <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 174*0e8011faSEmmanuel Vadot <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 175*0e8011faSEmmanuel Vadot <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 176*0e8011faSEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 177*0e8011faSEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 178*0e8011faSEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 179*0e8011faSEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 180*0e8011faSEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 181*0e8011faSEmmanuel Vadot <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 182*0e8011faSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_HPDMA1>; 183*0e8011faSEmmanuel Vadot #dma-cells = <3>; 184*0e8011faSEmmanuel Vadot }; 185*0e8011faSEmmanuel Vadot 186*0e8011faSEmmanuel Vadot hpdma2: dma-controller@40410000 { 187*0e8011faSEmmanuel Vadot compatible = "st,stm32mp25-dma3"; 188*0e8011faSEmmanuel Vadot reg = <0x40410000 0x1000>; 189*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 190*0e8011faSEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 191*0e8011faSEmmanuel Vadot <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 192*0e8011faSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 193*0e8011faSEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 194*0e8011faSEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 195*0e8011faSEmmanuel Vadot <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 196*0e8011faSEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 197*0e8011faSEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 198*0e8011faSEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 199*0e8011faSEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 200*0e8011faSEmmanuel Vadot <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 201*0e8011faSEmmanuel Vadot <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 202*0e8011faSEmmanuel Vadot <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 203*0e8011faSEmmanuel Vadot <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>, 204*0e8011faSEmmanuel Vadot <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 205*0e8011faSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_HPDMA2>; 206*0e8011faSEmmanuel Vadot #dma-cells = <3>; 207*0e8011faSEmmanuel Vadot }; 208*0e8011faSEmmanuel Vadot 209*0e8011faSEmmanuel Vadot hpdma3: dma-controller@40420000 { 210*0e8011faSEmmanuel Vadot compatible = "st,stm32mp25-dma3"; 211*0e8011faSEmmanuel Vadot reg = <0x40420000 0x1000>; 212*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 213*0e8011faSEmmanuel Vadot <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>, 214*0e8011faSEmmanuel Vadot <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 215*0e8011faSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 216*0e8011faSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>, 217*0e8011faSEmmanuel Vadot <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>, 218*0e8011faSEmmanuel Vadot <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 219*0e8011faSEmmanuel Vadot <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 220*0e8011faSEmmanuel Vadot <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 221*0e8011faSEmmanuel Vadot <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 222*0e8011faSEmmanuel Vadot <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>, 223*0e8011faSEmmanuel Vadot <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>, 224*0e8011faSEmmanuel Vadot <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>, 225*0e8011faSEmmanuel Vadot <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>, 226*0e8011faSEmmanuel Vadot <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>, 227*0e8011faSEmmanuel Vadot <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 228*0e8011faSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_HPDMA3>; 229*0e8011faSEmmanuel Vadot #dma-cells = <3>; 230*0e8011faSEmmanuel Vadot }; 231*0e8011faSEmmanuel Vadot 2327d0873ebSEmmanuel Vadot rifsc: bus@42080000 { 2337d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-rifsc", "simple-bus"; 234f126890aSEmmanuel Vadot reg = <0x42080000 0x1000>; 235f126890aSEmmanuel Vadot #address-cells = <1>; 236f126890aSEmmanuel Vadot #size-cells = <1>; 2377d0873ebSEmmanuel Vadot #access-controller-cells = <1>; 238f126890aSEmmanuel Vadot ranges; 239f126890aSEmmanuel Vadot 2407d0873ebSEmmanuel Vadot spi2: spi@400b0000 { 2417d0873ebSEmmanuel Vadot #address-cells = <1>; 2427d0873ebSEmmanuel Vadot #size-cells = <0>; 2437d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 2447d0873ebSEmmanuel Vadot reg = <0x400b0000 0x400>; 2457d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 2467d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI2>; 2477d0873ebSEmmanuel Vadot resets = <&rcc SPI2_R>; 2487d0873ebSEmmanuel Vadot access-controllers = <&rifsc 23>; 2497d0873ebSEmmanuel Vadot status = "disabled"; 2507d0873ebSEmmanuel Vadot }; 2517d0873ebSEmmanuel Vadot 2527d0873ebSEmmanuel Vadot spi3: spi@400c0000 { 2537d0873ebSEmmanuel Vadot #address-cells = <1>; 2547d0873ebSEmmanuel Vadot #size-cells = <0>; 2557d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 2567d0873ebSEmmanuel Vadot reg = <0x400c0000 0x400>; 2577d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 2587d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI3>; 2597d0873ebSEmmanuel Vadot resets = <&rcc SPI3_R>; 2607d0873ebSEmmanuel Vadot access-controllers = <&rifsc 24>; 2617d0873ebSEmmanuel Vadot status = "disabled"; 2627d0873ebSEmmanuel Vadot }; 2637d0873ebSEmmanuel Vadot 264f126890aSEmmanuel Vadot usart2: serial@400e0000 { 265f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 266f126890aSEmmanuel Vadot reg = <0x400e0000 0x400>; 267f126890aSEmmanuel Vadot interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 2687d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_USART2>; 2697d0873ebSEmmanuel Vadot access-controllers = <&rifsc 32>; 2707d0873ebSEmmanuel Vadot status = "disabled"; 2717d0873ebSEmmanuel Vadot }; 2727d0873ebSEmmanuel Vadot 273*0e8011faSEmmanuel Vadot usart3: serial@400f0000 { 274*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 275*0e8011faSEmmanuel Vadot reg = <0x400f0000 0x400>; 276*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 277*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_USART3>; 278*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 33>; 279*0e8011faSEmmanuel Vadot status = "disabled"; 280*0e8011faSEmmanuel Vadot }; 281*0e8011faSEmmanuel Vadot 282*0e8011faSEmmanuel Vadot uart4: serial@40100000 { 283*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 284*0e8011faSEmmanuel Vadot reg = <0x40100000 0x400>; 285*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 286*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_UART4>; 287*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 34>; 288*0e8011faSEmmanuel Vadot status = "disabled"; 289*0e8011faSEmmanuel Vadot }; 290*0e8011faSEmmanuel Vadot 291*0e8011faSEmmanuel Vadot uart5: serial@40110000 { 292*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 293*0e8011faSEmmanuel Vadot reg = <0x40110000 0x400>; 294*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 295*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_UART5>; 296*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 35>; 297*0e8011faSEmmanuel Vadot status = "disabled"; 298*0e8011faSEmmanuel Vadot }; 299*0e8011faSEmmanuel Vadot 3007d0873ebSEmmanuel Vadot i2c1: i2c@40120000 { 3017d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3027d0873ebSEmmanuel Vadot reg = <0x40120000 0x400>; 3037d0873ebSEmmanuel Vadot interrupt-names = "event"; 3047d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 3057d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C1>; 3067d0873ebSEmmanuel Vadot resets = <&rcc I2C1_R>; 3077d0873ebSEmmanuel Vadot #address-cells = <1>; 3087d0873ebSEmmanuel Vadot #size-cells = <0>; 3097d0873ebSEmmanuel Vadot access-controllers = <&rifsc 41>; 3107d0873ebSEmmanuel Vadot status = "disabled"; 3117d0873ebSEmmanuel Vadot }; 3127d0873ebSEmmanuel Vadot 3137d0873ebSEmmanuel Vadot i2c2: i2c@40130000 { 3147d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3157d0873ebSEmmanuel Vadot reg = <0x40130000 0x400>; 3167d0873ebSEmmanuel Vadot interrupt-names = "event"; 3177d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 3187d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C2>; 3197d0873ebSEmmanuel Vadot resets = <&rcc I2C2_R>; 3207d0873ebSEmmanuel Vadot #address-cells = <1>; 3217d0873ebSEmmanuel Vadot #size-cells = <0>; 3227d0873ebSEmmanuel Vadot access-controllers = <&rifsc 42>; 3237d0873ebSEmmanuel Vadot status = "disabled"; 3247d0873ebSEmmanuel Vadot }; 3257d0873ebSEmmanuel Vadot 3267d0873ebSEmmanuel Vadot i2c3: i2c@40140000 { 3277d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3287d0873ebSEmmanuel Vadot reg = <0x40140000 0x400>; 3297d0873ebSEmmanuel Vadot interrupt-names = "event"; 3307d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 3317d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C3>; 3327d0873ebSEmmanuel Vadot resets = <&rcc I2C3_R>; 3337d0873ebSEmmanuel Vadot #address-cells = <1>; 3347d0873ebSEmmanuel Vadot #size-cells = <0>; 3357d0873ebSEmmanuel Vadot access-controllers = <&rifsc 43>; 3367d0873ebSEmmanuel Vadot status = "disabled"; 3377d0873ebSEmmanuel Vadot }; 3387d0873ebSEmmanuel Vadot 3397d0873ebSEmmanuel Vadot i2c4: i2c@40150000 { 3407d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3417d0873ebSEmmanuel Vadot reg = <0x40150000 0x400>; 3427d0873ebSEmmanuel Vadot interrupt-names = "event"; 3437d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 3447d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C4>; 3457d0873ebSEmmanuel Vadot resets = <&rcc I2C4_R>; 3467d0873ebSEmmanuel Vadot #address-cells = <1>; 3477d0873ebSEmmanuel Vadot #size-cells = <0>; 3487d0873ebSEmmanuel Vadot access-controllers = <&rifsc 44>; 3497d0873ebSEmmanuel Vadot status = "disabled"; 3507d0873ebSEmmanuel Vadot }; 3517d0873ebSEmmanuel Vadot 3527d0873ebSEmmanuel Vadot i2c5: i2c@40160000 { 3537d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3547d0873ebSEmmanuel Vadot reg = <0x40160000 0x400>; 3557d0873ebSEmmanuel Vadot interrupt-names = "event"; 3567d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 3577d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C5>; 3587d0873ebSEmmanuel Vadot resets = <&rcc I2C5_R>; 3597d0873ebSEmmanuel Vadot #address-cells = <1>; 3607d0873ebSEmmanuel Vadot #size-cells = <0>; 3617d0873ebSEmmanuel Vadot access-controllers = <&rifsc 45>; 3627d0873ebSEmmanuel Vadot status = "disabled"; 3637d0873ebSEmmanuel Vadot }; 3647d0873ebSEmmanuel Vadot 3657d0873ebSEmmanuel Vadot i2c6: i2c@40170000 { 3667d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3677d0873ebSEmmanuel Vadot reg = <0x40170000 0x400>; 3687d0873ebSEmmanuel Vadot interrupt-names = "event"; 3697d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 3707d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C6>; 3717d0873ebSEmmanuel Vadot resets = <&rcc I2C6_R>; 3727d0873ebSEmmanuel Vadot #address-cells = <1>; 3737d0873ebSEmmanuel Vadot #size-cells = <0>; 3747d0873ebSEmmanuel Vadot access-controllers = <&rifsc 46>; 3757d0873ebSEmmanuel Vadot status = "disabled"; 3767d0873ebSEmmanuel Vadot }; 3777d0873ebSEmmanuel Vadot 3787d0873ebSEmmanuel Vadot i2c7: i2c@40180000 { 3797d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 3807d0873ebSEmmanuel Vadot reg = <0x40180000 0x400>; 3817d0873ebSEmmanuel Vadot interrupt-names = "event"; 3827d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>; 3837d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C7>; 3847d0873ebSEmmanuel Vadot resets = <&rcc I2C7_R>; 3857d0873ebSEmmanuel Vadot #address-cells = <1>; 3867d0873ebSEmmanuel Vadot #size-cells = <0>; 3877d0873ebSEmmanuel Vadot access-controllers = <&rifsc 47>; 3887d0873ebSEmmanuel Vadot status = "disabled"; 3897d0873ebSEmmanuel Vadot }; 3907d0873ebSEmmanuel Vadot 391*0e8011faSEmmanuel Vadot usart6: serial@40220000 { 392*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 393*0e8011faSEmmanuel Vadot reg = <0x40220000 0x400>; 394*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 395*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_USART6>; 396*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 36>; 397*0e8011faSEmmanuel Vadot status = "disabled"; 398*0e8011faSEmmanuel Vadot }; 399*0e8011faSEmmanuel Vadot 4007d0873ebSEmmanuel Vadot spi1: spi@40230000 { 4017d0873ebSEmmanuel Vadot #address-cells = <1>; 4027d0873ebSEmmanuel Vadot #size-cells = <0>; 4037d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 4047d0873ebSEmmanuel Vadot reg = <0x40230000 0x400>; 4057d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 4067d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI1>; 4077d0873ebSEmmanuel Vadot resets = <&rcc SPI1_R>; 4087d0873ebSEmmanuel Vadot access-controllers = <&rifsc 22>; 4097d0873ebSEmmanuel Vadot status = "disabled"; 4107d0873ebSEmmanuel Vadot }; 4117d0873ebSEmmanuel Vadot 4127d0873ebSEmmanuel Vadot spi4: spi@40240000 { 4137d0873ebSEmmanuel Vadot #address-cells = <1>; 4147d0873ebSEmmanuel Vadot #size-cells = <0>; 4157d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 4167d0873ebSEmmanuel Vadot reg = <0x40240000 0x400>; 4177d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 4187d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI4>; 4197d0873ebSEmmanuel Vadot resets = <&rcc SPI4_R>; 4207d0873ebSEmmanuel Vadot access-controllers = <&rifsc 25>; 4217d0873ebSEmmanuel Vadot status = "disabled"; 4227d0873ebSEmmanuel Vadot }; 4237d0873ebSEmmanuel Vadot 4247d0873ebSEmmanuel Vadot spi5: spi@40280000 { 4257d0873ebSEmmanuel Vadot #address-cells = <1>; 4267d0873ebSEmmanuel Vadot #size-cells = <0>; 4277d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 4287d0873ebSEmmanuel Vadot reg = <0x40280000 0x400>; 4297d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 4307d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI5>; 4317d0873ebSEmmanuel Vadot resets = <&rcc SPI5_R>; 4327d0873ebSEmmanuel Vadot access-controllers = <&rifsc 26>; 4337d0873ebSEmmanuel Vadot status = "disabled"; 4347d0873ebSEmmanuel Vadot }; 4357d0873ebSEmmanuel Vadot 436*0e8011faSEmmanuel Vadot uart9: serial@402c0000 { 437*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 438*0e8011faSEmmanuel Vadot reg = <0x402c0000 0x400>; 439*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 440*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_UART9>; 441*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 39>; 442*0e8011faSEmmanuel Vadot status = "disabled"; 443*0e8011faSEmmanuel Vadot }; 444*0e8011faSEmmanuel Vadot 445*0e8011faSEmmanuel Vadot usart1: serial@40330000 { 446*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 447*0e8011faSEmmanuel Vadot reg = <0x40330000 0x400>; 448*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 449*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_USART1>; 450*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 31>; 451*0e8011faSEmmanuel Vadot status = "disabled"; 452*0e8011faSEmmanuel Vadot }; 453*0e8011faSEmmanuel Vadot 4547d0873ebSEmmanuel Vadot spi6: spi@40350000 { 4557d0873ebSEmmanuel Vadot #address-cells = <1>; 4567d0873ebSEmmanuel Vadot #size-cells = <0>; 4577d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 4587d0873ebSEmmanuel Vadot reg = <0x40350000 0x400>; 4597d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 4607d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI6>; 4617d0873ebSEmmanuel Vadot resets = <&rcc SPI6_R>; 4627d0873ebSEmmanuel Vadot access-controllers = <&rifsc 27>; 4637d0873ebSEmmanuel Vadot status = "disabled"; 4647d0873ebSEmmanuel Vadot }; 4657d0873ebSEmmanuel Vadot 4667d0873ebSEmmanuel Vadot spi7: spi@40360000 { 4677d0873ebSEmmanuel Vadot #address-cells = <1>; 4687d0873ebSEmmanuel Vadot #size-cells = <0>; 4697d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 4707d0873ebSEmmanuel Vadot reg = <0x40360000 0x400>; 4717d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 4727d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI7>; 4737d0873ebSEmmanuel Vadot resets = <&rcc SPI7_R>; 4747d0873ebSEmmanuel Vadot access-controllers = <&rifsc 28>; 4757d0873ebSEmmanuel Vadot status = "disabled"; 4767d0873ebSEmmanuel Vadot }; 4777d0873ebSEmmanuel Vadot 478*0e8011faSEmmanuel Vadot uart7: serial@40370000 { 479*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 480*0e8011faSEmmanuel Vadot reg = <0x40370000 0x400>; 481*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 482*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_UART7>; 483*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 37>; 484*0e8011faSEmmanuel Vadot status = "disabled"; 485*0e8011faSEmmanuel Vadot }; 486*0e8011faSEmmanuel Vadot 487*0e8011faSEmmanuel Vadot uart8: serial@40380000 { 488*0e8011faSEmmanuel Vadot compatible = "st,stm32h7-uart"; 489*0e8011faSEmmanuel Vadot reg = <0x40380000 0x400>; 490*0e8011faSEmmanuel Vadot interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 491*0e8011faSEmmanuel Vadot clocks = <&rcc CK_KER_UART8>; 492*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 38>; 493*0e8011faSEmmanuel Vadot status = "disabled"; 494*0e8011faSEmmanuel Vadot }; 495*0e8011faSEmmanuel Vadot 4967d0873ebSEmmanuel Vadot spi8: spi@46020000 { 4977d0873ebSEmmanuel Vadot #address-cells = <1>; 4987d0873ebSEmmanuel Vadot #size-cells = <0>; 4997d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-spi"; 5007d0873ebSEmmanuel Vadot reg = <0x46020000 0x400>; 5017d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 5027d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SPI8>; 5037d0873ebSEmmanuel Vadot resets = <&rcc SPI8_R>; 5047d0873ebSEmmanuel Vadot access-controllers = <&rifsc 29>; 5057d0873ebSEmmanuel Vadot status = "disabled"; 5067d0873ebSEmmanuel Vadot }; 5077d0873ebSEmmanuel Vadot 5087d0873ebSEmmanuel Vadot i2c8: i2c@46040000 { 5097d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-i2c"; 5107d0873ebSEmmanuel Vadot reg = <0x46040000 0x400>; 5117d0873ebSEmmanuel Vadot interrupt-names = "event"; 5127d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>; 5137d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_I2C8>; 5147d0873ebSEmmanuel Vadot resets = <&rcc I2C8_R>; 5157d0873ebSEmmanuel Vadot #address-cells = <1>; 5167d0873ebSEmmanuel Vadot #size-cells = <0>; 5177d0873ebSEmmanuel Vadot access-controllers = <&rifsc 48>; 518f126890aSEmmanuel Vadot status = "disabled"; 519f126890aSEmmanuel Vadot }; 52084943d6fSEmmanuel Vadot 52184943d6fSEmmanuel Vadot sdmmc1: mmc@48220000 { 52284943d6fSEmmanuel Vadot compatible = "st,stm32mp25-sdmmc2", "arm,pl18x", "arm,primecell"; 52384943d6fSEmmanuel Vadot arm,primecell-periphid = <0x00353180>; 52484943d6fSEmmanuel Vadot reg = <0x48220000 0x400>, <0x44230400 0x8>; 52584943d6fSEmmanuel Vadot interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 5267d0873ebSEmmanuel Vadot clocks = <&rcc CK_KER_SDMMC1 >; 52784943d6fSEmmanuel Vadot clock-names = "apb_pclk"; 5287d0873ebSEmmanuel Vadot resets = <&rcc SDMMC1_R>; 52984943d6fSEmmanuel Vadot cap-sd-highspeed; 53084943d6fSEmmanuel Vadot cap-mmc-highspeed; 53184943d6fSEmmanuel Vadot max-frequency = <120000000>; 5327d0873ebSEmmanuel Vadot access-controllers = <&rifsc 76>; 53384943d6fSEmmanuel Vadot status = "disabled"; 53484943d6fSEmmanuel Vadot }; 535*0e8011faSEmmanuel Vadot 536*0e8011faSEmmanuel Vadot ethernet1: ethernet@482c0000 { 537*0e8011faSEmmanuel Vadot compatible = "st,stm32mp25-dwmac", "snps,dwmac-5.20"; 538*0e8011faSEmmanuel Vadot reg = <0x482c0000 0x4000>; 539*0e8011faSEmmanuel Vadot reg-names = "stmmaceth"; 540*0e8011faSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 541*0e8011faSEmmanuel Vadot interrupt-names = "macirq"; 542*0e8011faSEmmanuel Vadot clock-names = "stmmaceth", 543*0e8011faSEmmanuel Vadot "mac-clk-tx", 544*0e8011faSEmmanuel Vadot "mac-clk-rx", 545*0e8011faSEmmanuel Vadot "ptp_ref", 546*0e8011faSEmmanuel Vadot "ethstp", 547*0e8011faSEmmanuel Vadot "eth-ck"; 548*0e8011faSEmmanuel Vadot clocks = <&rcc CK_ETH1_MAC>, 549*0e8011faSEmmanuel Vadot <&rcc CK_ETH1_TX>, 550*0e8011faSEmmanuel Vadot <&rcc CK_ETH1_RX>, 551*0e8011faSEmmanuel Vadot <&rcc CK_KER_ETH1PTP>, 552*0e8011faSEmmanuel Vadot <&rcc CK_ETH1_STP>, 553*0e8011faSEmmanuel Vadot <&rcc CK_KER_ETH1>; 554*0e8011faSEmmanuel Vadot snps,axi-config = <&stmmac_axi_config_1>; 555*0e8011faSEmmanuel Vadot snps,mixed-burst; 556*0e8011faSEmmanuel Vadot snps,mtl-rx-config = <&mtl_rx_setup_1>; 557*0e8011faSEmmanuel Vadot snps,mtl-tx-config = <&mtl_tx_setup_1>; 558*0e8011faSEmmanuel Vadot snps,pbl = <2>; 559*0e8011faSEmmanuel Vadot snps,tso; 560*0e8011faSEmmanuel Vadot st,syscon = <&syscfg 0x3000>; 561*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 60>; 562*0e8011faSEmmanuel Vadot status = "disabled"; 563*0e8011faSEmmanuel Vadot 564*0e8011faSEmmanuel Vadot mtl_rx_setup_1: rx-queues-config { 565*0e8011faSEmmanuel Vadot snps,rx-queues-to-use = <2>; 566*0e8011faSEmmanuel Vadot queue0 {}; 567*0e8011faSEmmanuel Vadot queue1 {}; 568*0e8011faSEmmanuel Vadot }; 569*0e8011faSEmmanuel Vadot 570*0e8011faSEmmanuel Vadot mtl_tx_setup_1: tx-queues-config { 571*0e8011faSEmmanuel Vadot snps,tx-queues-to-use = <4>; 572*0e8011faSEmmanuel Vadot queue0 {}; 573*0e8011faSEmmanuel Vadot queue1 {}; 574*0e8011faSEmmanuel Vadot queue2 {}; 575*0e8011faSEmmanuel Vadot queue3 {}; 576*0e8011faSEmmanuel Vadot }; 577*0e8011faSEmmanuel Vadot 578*0e8011faSEmmanuel Vadot stmmac_axi_config_1: stmmac-axi-config { 579*0e8011faSEmmanuel Vadot snps,blen = <0 0 0 0 16 8 4>; 580*0e8011faSEmmanuel Vadot snps,rd_osr_lmt = <0x7>; 581*0e8011faSEmmanuel Vadot snps,wr_osr_lmt = <0x7>; 582*0e8011faSEmmanuel Vadot }; 583*0e8011faSEmmanuel Vadot }; 584f126890aSEmmanuel Vadot }; 585f126890aSEmmanuel Vadot 5868d13bc63SEmmanuel Vadot bsec: efuse@44000000 { 5878d13bc63SEmmanuel Vadot compatible = "st,stm32mp25-bsec"; 5888d13bc63SEmmanuel Vadot reg = <0x44000000 0x1000>; 5898d13bc63SEmmanuel Vadot #address-cells = <1>; 5908d13bc63SEmmanuel Vadot #size-cells = <1>; 5918d13bc63SEmmanuel Vadot 5928d13bc63SEmmanuel Vadot part_number_otp@24 { 5938d13bc63SEmmanuel Vadot reg = <0x24 0x4>; 5948d13bc63SEmmanuel Vadot }; 5958d13bc63SEmmanuel Vadot 5968d13bc63SEmmanuel Vadot package_otp@1e8 { 5978d13bc63SEmmanuel Vadot reg = <0x1e8 0x1>; 5988d13bc63SEmmanuel Vadot bits = <0 3>; 5998d13bc63SEmmanuel Vadot }; 6008d13bc63SEmmanuel Vadot }; 6018d13bc63SEmmanuel Vadot 6027d0873ebSEmmanuel Vadot rcc: clock-controller@44200000 { 6037d0873ebSEmmanuel Vadot compatible = "st,stm32mp25-rcc"; 6047d0873ebSEmmanuel Vadot reg = <0x44200000 0x10000>; 6057d0873ebSEmmanuel Vadot #clock-cells = <1>; 6067d0873ebSEmmanuel Vadot #reset-cells = <1>; 6077d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_HSE>, 6087d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_HSI>, 6097d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_MSI>, 6107d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_LSE>, 6117d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_LSI>, 6127d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_HSE_DIV2>, 6137d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_HS_MCU>, 6147d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_LS_MCU>, 6157d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_SDMMC>, 6167d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_DDR>, 6177d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_DISPLAY>, 6187d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_HSL>, 6197d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_NIC>, 6207d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_VID>, 6217d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_07>, 6227d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_08>, 6237d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_09>, 6247d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_10>, 6257d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_11>, 6267d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_12>, 6277d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_13>, 6287d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_14>, 6297d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_15>, 6307d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_16>, 6317d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_17>, 6327d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_18>, 6337d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_19>, 6347d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_20>, 6357d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_21>, 6367d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_22>, 6377d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_23>, 6387d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_24>, 6397d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_25>, 6407d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_26>, 6417d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_27>, 6427d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_28>, 6437d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_29>, 6447d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_30>, 6457d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_31>, 6467d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_32>, 6477d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_33>, 6487d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_34>, 6497d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_35>, 6507d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_36>, 6517d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_37>, 6527d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_38>, 6537d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_39>, 6547d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_40>, 6557d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_41>, 6567d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_42>, 6577d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_43>, 6587d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_44>, 6597d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_45>, 6607d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_46>, 6617d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_47>, 6627d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_48>, 6637d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_49>, 6647d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_50>, 6657d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_51>, 6667d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_52>, 6677d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_53>, 6687d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_54>, 6697d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_55>, 6707d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_56>, 6717d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_57>, 6727d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_58>, 6737d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_59>, 6747d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_60>, 6757d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_61>, 6767d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_62>, 6777d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_FLEXGEN_63>, 6787d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_APB1>, 6797d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_APB2>, 6807d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_APB3>, 6817d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_APB4>, 6827d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_ICN_APBDBG>, 6837d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_TIMG1>, 6847d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_TIMG2>, 6857d0873ebSEmmanuel Vadot <&scmi_clk CK_SCMI_PLL3>, 6867d0873ebSEmmanuel Vadot <&clk_dsi_txbyte>; 687*0e8011faSEmmanuel Vadot access-controllers = <&rifsc 156>; 6887d0873ebSEmmanuel Vadot }; 6897d0873ebSEmmanuel Vadot 6907d0873ebSEmmanuel Vadot exti1: interrupt-controller@44220000 { 6917d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-exti", "syscon"; 6927d0873ebSEmmanuel Vadot interrupt-controller; 6937d0873ebSEmmanuel Vadot #interrupt-cells = <2>; 6947d0873ebSEmmanuel Vadot reg = <0x44220000 0x400>; 6957d0873ebSEmmanuel Vadot interrupts-extended = 6967d0873ebSEmmanuel Vadot <&intc GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_0 */ 6977d0873ebSEmmanuel Vadot <&intc GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 6987d0873ebSEmmanuel Vadot <&intc GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 6997d0873ebSEmmanuel Vadot <&intc GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 7007d0873ebSEmmanuel Vadot <&intc GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 7017d0873ebSEmmanuel Vadot <&intc GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 7027d0873ebSEmmanuel Vadot <&intc GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 7037d0873ebSEmmanuel Vadot <&intc GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 7047d0873ebSEmmanuel Vadot <&intc GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 7057d0873ebSEmmanuel Vadot <&intc GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 7067d0873ebSEmmanuel Vadot <&intc GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_10 */ 7077d0873ebSEmmanuel Vadot <&intc GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 7087d0873ebSEmmanuel Vadot <&intc GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 7097d0873ebSEmmanuel Vadot <&intc GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 7107d0873ebSEmmanuel Vadot <&intc GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 7117d0873ebSEmmanuel Vadot <&intc GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 7127d0873ebSEmmanuel Vadot <&intc GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 7137d0873ebSEmmanuel Vadot <&intc GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 7147d0873ebSEmmanuel Vadot <&intc GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 7157d0873ebSEmmanuel Vadot <&intc GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 7167d0873ebSEmmanuel Vadot <0>, /* EXTI_20 */ 7177d0873ebSEmmanuel Vadot <&intc GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 7187d0873ebSEmmanuel Vadot <&intc GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 7197d0873ebSEmmanuel Vadot <&intc GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 7207d0873ebSEmmanuel Vadot <&intc GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 7217d0873ebSEmmanuel Vadot <&intc GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 7227d0873ebSEmmanuel Vadot <&intc GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 7237d0873ebSEmmanuel Vadot <&intc GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 7247d0873ebSEmmanuel Vadot <&intc GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 7257d0873ebSEmmanuel Vadot <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 7267d0873ebSEmmanuel Vadot <&intc GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_30 */ 7277d0873ebSEmmanuel Vadot <&intc GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 7287d0873ebSEmmanuel Vadot <&intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 7297d0873ebSEmmanuel Vadot <&intc GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 7307d0873ebSEmmanuel Vadot <&intc GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 7317d0873ebSEmmanuel Vadot <0>, 7327d0873ebSEmmanuel Vadot <&intc GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 7337d0873ebSEmmanuel Vadot <&intc GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 7347d0873ebSEmmanuel Vadot <&intc GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 7357d0873ebSEmmanuel Vadot <&intc GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 7367d0873ebSEmmanuel Vadot <&intc GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_40 */ 7377d0873ebSEmmanuel Vadot <&intc GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 7387d0873ebSEmmanuel Vadot <&intc GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 7397d0873ebSEmmanuel Vadot <&intc GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 7407d0873ebSEmmanuel Vadot <&intc GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 7417d0873ebSEmmanuel Vadot <&intc GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 7427d0873ebSEmmanuel Vadot <&intc GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 7437d0873ebSEmmanuel Vadot <&intc GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, 7447d0873ebSEmmanuel Vadot <&intc GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>, 7457d0873ebSEmmanuel Vadot <&intc GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 7467d0873ebSEmmanuel Vadot <&intc GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_50 */ 7477d0873ebSEmmanuel Vadot <0>, 7487d0873ebSEmmanuel Vadot <0>, 7497d0873ebSEmmanuel Vadot <0>, 7507d0873ebSEmmanuel Vadot <0>, 7517d0873ebSEmmanuel Vadot <0>, 7527d0873ebSEmmanuel Vadot <0>, 7537d0873ebSEmmanuel Vadot <0>, 7547d0873ebSEmmanuel Vadot <0>, 7557d0873ebSEmmanuel Vadot <&intc GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 7567d0873ebSEmmanuel Vadot <0>, /* EXTI_60 */ 7577d0873ebSEmmanuel Vadot <&intc GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 7587d0873ebSEmmanuel Vadot <0>, 7597d0873ebSEmmanuel Vadot <0>, 7607d0873ebSEmmanuel Vadot <&intc GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 7617d0873ebSEmmanuel Vadot <0>, 7627d0873ebSEmmanuel Vadot <0>, 7637d0873ebSEmmanuel Vadot <&intc GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 7647d0873ebSEmmanuel Vadot <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 7657d0873ebSEmmanuel Vadot <0>, 7667d0873ebSEmmanuel Vadot <&intc GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_70 */ 7677d0873ebSEmmanuel Vadot <0>, 7687d0873ebSEmmanuel Vadot <&intc GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>, 7697d0873ebSEmmanuel Vadot <&intc GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 7707d0873ebSEmmanuel Vadot <&intc GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 7717d0873ebSEmmanuel Vadot <&intc GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 7727d0873ebSEmmanuel Vadot <&intc GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 7737d0873ebSEmmanuel Vadot <&intc GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 7747d0873ebSEmmanuel Vadot <&intc GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 7757d0873ebSEmmanuel Vadot <&intc GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 7767d0873ebSEmmanuel Vadot <0>, /* EXTI_80 */ 7777d0873ebSEmmanuel Vadot <0>, 7787d0873ebSEmmanuel Vadot <0>, 7797d0873ebSEmmanuel Vadot <&intc GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 7807d0873ebSEmmanuel Vadot <&intc GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 7817d0873ebSEmmanuel Vadot }; 7827d0873ebSEmmanuel Vadot 783f126890aSEmmanuel Vadot syscfg: syscon@44230000 { 784f126890aSEmmanuel Vadot compatible = "st,stm32mp25-syscfg", "syscon"; 785f126890aSEmmanuel Vadot reg = <0x44230000 0x10000>; 786f126890aSEmmanuel Vadot }; 787f126890aSEmmanuel Vadot 788f126890aSEmmanuel Vadot pinctrl: pinctrl@44240000 { 789f126890aSEmmanuel Vadot #address-cells = <1>; 790f126890aSEmmanuel Vadot #size-cells = <1>; 791f126890aSEmmanuel Vadot compatible = "st,stm32mp257-pinctrl"; 792f126890aSEmmanuel Vadot ranges = <0 0x44240000 0xa0400>; 7937d0873ebSEmmanuel Vadot interrupt-parent = <&exti1>; 7947d0873ebSEmmanuel Vadot st,syscfg = <&exti1 0x60 0xff>; 795f126890aSEmmanuel Vadot pins-are-numbered; 796f126890aSEmmanuel Vadot 797f126890aSEmmanuel Vadot gpioa: gpio@44240000 { 798f126890aSEmmanuel Vadot gpio-controller; 799f126890aSEmmanuel Vadot #gpio-cells = <2>; 800f126890aSEmmanuel Vadot interrupt-controller; 801f126890aSEmmanuel Vadot #interrupt-cells = <2>; 802f126890aSEmmanuel Vadot reg = <0x0 0x400>; 8037d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOA>; 804f126890aSEmmanuel Vadot st,bank-name = "GPIOA"; 805f126890aSEmmanuel Vadot status = "disabled"; 806f126890aSEmmanuel Vadot }; 807f126890aSEmmanuel Vadot 808f126890aSEmmanuel Vadot gpiob: gpio@44250000 { 809f126890aSEmmanuel Vadot gpio-controller; 810f126890aSEmmanuel Vadot #gpio-cells = <2>; 811f126890aSEmmanuel Vadot interrupt-controller; 812f126890aSEmmanuel Vadot #interrupt-cells = <2>; 813f126890aSEmmanuel Vadot reg = <0x10000 0x400>; 8147d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOB>; 815f126890aSEmmanuel Vadot st,bank-name = "GPIOB"; 816f126890aSEmmanuel Vadot status = "disabled"; 817f126890aSEmmanuel Vadot }; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot gpioc: gpio@44260000 { 820f126890aSEmmanuel Vadot gpio-controller; 821f126890aSEmmanuel Vadot #gpio-cells = <2>; 822f126890aSEmmanuel Vadot interrupt-controller; 823f126890aSEmmanuel Vadot #interrupt-cells = <2>; 824f126890aSEmmanuel Vadot reg = <0x20000 0x400>; 8257d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOC>; 826f126890aSEmmanuel Vadot st,bank-name = "GPIOC"; 827f126890aSEmmanuel Vadot status = "disabled"; 828f126890aSEmmanuel Vadot }; 829f126890aSEmmanuel Vadot 830f126890aSEmmanuel Vadot gpiod: gpio@44270000 { 831f126890aSEmmanuel Vadot gpio-controller; 832f126890aSEmmanuel Vadot #gpio-cells = <2>; 833f126890aSEmmanuel Vadot interrupt-controller; 834f126890aSEmmanuel Vadot #interrupt-cells = <2>; 835f126890aSEmmanuel Vadot reg = <0x30000 0x400>; 8367d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOD>; 837f126890aSEmmanuel Vadot st,bank-name = "GPIOD"; 838f126890aSEmmanuel Vadot status = "disabled"; 839f126890aSEmmanuel Vadot }; 840f126890aSEmmanuel Vadot 841f126890aSEmmanuel Vadot gpioe: gpio@44280000 { 842f126890aSEmmanuel Vadot gpio-controller; 843f126890aSEmmanuel Vadot #gpio-cells = <2>; 844f126890aSEmmanuel Vadot interrupt-controller; 845f126890aSEmmanuel Vadot #interrupt-cells = <2>; 846f126890aSEmmanuel Vadot reg = <0x40000 0x400>; 8477d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOE>; 848f126890aSEmmanuel Vadot st,bank-name = "GPIOE"; 849f126890aSEmmanuel Vadot status = "disabled"; 850f126890aSEmmanuel Vadot }; 851f126890aSEmmanuel Vadot 852f126890aSEmmanuel Vadot gpiof: gpio@44290000 { 853f126890aSEmmanuel Vadot gpio-controller; 854f126890aSEmmanuel Vadot #gpio-cells = <2>; 855f126890aSEmmanuel Vadot interrupt-controller; 856f126890aSEmmanuel Vadot #interrupt-cells = <2>; 857f126890aSEmmanuel Vadot reg = <0x50000 0x400>; 8587d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOF>; 859f126890aSEmmanuel Vadot st,bank-name = "GPIOF"; 860f126890aSEmmanuel Vadot status = "disabled"; 861f126890aSEmmanuel Vadot }; 862f126890aSEmmanuel Vadot 863f126890aSEmmanuel Vadot gpiog: gpio@442a0000 { 864f126890aSEmmanuel Vadot gpio-controller; 865f126890aSEmmanuel Vadot #gpio-cells = <2>; 866f126890aSEmmanuel Vadot interrupt-controller; 867f126890aSEmmanuel Vadot #interrupt-cells = <2>; 868f126890aSEmmanuel Vadot reg = <0x60000 0x400>; 8697d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOG>; 870f126890aSEmmanuel Vadot st,bank-name = "GPIOG"; 871f126890aSEmmanuel Vadot status = "disabled"; 872f126890aSEmmanuel Vadot }; 873f126890aSEmmanuel Vadot 874f126890aSEmmanuel Vadot gpioh: gpio@442b0000 { 875f126890aSEmmanuel Vadot gpio-controller; 876f126890aSEmmanuel Vadot #gpio-cells = <2>; 877f126890aSEmmanuel Vadot interrupt-controller; 878f126890aSEmmanuel Vadot #interrupt-cells = <2>; 879f126890aSEmmanuel Vadot reg = <0x70000 0x400>; 8807d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOH>; 881f126890aSEmmanuel Vadot st,bank-name = "GPIOH"; 882f126890aSEmmanuel Vadot status = "disabled"; 883f126890aSEmmanuel Vadot }; 884f126890aSEmmanuel Vadot 885f126890aSEmmanuel Vadot gpioi: gpio@442c0000 { 886f126890aSEmmanuel Vadot gpio-controller; 887f126890aSEmmanuel Vadot #gpio-cells = <2>; 888f126890aSEmmanuel Vadot interrupt-controller; 889f126890aSEmmanuel Vadot #interrupt-cells = <2>; 890f126890aSEmmanuel Vadot reg = <0x80000 0x400>; 8917d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOI>; 892f126890aSEmmanuel Vadot st,bank-name = "GPIOI"; 893f126890aSEmmanuel Vadot status = "disabled"; 894f126890aSEmmanuel Vadot }; 895f126890aSEmmanuel Vadot 896f126890aSEmmanuel Vadot gpioj: gpio@442d0000 { 897f126890aSEmmanuel Vadot gpio-controller; 898f126890aSEmmanuel Vadot #gpio-cells = <2>; 899f126890aSEmmanuel Vadot interrupt-controller; 900f126890aSEmmanuel Vadot #interrupt-cells = <2>; 901f126890aSEmmanuel Vadot reg = <0x90000 0x400>; 9027d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOJ>; 903f126890aSEmmanuel Vadot st,bank-name = "GPIOJ"; 904f126890aSEmmanuel Vadot status = "disabled"; 905f126890aSEmmanuel Vadot }; 906f126890aSEmmanuel Vadot 907f126890aSEmmanuel Vadot gpiok: gpio@442e0000 { 908f126890aSEmmanuel Vadot gpio-controller; 909f126890aSEmmanuel Vadot #gpio-cells = <2>; 910f126890aSEmmanuel Vadot interrupt-controller; 911f126890aSEmmanuel Vadot #interrupt-cells = <2>; 912f126890aSEmmanuel Vadot reg = <0xa0000 0x400>; 9137d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOK>; 914f126890aSEmmanuel Vadot st,bank-name = "GPIOK"; 915f126890aSEmmanuel Vadot status = "disabled"; 916f126890aSEmmanuel Vadot }; 917f126890aSEmmanuel Vadot }; 918f126890aSEmmanuel Vadot 919f126890aSEmmanuel Vadot pinctrl_z: pinctrl@46200000 { 920f126890aSEmmanuel Vadot #address-cells = <1>; 921f126890aSEmmanuel Vadot #size-cells = <1>; 922f126890aSEmmanuel Vadot compatible = "st,stm32mp257-z-pinctrl"; 923f126890aSEmmanuel Vadot ranges = <0 0x46200000 0x400>; 9247d0873ebSEmmanuel Vadot interrupt-parent = <&exti1>; 9257d0873ebSEmmanuel Vadot st,syscfg = <&exti1 0x60 0xff>; 926f126890aSEmmanuel Vadot pins-are-numbered; 927f126890aSEmmanuel Vadot 928f126890aSEmmanuel Vadot gpioz: gpio@46200000 { 929f126890aSEmmanuel Vadot gpio-controller; 930f126890aSEmmanuel Vadot #gpio-cells = <2>; 931f126890aSEmmanuel Vadot interrupt-controller; 932f126890aSEmmanuel Vadot #interrupt-cells = <2>; 933f126890aSEmmanuel Vadot reg = <0 0x400>; 9347d0873ebSEmmanuel Vadot clocks = <&scmi_clk CK_SCMI_GPIOZ>; 935f126890aSEmmanuel Vadot st,bank-name = "GPIOZ"; 936f126890aSEmmanuel Vadot st,bank-ioport = <11>; 937f126890aSEmmanuel Vadot status = "disabled"; 938f126890aSEmmanuel Vadot }; 939f126890aSEmmanuel Vadot 940f126890aSEmmanuel Vadot }; 9417d0873ebSEmmanuel Vadot 9427d0873ebSEmmanuel Vadot exti2: interrupt-controller@46230000 { 9437d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-exti", "syscon"; 9447d0873ebSEmmanuel Vadot interrupt-controller; 9457d0873ebSEmmanuel Vadot #interrupt-cells = <2>; 9467d0873ebSEmmanuel Vadot reg = <0x46230000 0x400>; 9477d0873ebSEmmanuel Vadot interrupts-extended = 9487d0873ebSEmmanuel Vadot <&intc GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_0 */ 9497d0873ebSEmmanuel Vadot <&intc GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 9507d0873ebSEmmanuel Vadot <&intc GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 9517d0873ebSEmmanuel Vadot <&intc GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 9527d0873ebSEmmanuel Vadot <&intc GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 9537d0873ebSEmmanuel Vadot <&intc GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 9547d0873ebSEmmanuel Vadot <&intc GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 9557d0873ebSEmmanuel Vadot <&intc GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 9567d0873ebSEmmanuel Vadot <&intc GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 9577d0873ebSEmmanuel Vadot <&intc GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 9587d0873ebSEmmanuel Vadot <&intc GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_10 */ 9597d0873ebSEmmanuel Vadot <&intc GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 9607d0873ebSEmmanuel Vadot <&intc GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 9617d0873ebSEmmanuel Vadot <&intc GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 9627d0873ebSEmmanuel Vadot <&intc GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 9637d0873ebSEmmanuel Vadot <&intc GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 9647d0873ebSEmmanuel Vadot <&intc GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 9657d0873ebSEmmanuel Vadot <&intc GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 9667d0873ebSEmmanuel Vadot <0>, 9677d0873ebSEmmanuel Vadot <0>, 9687d0873ebSEmmanuel Vadot <0>, /* EXTI_20 */ 9697d0873ebSEmmanuel Vadot <&intc GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 9707d0873ebSEmmanuel Vadot <&intc GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 9717d0873ebSEmmanuel Vadot <0>, 9727d0873ebSEmmanuel Vadot <0>, 9737d0873ebSEmmanuel Vadot <&intc GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 9747d0873ebSEmmanuel Vadot <&intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 9757d0873ebSEmmanuel Vadot <&intc GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, 9767d0873ebSEmmanuel Vadot <0>, 9777d0873ebSEmmanuel Vadot <&intc GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 9787d0873ebSEmmanuel Vadot <&intc GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_30 */ 9797d0873ebSEmmanuel Vadot <&intc GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 9807d0873ebSEmmanuel Vadot <0>, 9817d0873ebSEmmanuel Vadot <&intc GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 9827d0873ebSEmmanuel Vadot <&intc GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>, 9837d0873ebSEmmanuel Vadot <0>, 9847d0873ebSEmmanuel Vadot <0>, 9857d0873ebSEmmanuel Vadot <&intc GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>, 9867d0873ebSEmmanuel Vadot <0>, 9877d0873ebSEmmanuel Vadot <0>, 9887d0873ebSEmmanuel Vadot <&intc GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_40 */ 9897d0873ebSEmmanuel Vadot <0>, 9907d0873ebSEmmanuel Vadot <0>, 9917d0873ebSEmmanuel Vadot <&intc GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 9927d0873ebSEmmanuel Vadot <0>, 9937d0873ebSEmmanuel Vadot <0>, 9947d0873ebSEmmanuel Vadot <&intc GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 9957d0873ebSEmmanuel Vadot <0>, 9967d0873ebSEmmanuel Vadot <&intc GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 9977d0873ebSEmmanuel Vadot <&intc GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 9987d0873ebSEmmanuel Vadot <&intc GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_50 */ 9997d0873ebSEmmanuel Vadot <&intc GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 10007d0873ebSEmmanuel Vadot <&intc GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 10017d0873ebSEmmanuel Vadot <&intc GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 10027d0873ebSEmmanuel Vadot <0>, 10037d0873ebSEmmanuel Vadot <0>, 10047d0873ebSEmmanuel Vadot <0>, 10057d0873ebSEmmanuel Vadot <0>, 10067d0873ebSEmmanuel Vadot <0>, 10077d0873ebSEmmanuel Vadot <0>, 10087d0873ebSEmmanuel Vadot <0>, /* EXTI_60 */ 10097d0873ebSEmmanuel Vadot <&intc GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 10107d0873ebSEmmanuel Vadot <&intc GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 10117d0873ebSEmmanuel Vadot <0>, 10127d0873ebSEmmanuel Vadot <&intc GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 10137d0873ebSEmmanuel Vadot <&intc GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 10147d0873ebSEmmanuel Vadot <&intc GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 10157d0873ebSEmmanuel Vadot <&intc GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 10167d0873ebSEmmanuel Vadot <0>, 10177d0873ebSEmmanuel Vadot <0>, 10187d0873ebSEmmanuel Vadot <&intc GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>; /* EXTI_70 */ 10197d0873ebSEmmanuel Vadot }; 1020f126890aSEmmanuel Vadot }; 1021f126890aSEmmanuel Vadot}; 1022