1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 4f126890aSEmmanuel Vadot * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics. 5f126890aSEmmanuel Vadot */ 6f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 7f126890aSEmmanuel Vadot#include <dt-bindings/clock/stm32mp1-clks.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/reset/stm32mp1-resets.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot #address-cells = <1>; 12f126890aSEmmanuel Vadot #size-cells = <1>; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot cpus { 15f126890aSEmmanuel Vadot #address-cells = <1>; 16f126890aSEmmanuel Vadot #size-cells = <0>; 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot cpu0: cpu@0 { 19f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 20f126890aSEmmanuel Vadot clock-frequency = <650000000>; 21f126890aSEmmanuel Vadot device_type = "cpu"; 22f126890aSEmmanuel Vadot reg = <0>; 23f126890aSEmmanuel Vadot }; 24f126890aSEmmanuel Vadot }; 25f126890aSEmmanuel Vadot 26f126890aSEmmanuel Vadot arm-pmu { 27f126890aSEmmanuel Vadot compatible = "arm,cortex-a7-pmu"; 28f126890aSEmmanuel Vadot interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 29f126890aSEmmanuel Vadot interrupt-affinity = <&cpu0>; 30f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 31f126890aSEmmanuel Vadot }; 32f126890aSEmmanuel Vadot 33f126890aSEmmanuel Vadot psci { 34f126890aSEmmanuel Vadot compatible = "arm,psci-1.0"; 35f126890aSEmmanuel Vadot method = "smc"; 36f126890aSEmmanuel Vadot }; 37f126890aSEmmanuel Vadot 38f126890aSEmmanuel Vadot intc: interrupt-controller@a0021000 { 39f126890aSEmmanuel Vadot compatible = "arm,cortex-a7-gic"; 40f126890aSEmmanuel Vadot #interrupt-cells = <3>; 41f126890aSEmmanuel Vadot interrupt-controller; 42f126890aSEmmanuel Vadot reg = <0xa0021000 0x1000>, 43f126890aSEmmanuel Vadot <0xa0022000 0x2000>; 44f126890aSEmmanuel Vadot }; 45f126890aSEmmanuel Vadot 46f126890aSEmmanuel Vadot timer { 47f126890aSEmmanuel Vadot compatible = "arm,armv7-timer"; 48f126890aSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 49f126890aSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 50f126890aSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 51f126890aSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 52f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 53*0e8011faSEmmanuel Vadot arm,no-tick-in-suspend; 54f126890aSEmmanuel Vadot }; 55f126890aSEmmanuel Vadot 56f126890aSEmmanuel Vadot clocks { 57f126890aSEmmanuel Vadot clk_hse: clk-hse { 58f126890aSEmmanuel Vadot #clock-cells = <0>; 59f126890aSEmmanuel Vadot compatible = "fixed-clock"; 60f126890aSEmmanuel Vadot clock-frequency = <24000000>; 61f126890aSEmmanuel Vadot }; 62f126890aSEmmanuel Vadot 63f126890aSEmmanuel Vadot clk_hsi: clk-hsi { 64f126890aSEmmanuel Vadot #clock-cells = <0>; 65f126890aSEmmanuel Vadot compatible = "fixed-clock"; 66f126890aSEmmanuel Vadot clock-frequency = <64000000>; 67f126890aSEmmanuel Vadot }; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot clk_lse: clk-lse { 70f126890aSEmmanuel Vadot #clock-cells = <0>; 71f126890aSEmmanuel Vadot compatible = "fixed-clock"; 72f126890aSEmmanuel Vadot clock-frequency = <32768>; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot clk_lsi: clk-lsi { 76f126890aSEmmanuel Vadot #clock-cells = <0>; 77f126890aSEmmanuel Vadot compatible = "fixed-clock"; 78f126890aSEmmanuel Vadot clock-frequency = <32000>; 79f126890aSEmmanuel Vadot }; 80f126890aSEmmanuel Vadot 81f126890aSEmmanuel Vadot clk_csi: clk-csi { 82f126890aSEmmanuel Vadot #clock-cells = <0>; 83f126890aSEmmanuel Vadot compatible = "fixed-clock"; 84f126890aSEmmanuel Vadot clock-frequency = <4000000>; 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot thermal-zones { 89f126890aSEmmanuel Vadot cpu_thermal: cpu-thermal { 90f126890aSEmmanuel Vadot polling-delay-passive = <0>; 91f126890aSEmmanuel Vadot polling-delay = <0>; 92f126890aSEmmanuel Vadot thermal-sensors = <&dts>; 93f126890aSEmmanuel Vadot 94f126890aSEmmanuel Vadot trips { 95f126890aSEmmanuel Vadot cpu_alert1: cpu-alert1 { 96f126890aSEmmanuel Vadot temperature = <85000>; 97f126890aSEmmanuel Vadot hysteresis = <0>; 98f126890aSEmmanuel Vadot type = "passive"; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot 101f126890aSEmmanuel Vadot cpu-crit { 102f126890aSEmmanuel Vadot temperature = <120000>; 103f126890aSEmmanuel Vadot hysteresis = <0>; 104f126890aSEmmanuel Vadot type = "critical"; 105f126890aSEmmanuel Vadot }; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot 108f126890aSEmmanuel Vadot cooling-maps { 109f126890aSEmmanuel Vadot }; 110f126890aSEmmanuel Vadot }; 111f126890aSEmmanuel Vadot }; 112f126890aSEmmanuel Vadot 113f126890aSEmmanuel Vadot booster: regulator-booster { 114f126890aSEmmanuel Vadot compatible = "st,stm32mp1-booster"; 115f126890aSEmmanuel Vadot st,syscfg = <&syscfg>; 116f126890aSEmmanuel Vadot status = "disabled"; 117f126890aSEmmanuel Vadot }; 118f126890aSEmmanuel Vadot 119f126890aSEmmanuel Vadot soc { 120f126890aSEmmanuel Vadot compatible = "simple-bus"; 121f126890aSEmmanuel Vadot #address-cells = <1>; 122f126890aSEmmanuel Vadot #size-cells = <1>; 123f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 124f126890aSEmmanuel Vadot ranges; 125f126890aSEmmanuel Vadot 1267d0873ebSEmmanuel Vadot ipcc: mailbox@4c001000 { 1277d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-ipcc"; 1287d0873ebSEmmanuel Vadot #mbox-cells = <1>; 1297d0873ebSEmmanuel Vadot reg = <0x4c001000 0x400>; 1307d0873ebSEmmanuel Vadot st,proc-id = <0>; 1317d0873ebSEmmanuel Vadot interrupts-extended = 1327d0873ebSEmmanuel Vadot <&exti 61 1>, 1337d0873ebSEmmanuel Vadot <&intc GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 1347d0873ebSEmmanuel Vadot interrupt-names = "rx", "tx"; 1357d0873ebSEmmanuel Vadot clocks = <&rcc IPCC>; 1367d0873ebSEmmanuel Vadot wakeup-source; 1377d0873ebSEmmanuel Vadot status = "disabled"; 1387d0873ebSEmmanuel Vadot }; 1397d0873ebSEmmanuel Vadot 1407d0873ebSEmmanuel Vadot rcc: rcc@50000000 { 1417d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-rcc", "syscon"; 1427d0873ebSEmmanuel Vadot reg = <0x50000000 0x1000>; 1437d0873ebSEmmanuel Vadot #clock-cells = <1>; 1447d0873ebSEmmanuel Vadot #reset-cells = <1>; 1457d0873ebSEmmanuel Vadot }; 1467d0873ebSEmmanuel Vadot 1477d0873ebSEmmanuel Vadot pwr_regulators: pwr@50001000 { 1487d0873ebSEmmanuel Vadot compatible = "st,stm32mp1,pwr-reg"; 1497d0873ebSEmmanuel Vadot reg = <0x50001000 0x10>; 1507d0873ebSEmmanuel Vadot 1517d0873ebSEmmanuel Vadot reg11: reg11 { 1527d0873ebSEmmanuel Vadot regulator-name = "reg11"; 1537d0873ebSEmmanuel Vadot regulator-min-microvolt = <1100000>; 1547d0873ebSEmmanuel Vadot regulator-max-microvolt = <1100000>; 1557d0873ebSEmmanuel Vadot }; 1567d0873ebSEmmanuel Vadot 1577d0873ebSEmmanuel Vadot reg18: reg18 { 1587d0873ebSEmmanuel Vadot regulator-name = "reg18"; 1597d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 1607d0873ebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 1617d0873ebSEmmanuel Vadot }; 1627d0873ebSEmmanuel Vadot 1637d0873ebSEmmanuel Vadot usb33: usb33 { 1647d0873ebSEmmanuel Vadot regulator-name = "usb33"; 1657d0873ebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 1667d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1677d0873ebSEmmanuel Vadot }; 1687d0873ebSEmmanuel Vadot }; 1697d0873ebSEmmanuel Vadot 1707d0873ebSEmmanuel Vadot pwr_mcu: pwr_mcu@50001014 { 1717d0873ebSEmmanuel Vadot compatible = "st,stm32mp151-pwr-mcu", "syscon"; 1727d0873ebSEmmanuel Vadot reg = <0x50001014 0x4>; 1737d0873ebSEmmanuel Vadot }; 1747d0873ebSEmmanuel Vadot 1757d0873ebSEmmanuel Vadot exti: interrupt-controller@5000d000 { 1767d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-exti", "syscon"; 1777d0873ebSEmmanuel Vadot interrupt-controller; 1787d0873ebSEmmanuel Vadot #interrupt-cells = <2>; 1797d0873ebSEmmanuel Vadot reg = <0x5000d000 0x400>; 1807d0873ebSEmmanuel Vadot interrupts-extended = 1817d0873ebSEmmanuel Vadot <&intc GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_0 */ 1827d0873ebSEmmanuel Vadot <&intc GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 1837d0873ebSEmmanuel Vadot <&intc GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 1847d0873ebSEmmanuel Vadot <&intc GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 1857d0873ebSEmmanuel Vadot <&intc GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 1867d0873ebSEmmanuel Vadot <&intc GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 1877d0873ebSEmmanuel Vadot <&intc GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>, 1887d0873ebSEmmanuel Vadot <&intc GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 1897d0873ebSEmmanuel Vadot <&intc GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>, 1907d0873ebSEmmanuel Vadot <&intc GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 1917d0873ebSEmmanuel Vadot <&intc GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_10 */ 1927d0873ebSEmmanuel Vadot <&intc GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 1937d0873ebSEmmanuel Vadot <&intc GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>, 1947d0873ebSEmmanuel Vadot <&intc GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>, 1957d0873ebSEmmanuel Vadot <&intc GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1967d0873ebSEmmanuel Vadot <&intc GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 1977d0873ebSEmmanuel Vadot <&intc GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 1987d0873ebSEmmanuel Vadot <0>, 1997d0873ebSEmmanuel Vadot <0>, 2007d0873ebSEmmanuel Vadot <&intc GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 2017d0873ebSEmmanuel Vadot <0>, /* EXTI_20 */ 2027d0873ebSEmmanuel Vadot <&intc GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 2037d0873ebSEmmanuel Vadot <&intc GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 2047d0873ebSEmmanuel Vadot <&intc GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 2057d0873ebSEmmanuel Vadot <&intc GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 2067d0873ebSEmmanuel Vadot <&intc GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 2077d0873ebSEmmanuel Vadot <&intc GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 2087d0873ebSEmmanuel Vadot <&intc GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 2097d0873ebSEmmanuel Vadot <&intc GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 2107d0873ebSEmmanuel Vadot <&intc GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 2117d0873ebSEmmanuel Vadot <&intc GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_30 */ 2127d0873ebSEmmanuel Vadot <&intc GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 2137d0873ebSEmmanuel Vadot <&intc GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 2147d0873ebSEmmanuel Vadot <&intc GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 2157d0873ebSEmmanuel Vadot <0>, 2167d0873ebSEmmanuel Vadot <0>, 2177d0873ebSEmmanuel Vadot <0>, 2187d0873ebSEmmanuel Vadot <0>, 2197d0873ebSEmmanuel Vadot <0>, 2207d0873ebSEmmanuel Vadot <0>, 2217d0873ebSEmmanuel Vadot <0>, /* EXTI_40 */ 2227d0873ebSEmmanuel Vadot <0>, 2237d0873ebSEmmanuel Vadot <0>, 2247d0873ebSEmmanuel Vadot <0>, 2257d0873ebSEmmanuel Vadot <0>, 2267d0873ebSEmmanuel Vadot <0>, 2277d0873ebSEmmanuel Vadot <&intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 2287d0873ebSEmmanuel Vadot <&intc GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 2297d0873ebSEmmanuel Vadot <&intc GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 2307d0873ebSEmmanuel Vadot <0>, 2317d0873ebSEmmanuel Vadot <&intc GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_50 */ 2327d0873ebSEmmanuel Vadot <0>, 2337d0873ebSEmmanuel Vadot <&intc GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 2347d0873ebSEmmanuel Vadot <&intc GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 2357d0873ebSEmmanuel Vadot <&intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 2367d0873ebSEmmanuel Vadot <0>, 2377d0873ebSEmmanuel Vadot <0>, 2387d0873ebSEmmanuel Vadot <0>, 2397d0873ebSEmmanuel Vadot <0>, 2407d0873ebSEmmanuel Vadot <0>, 2417d0873ebSEmmanuel Vadot <0>, /* EXTI_60 */ 2427d0873ebSEmmanuel Vadot <&intc GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 2437d0873ebSEmmanuel Vadot <0>, 2447d0873ebSEmmanuel Vadot <0>, 2457d0873ebSEmmanuel Vadot <0>, 2467d0873ebSEmmanuel Vadot <&intc GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 2477d0873ebSEmmanuel Vadot <0>, 2487d0873ebSEmmanuel Vadot <0>, 2497d0873ebSEmmanuel Vadot <&intc GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 2507d0873ebSEmmanuel Vadot <0>, 2517d0873ebSEmmanuel Vadot <&intc GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, /* EXTI_70 */ 2527d0873ebSEmmanuel Vadot <0>, 2537d0873ebSEmmanuel Vadot <0>, 2547d0873ebSEmmanuel Vadot <&intc GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 2557d0873ebSEmmanuel Vadot }; 2567d0873ebSEmmanuel Vadot 2577d0873ebSEmmanuel Vadot syscfg: syscon@50020000 { 2587d0873ebSEmmanuel Vadot compatible = "st,stm32mp157-syscfg", "syscon"; 2597d0873ebSEmmanuel Vadot reg = <0x50020000 0x400>; 2607d0873ebSEmmanuel Vadot clocks = <&rcc SYSCFG>; 2617d0873ebSEmmanuel Vadot }; 2627d0873ebSEmmanuel Vadot 2637d0873ebSEmmanuel Vadot dts: thermal@50028000 { 2647d0873ebSEmmanuel Vadot compatible = "st,stm32-thermal"; 2657d0873ebSEmmanuel Vadot reg = <0x50028000 0x100>; 2667d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 2677d0873ebSEmmanuel Vadot clocks = <&rcc TMPSENS>; 2687d0873ebSEmmanuel Vadot clock-names = "pclk"; 2697d0873ebSEmmanuel Vadot #thermal-sensor-cells = <0>; 2707d0873ebSEmmanuel Vadot status = "disabled"; 2717d0873ebSEmmanuel Vadot }; 2727d0873ebSEmmanuel Vadot 2737d0873ebSEmmanuel Vadot mdma1: dma-controller@58000000 { 2747d0873ebSEmmanuel Vadot compatible = "st,stm32h7-mdma"; 2757d0873ebSEmmanuel Vadot reg = <0x58000000 0x1000>; 2767d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 2777d0873ebSEmmanuel Vadot clocks = <&rcc MDMA>; 2787d0873ebSEmmanuel Vadot resets = <&rcc MDMA_R>; 2797d0873ebSEmmanuel Vadot #dma-cells = <5>; 2807d0873ebSEmmanuel Vadot dma-channels = <32>; 2817d0873ebSEmmanuel Vadot dma-requests = <48>; 2827d0873ebSEmmanuel Vadot }; 2837d0873ebSEmmanuel Vadot 2847d0873ebSEmmanuel Vadot sdmmc1: mmc@58005000 { 2857d0873ebSEmmanuel Vadot compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell"; 2867d0873ebSEmmanuel Vadot arm,primecell-periphid = <0x00253180>; 2877d0873ebSEmmanuel Vadot reg = <0x58005000 0x1000>; 2887d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 2897d0873ebSEmmanuel Vadot clocks = <&rcc SDMMC1_K>; 2907d0873ebSEmmanuel Vadot clock-names = "apb_pclk"; 2917d0873ebSEmmanuel Vadot resets = <&rcc SDMMC1_R>; 2927d0873ebSEmmanuel Vadot cap-sd-highspeed; 2937d0873ebSEmmanuel Vadot cap-mmc-highspeed; 2947d0873ebSEmmanuel Vadot max-frequency = <120000000>; 2957d0873ebSEmmanuel Vadot status = "disabled"; 2967d0873ebSEmmanuel Vadot }; 2977d0873ebSEmmanuel Vadot 2987d0873ebSEmmanuel Vadot sdmmc2: mmc@58007000 { 2997d0873ebSEmmanuel Vadot compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell"; 3007d0873ebSEmmanuel Vadot arm,primecell-periphid = <0x00253180>; 3017d0873ebSEmmanuel Vadot reg = <0x58007000 0x1000>; 3027d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 3037d0873ebSEmmanuel Vadot clocks = <&rcc SDMMC2_K>; 3047d0873ebSEmmanuel Vadot clock-names = "apb_pclk"; 3057d0873ebSEmmanuel Vadot resets = <&rcc SDMMC2_R>; 3067d0873ebSEmmanuel Vadot cap-sd-highspeed; 3077d0873ebSEmmanuel Vadot cap-mmc-highspeed; 3087d0873ebSEmmanuel Vadot max-frequency = <120000000>; 3097d0873ebSEmmanuel Vadot status = "disabled"; 3107d0873ebSEmmanuel Vadot }; 3117d0873ebSEmmanuel Vadot 3127d0873ebSEmmanuel Vadot crc1: crc@58009000 { 3137d0873ebSEmmanuel Vadot compatible = "st,stm32f7-crc"; 3147d0873ebSEmmanuel Vadot reg = <0x58009000 0x400>; 3157d0873ebSEmmanuel Vadot clocks = <&rcc CRC1>; 3167d0873ebSEmmanuel Vadot status = "disabled"; 3177d0873ebSEmmanuel Vadot }; 3187d0873ebSEmmanuel Vadot 3197d0873ebSEmmanuel Vadot usbh_ohci: usb@5800c000 { 3207d0873ebSEmmanuel Vadot compatible = "generic-ohci"; 3217d0873ebSEmmanuel Vadot reg = <0x5800c000 0x1000>; 3227d0873ebSEmmanuel Vadot clocks = <&usbphyc>, <&rcc USBH>; 3237d0873ebSEmmanuel Vadot resets = <&rcc USBH_R>; 3247d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 3257d0873ebSEmmanuel Vadot phys = <&usbphyc_port0>; 3267d0873ebSEmmanuel Vadot phy-names = "usb"; 3277d0873ebSEmmanuel Vadot status = "disabled"; 3287d0873ebSEmmanuel Vadot }; 3297d0873ebSEmmanuel Vadot 3307d0873ebSEmmanuel Vadot usbh_ehci: usb@5800d000 { 3317d0873ebSEmmanuel Vadot compatible = "generic-ehci"; 3327d0873ebSEmmanuel Vadot reg = <0x5800d000 0x1000>; 3337d0873ebSEmmanuel Vadot clocks = <&usbphyc>, <&rcc USBH>; 3347d0873ebSEmmanuel Vadot resets = <&rcc USBH_R>; 3357d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 3367d0873ebSEmmanuel Vadot companion = <&usbh_ohci>; 3377d0873ebSEmmanuel Vadot phys = <&usbphyc_port0>; 3387d0873ebSEmmanuel Vadot phy-names = "usb"; 3397d0873ebSEmmanuel Vadot status = "disabled"; 3407d0873ebSEmmanuel Vadot }; 3417d0873ebSEmmanuel Vadot 3427d0873ebSEmmanuel Vadot ltdc: display-controller@5a001000 { 3437d0873ebSEmmanuel Vadot compatible = "st,stm32-ltdc"; 3447d0873ebSEmmanuel Vadot reg = <0x5a001000 0x400>; 3457d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 3467d0873ebSEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 3477d0873ebSEmmanuel Vadot clocks = <&rcc LTDC_PX>; 3487d0873ebSEmmanuel Vadot clock-names = "lcd"; 3497d0873ebSEmmanuel Vadot resets = <&rcc LTDC_R>; 3507d0873ebSEmmanuel Vadot status = "disabled"; 3517d0873ebSEmmanuel Vadot }; 3527d0873ebSEmmanuel Vadot 3537d0873ebSEmmanuel Vadot iwdg2: watchdog@5a002000 { 3547d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-iwdg"; 3557d0873ebSEmmanuel Vadot reg = <0x5a002000 0x400>; 3567d0873ebSEmmanuel Vadot clocks = <&rcc IWDG2>, <&rcc CK_LSI>; 3577d0873ebSEmmanuel Vadot clock-names = "pclk", "lsi"; 3587d0873ebSEmmanuel Vadot status = "disabled"; 3597d0873ebSEmmanuel Vadot }; 3607d0873ebSEmmanuel Vadot 3617d0873ebSEmmanuel Vadot usbphyc: usbphyc@5a006000 { 3627d0873ebSEmmanuel Vadot #address-cells = <1>; 3637d0873ebSEmmanuel Vadot #size-cells = <0>; 3647d0873ebSEmmanuel Vadot #clock-cells = <0>; 3657d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-usbphyc"; 3667d0873ebSEmmanuel Vadot reg = <0x5a006000 0x1000>; 3677d0873ebSEmmanuel Vadot clocks = <&rcc USBPHY_K>; 3687d0873ebSEmmanuel Vadot resets = <&rcc USBPHY_R>; 3697d0873ebSEmmanuel Vadot vdda1v1-supply = <®11>; 3707d0873ebSEmmanuel Vadot vdda1v8-supply = <®18>; 3717d0873ebSEmmanuel Vadot status = "disabled"; 3727d0873ebSEmmanuel Vadot 3737d0873ebSEmmanuel Vadot usbphyc_port0: usb-phy@0 { 3747d0873ebSEmmanuel Vadot #phy-cells = <0>; 3757d0873ebSEmmanuel Vadot reg = <0>; 3767d0873ebSEmmanuel Vadot }; 3777d0873ebSEmmanuel Vadot 3787d0873ebSEmmanuel Vadot usbphyc_port1: usb-phy@1 { 3797d0873ebSEmmanuel Vadot #phy-cells = <1>; 3807d0873ebSEmmanuel Vadot reg = <1>; 3817d0873ebSEmmanuel Vadot }; 3827d0873ebSEmmanuel Vadot }; 3837d0873ebSEmmanuel Vadot 3847d0873ebSEmmanuel Vadot rtc: rtc@5c004000 { 3857d0873ebSEmmanuel Vadot compatible = "st,stm32mp1-rtc"; 3867d0873ebSEmmanuel Vadot reg = <0x5c004000 0x400>; 3877d0873ebSEmmanuel Vadot clocks = <&rcc RTCAPB>, <&rcc RTC>; 3887d0873ebSEmmanuel Vadot clock-names = "pclk", "rtc_ck"; 3897d0873ebSEmmanuel Vadot interrupts-extended = <&exti 19 IRQ_TYPE_LEVEL_HIGH>; 3907d0873ebSEmmanuel Vadot status = "disabled"; 3917d0873ebSEmmanuel Vadot }; 3927d0873ebSEmmanuel Vadot 3937d0873ebSEmmanuel Vadot bsec: efuse@5c005000 { 3947d0873ebSEmmanuel Vadot compatible = "st,stm32mp15-bsec"; 3957d0873ebSEmmanuel Vadot reg = <0x5c005000 0x400>; 3967d0873ebSEmmanuel Vadot #address-cells = <1>; 3977d0873ebSEmmanuel Vadot #size-cells = <1>; 3987d0873ebSEmmanuel Vadot part_number_otp: part-number-otp@4 { 3997d0873ebSEmmanuel Vadot reg = <0x4 0x1>; 4007d0873ebSEmmanuel Vadot }; 4017d0873ebSEmmanuel Vadot vrefint: vrefin-cal@52 { 4027d0873ebSEmmanuel Vadot reg = <0x52 0x2>; 4037d0873ebSEmmanuel Vadot }; 4047d0873ebSEmmanuel Vadot ts_cal1: calib@5c { 4057d0873ebSEmmanuel Vadot reg = <0x5c 0x2>; 4067d0873ebSEmmanuel Vadot }; 4077d0873ebSEmmanuel Vadot ts_cal2: calib@5e { 4087d0873ebSEmmanuel Vadot reg = <0x5e 0x2>; 4097d0873ebSEmmanuel Vadot }; 4107d0873ebSEmmanuel Vadot }; 4117d0873ebSEmmanuel Vadot 4127d0873ebSEmmanuel Vadot etzpc: bus@5c007000 { 4137d0873ebSEmmanuel Vadot compatible = "st,stm32-etzpc", "simple-bus"; 4147d0873ebSEmmanuel Vadot reg = <0x5c007000 0x400>; 4157d0873ebSEmmanuel Vadot #address-cells = <1>; 4167d0873ebSEmmanuel Vadot #size-cells = <1>; 4177d0873ebSEmmanuel Vadot #access-controller-cells = <1>; 4187d0873ebSEmmanuel Vadot ranges; 4197d0873ebSEmmanuel Vadot 420f126890aSEmmanuel Vadot timers2: timer@40000000 { 421f126890aSEmmanuel Vadot #address-cells = <1>; 422f126890aSEmmanuel Vadot #size-cells = <0>; 423f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 424f126890aSEmmanuel Vadot reg = <0x40000000 0x400>; 425f126890aSEmmanuel Vadot interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 426f126890aSEmmanuel Vadot interrupt-names = "global"; 427f126890aSEmmanuel Vadot clocks = <&rcc TIM2_K>; 428f126890aSEmmanuel Vadot clock-names = "int"; 429f126890aSEmmanuel Vadot dmas = <&dmamux1 18 0x400 0x1>, 430f126890aSEmmanuel Vadot <&dmamux1 19 0x400 0x1>, 431f126890aSEmmanuel Vadot <&dmamux1 20 0x400 0x1>, 432f126890aSEmmanuel Vadot <&dmamux1 21 0x400 0x1>, 433f126890aSEmmanuel Vadot <&dmamux1 22 0x400 0x1>; 434f126890aSEmmanuel Vadot dma-names = "ch1", "ch2", "ch3", "ch4", "up"; 4357d0873ebSEmmanuel Vadot access-controllers = <&etzpc 16>; 436f126890aSEmmanuel Vadot status = "disabled"; 437f126890aSEmmanuel Vadot 438f126890aSEmmanuel Vadot pwm { 439f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 440f126890aSEmmanuel Vadot #pwm-cells = <3>; 441f126890aSEmmanuel Vadot status = "disabled"; 442f126890aSEmmanuel Vadot }; 443f126890aSEmmanuel Vadot 444f126890aSEmmanuel Vadot timer@1 { 445f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 446f126890aSEmmanuel Vadot reg = <1>; 447f126890aSEmmanuel Vadot status = "disabled"; 448f126890aSEmmanuel Vadot }; 449f126890aSEmmanuel Vadot 450f126890aSEmmanuel Vadot counter { 451f126890aSEmmanuel Vadot compatible = "st,stm32-timer-counter"; 452f126890aSEmmanuel Vadot status = "disabled"; 453f126890aSEmmanuel Vadot }; 454f126890aSEmmanuel Vadot }; 455f126890aSEmmanuel Vadot 456f126890aSEmmanuel Vadot timers3: timer@40001000 { 457f126890aSEmmanuel Vadot #address-cells = <1>; 458f126890aSEmmanuel Vadot #size-cells = <0>; 459f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 460f126890aSEmmanuel Vadot reg = <0x40001000 0x400>; 461f126890aSEmmanuel Vadot interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 462f126890aSEmmanuel Vadot interrupt-names = "global"; 463f126890aSEmmanuel Vadot clocks = <&rcc TIM3_K>; 464f126890aSEmmanuel Vadot clock-names = "int"; 465f126890aSEmmanuel Vadot dmas = <&dmamux1 23 0x400 0x1>, 466f126890aSEmmanuel Vadot <&dmamux1 24 0x400 0x1>, 467f126890aSEmmanuel Vadot <&dmamux1 25 0x400 0x1>, 468f126890aSEmmanuel Vadot <&dmamux1 26 0x400 0x1>, 469f126890aSEmmanuel Vadot <&dmamux1 27 0x400 0x1>, 470f126890aSEmmanuel Vadot <&dmamux1 28 0x400 0x1>; 471f126890aSEmmanuel Vadot dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig"; 4727d0873ebSEmmanuel Vadot access-controllers = <&etzpc 17>; 473f126890aSEmmanuel Vadot status = "disabled"; 474f126890aSEmmanuel Vadot 475f126890aSEmmanuel Vadot pwm { 476f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 477f126890aSEmmanuel Vadot #pwm-cells = <3>; 478f126890aSEmmanuel Vadot status = "disabled"; 479f126890aSEmmanuel Vadot }; 480f126890aSEmmanuel Vadot 481f126890aSEmmanuel Vadot timer@2 { 482f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 483f126890aSEmmanuel Vadot reg = <2>; 484f126890aSEmmanuel Vadot status = "disabled"; 485f126890aSEmmanuel Vadot }; 486f126890aSEmmanuel Vadot 487f126890aSEmmanuel Vadot counter { 488f126890aSEmmanuel Vadot compatible = "st,stm32-timer-counter"; 489f126890aSEmmanuel Vadot status = "disabled"; 490f126890aSEmmanuel Vadot }; 491f126890aSEmmanuel Vadot }; 492f126890aSEmmanuel Vadot 493f126890aSEmmanuel Vadot timers4: timer@40002000 { 494f126890aSEmmanuel Vadot #address-cells = <1>; 495f126890aSEmmanuel Vadot #size-cells = <0>; 496f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 497f126890aSEmmanuel Vadot reg = <0x40002000 0x400>; 498f126890aSEmmanuel Vadot interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 499f126890aSEmmanuel Vadot interrupt-names = "global"; 500f126890aSEmmanuel Vadot clocks = <&rcc TIM4_K>; 501f126890aSEmmanuel Vadot clock-names = "int"; 502f126890aSEmmanuel Vadot dmas = <&dmamux1 29 0x400 0x1>, 503f126890aSEmmanuel Vadot <&dmamux1 30 0x400 0x1>, 504f126890aSEmmanuel Vadot <&dmamux1 31 0x400 0x1>, 505f126890aSEmmanuel Vadot <&dmamux1 32 0x400 0x1>; 506f126890aSEmmanuel Vadot dma-names = "ch1", "ch2", "ch3", "ch4"; 5077d0873ebSEmmanuel Vadot access-controllers = <&etzpc 18>; 508f126890aSEmmanuel Vadot status = "disabled"; 509f126890aSEmmanuel Vadot 510f126890aSEmmanuel Vadot pwm { 511f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 512f126890aSEmmanuel Vadot #pwm-cells = <3>; 513f126890aSEmmanuel Vadot status = "disabled"; 514f126890aSEmmanuel Vadot }; 515f126890aSEmmanuel Vadot 516f126890aSEmmanuel Vadot timer@3 { 517f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 518f126890aSEmmanuel Vadot reg = <3>; 519f126890aSEmmanuel Vadot status = "disabled"; 520f126890aSEmmanuel Vadot }; 521f126890aSEmmanuel Vadot 522f126890aSEmmanuel Vadot counter { 523f126890aSEmmanuel Vadot compatible = "st,stm32-timer-counter"; 524f126890aSEmmanuel Vadot status = "disabled"; 525f126890aSEmmanuel Vadot }; 526f126890aSEmmanuel Vadot }; 527f126890aSEmmanuel Vadot 528f126890aSEmmanuel Vadot timers5: timer@40003000 { 529f126890aSEmmanuel Vadot #address-cells = <1>; 530f126890aSEmmanuel Vadot #size-cells = <0>; 531f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 532f126890aSEmmanuel Vadot reg = <0x40003000 0x400>; 533f126890aSEmmanuel Vadot interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 534f126890aSEmmanuel Vadot interrupt-names = "global"; 535f126890aSEmmanuel Vadot clocks = <&rcc TIM5_K>; 536f126890aSEmmanuel Vadot clock-names = "int"; 537f126890aSEmmanuel Vadot dmas = <&dmamux1 55 0x400 0x1>, 538f126890aSEmmanuel Vadot <&dmamux1 56 0x400 0x1>, 539f126890aSEmmanuel Vadot <&dmamux1 57 0x400 0x1>, 540f126890aSEmmanuel Vadot <&dmamux1 58 0x400 0x1>, 541f126890aSEmmanuel Vadot <&dmamux1 59 0x400 0x1>, 542f126890aSEmmanuel Vadot <&dmamux1 60 0x400 0x1>; 543f126890aSEmmanuel Vadot dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig"; 5447d0873ebSEmmanuel Vadot access-controllers = <&etzpc 19>; 545f126890aSEmmanuel Vadot status = "disabled"; 546f126890aSEmmanuel Vadot 547f126890aSEmmanuel Vadot pwm { 548f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 549f126890aSEmmanuel Vadot #pwm-cells = <3>; 550f126890aSEmmanuel Vadot status = "disabled"; 551f126890aSEmmanuel Vadot }; 552f126890aSEmmanuel Vadot 553f126890aSEmmanuel Vadot timer@4 { 554f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 555f126890aSEmmanuel Vadot reg = <4>; 556f126890aSEmmanuel Vadot status = "disabled"; 557f126890aSEmmanuel Vadot }; 558f126890aSEmmanuel Vadot 559f126890aSEmmanuel Vadot counter { 560f126890aSEmmanuel Vadot compatible = "st,stm32-timer-counter"; 561f126890aSEmmanuel Vadot status = "disabled"; 562f126890aSEmmanuel Vadot }; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot timers6: timer@40004000 { 566f126890aSEmmanuel Vadot #address-cells = <1>; 567f126890aSEmmanuel Vadot #size-cells = <0>; 568f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 569f126890aSEmmanuel Vadot reg = <0x40004000 0x400>; 570f126890aSEmmanuel Vadot interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 571f126890aSEmmanuel Vadot interrupt-names = "global"; 572f126890aSEmmanuel Vadot clocks = <&rcc TIM6_K>; 573f126890aSEmmanuel Vadot clock-names = "int"; 574f126890aSEmmanuel Vadot dmas = <&dmamux1 69 0x400 0x1>; 575f126890aSEmmanuel Vadot dma-names = "up"; 5767d0873ebSEmmanuel Vadot access-controllers = <&etzpc 20>; 577f126890aSEmmanuel Vadot status = "disabled"; 578f126890aSEmmanuel Vadot 579f126890aSEmmanuel Vadot timer@5 { 580f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 581f126890aSEmmanuel Vadot reg = <5>; 582f126890aSEmmanuel Vadot status = "disabled"; 583f126890aSEmmanuel Vadot }; 584f126890aSEmmanuel Vadot }; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot timers7: timer@40005000 { 587f126890aSEmmanuel Vadot #address-cells = <1>; 588f126890aSEmmanuel Vadot #size-cells = <0>; 589f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 590f126890aSEmmanuel Vadot reg = <0x40005000 0x400>; 591f126890aSEmmanuel Vadot interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 592f126890aSEmmanuel Vadot interrupt-names = "global"; 593f126890aSEmmanuel Vadot clocks = <&rcc TIM7_K>; 594f126890aSEmmanuel Vadot clock-names = "int"; 595f126890aSEmmanuel Vadot dmas = <&dmamux1 70 0x400 0x1>; 596f126890aSEmmanuel Vadot dma-names = "up"; 5977d0873ebSEmmanuel Vadot access-controllers = <&etzpc 21>; 598f126890aSEmmanuel Vadot status = "disabled"; 599f126890aSEmmanuel Vadot 600f126890aSEmmanuel Vadot timer@6 { 601f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 602f126890aSEmmanuel Vadot reg = <6>; 603f126890aSEmmanuel Vadot status = "disabled"; 604f126890aSEmmanuel Vadot }; 605f126890aSEmmanuel Vadot }; 606f126890aSEmmanuel Vadot 607f126890aSEmmanuel Vadot timers12: timer@40006000 { 608f126890aSEmmanuel Vadot #address-cells = <1>; 609f126890aSEmmanuel Vadot #size-cells = <0>; 610f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 611f126890aSEmmanuel Vadot reg = <0x40006000 0x400>; 612f126890aSEmmanuel Vadot interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 613f126890aSEmmanuel Vadot interrupt-names = "global"; 614f126890aSEmmanuel Vadot clocks = <&rcc TIM12_K>; 615f126890aSEmmanuel Vadot clock-names = "int"; 6167d0873ebSEmmanuel Vadot access-controllers = <&etzpc 22>; 617f126890aSEmmanuel Vadot status = "disabled"; 618f126890aSEmmanuel Vadot 619f126890aSEmmanuel Vadot pwm { 620f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 621f126890aSEmmanuel Vadot #pwm-cells = <3>; 622f126890aSEmmanuel Vadot status = "disabled"; 623f126890aSEmmanuel Vadot }; 624f126890aSEmmanuel Vadot 625f126890aSEmmanuel Vadot timer@11 { 626f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 627f126890aSEmmanuel Vadot reg = <11>; 628f126890aSEmmanuel Vadot status = "disabled"; 629f126890aSEmmanuel Vadot }; 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot 632f126890aSEmmanuel Vadot timers13: timer@40007000 { 633f126890aSEmmanuel Vadot #address-cells = <1>; 634f126890aSEmmanuel Vadot #size-cells = <0>; 635f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 636f126890aSEmmanuel Vadot reg = <0x40007000 0x400>; 637f126890aSEmmanuel Vadot interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 638f126890aSEmmanuel Vadot interrupt-names = "global"; 639f126890aSEmmanuel Vadot clocks = <&rcc TIM13_K>; 640f126890aSEmmanuel Vadot clock-names = "int"; 6417d0873ebSEmmanuel Vadot access-controllers = <&etzpc 23>; 642f126890aSEmmanuel Vadot status = "disabled"; 643f126890aSEmmanuel Vadot 644f126890aSEmmanuel Vadot pwm { 645f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 646f126890aSEmmanuel Vadot #pwm-cells = <3>; 647f126890aSEmmanuel Vadot status = "disabled"; 648f126890aSEmmanuel Vadot }; 649f126890aSEmmanuel Vadot 650f126890aSEmmanuel Vadot timer@12 { 651f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 652f126890aSEmmanuel Vadot reg = <12>; 653f126890aSEmmanuel Vadot status = "disabled"; 654f126890aSEmmanuel Vadot }; 655f126890aSEmmanuel Vadot }; 656f126890aSEmmanuel Vadot 657f126890aSEmmanuel Vadot timers14: timer@40008000 { 658f126890aSEmmanuel Vadot #address-cells = <1>; 659f126890aSEmmanuel Vadot #size-cells = <0>; 660f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 661f126890aSEmmanuel Vadot reg = <0x40008000 0x400>; 662f126890aSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 663f126890aSEmmanuel Vadot interrupt-names = "global"; 664f126890aSEmmanuel Vadot clocks = <&rcc TIM14_K>; 665f126890aSEmmanuel Vadot clock-names = "int"; 6667d0873ebSEmmanuel Vadot access-controllers = <&etzpc 24>; 667f126890aSEmmanuel Vadot status = "disabled"; 668f126890aSEmmanuel Vadot 669f126890aSEmmanuel Vadot pwm { 670f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 671f126890aSEmmanuel Vadot #pwm-cells = <3>; 672f126890aSEmmanuel Vadot status = "disabled"; 673f126890aSEmmanuel Vadot }; 674f126890aSEmmanuel Vadot 675f126890aSEmmanuel Vadot timer@13 { 676f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 677f126890aSEmmanuel Vadot reg = <13>; 678f126890aSEmmanuel Vadot status = "disabled"; 679f126890aSEmmanuel Vadot }; 680f126890aSEmmanuel Vadot }; 681f126890aSEmmanuel Vadot 682f126890aSEmmanuel Vadot lptimer1: timer@40009000 { 683f126890aSEmmanuel Vadot #address-cells = <1>; 684f126890aSEmmanuel Vadot #size-cells = <0>; 685f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer"; 686f126890aSEmmanuel Vadot reg = <0x40009000 0x400>; 687f126890aSEmmanuel Vadot interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>; 688f126890aSEmmanuel Vadot clocks = <&rcc LPTIM1_K>; 689f126890aSEmmanuel Vadot clock-names = "mux"; 690f126890aSEmmanuel Vadot wakeup-source; 6917d0873ebSEmmanuel Vadot access-controllers = <&etzpc 25>; 692f126890aSEmmanuel Vadot status = "disabled"; 693f126890aSEmmanuel Vadot 694f126890aSEmmanuel Vadot pwm { 695f126890aSEmmanuel Vadot compatible = "st,stm32-pwm-lp"; 696f126890aSEmmanuel Vadot #pwm-cells = <3>; 697f126890aSEmmanuel Vadot status = "disabled"; 698f126890aSEmmanuel Vadot }; 699f126890aSEmmanuel Vadot 700f126890aSEmmanuel Vadot trigger@0 { 701f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer-trigger"; 702f126890aSEmmanuel Vadot reg = <0>; 703f126890aSEmmanuel Vadot status = "disabled"; 704f126890aSEmmanuel Vadot }; 705f126890aSEmmanuel Vadot 706f126890aSEmmanuel Vadot counter { 707f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer-counter"; 708f126890aSEmmanuel Vadot status = "disabled"; 709f126890aSEmmanuel Vadot }; 710f126890aSEmmanuel Vadot }; 711f126890aSEmmanuel Vadot 7127d0873ebSEmmanuel Vadot i2s2: audio-controller@4000b000 { 7137d0873ebSEmmanuel Vadot compatible = "st,stm32h7-i2s"; 7147d0873ebSEmmanuel Vadot #sound-dai-cells = <0>; 7157d0873ebSEmmanuel Vadot reg = <0x4000b000 0x400>; 7167d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 7177d0873ebSEmmanuel Vadot dmas = <&dmamux1 39 0x400 0x01>, 7187d0873ebSEmmanuel Vadot <&dmamux1 40 0x400 0x01>; 7197d0873ebSEmmanuel Vadot dma-names = "rx", "tx"; 7207d0873ebSEmmanuel Vadot access-controllers = <&etzpc 27>; 7217d0873ebSEmmanuel Vadot status = "disabled"; 7227d0873ebSEmmanuel Vadot }; 7237d0873ebSEmmanuel Vadot 724f126890aSEmmanuel Vadot spi2: spi@4000b000 { 725f126890aSEmmanuel Vadot #address-cells = <1>; 726f126890aSEmmanuel Vadot #size-cells = <0>; 727f126890aSEmmanuel Vadot compatible = "st,stm32h7-spi"; 728f126890aSEmmanuel Vadot reg = <0x4000b000 0x400>; 729f126890aSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 730f126890aSEmmanuel Vadot clocks = <&rcc SPI2_K>; 731f126890aSEmmanuel Vadot resets = <&rcc SPI2_R>; 732f126890aSEmmanuel Vadot dmas = <&dmamux1 39 0x400 0x05>, 733f126890aSEmmanuel Vadot <&dmamux1 40 0x400 0x05>; 734f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 7357d0873ebSEmmanuel Vadot access-controllers = <&etzpc 27>; 736f126890aSEmmanuel Vadot status = "disabled"; 737f126890aSEmmanuel Vadot }; 738f126890aSEmmanuel Vadot 7397d0873ebSEmmanuel Vadot i2s3: audio-controller@4000c000 { 740f126890aSEmmanuel Vadot compatible = "st,stm32h7-i2s"; 741f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 7427d0873ebSEmmanuel Vadot reg = <0x4000c000 0x400>; 7437d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 7447d0873ebSEmmanuel Vadot dmas = <&dmamux1 61 0x400 0x01>, 7457d0873ebSEmmanuel Vadot <&dmamux1 62 0x400 0x01>; 746f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 7477d0873ebSEmmanuel Vadot access-controllers = <&etzpc 28>; 748f126890aSEmmanuel Vadot status = "disabled"; 749f126890aSEmmanuel Vadot }; 750f126890aSEmmanuel Vadot 751f126890aSEmmanuel Vadot spi3: spi@4000c000 { 752f126890aSEmmanuel Vadot #address-cells = <1>; 753f126890aSEmmanuel Vadot #size-cells = <0>; 754f126890aSEmmanuel Vadot compatible = "st,stm32h7-spi"; 755f126890aSEmmanuel Vadot reg = <0x4000c000 0x400>; 756f126890aSEmmanuel Vadot interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 757f126890aSEmmanuel Vadot clocks = <&rcc SPI3_K>; 758f126890aSEmmanuel Vadot resets = <&rcc SPI3_R>; 759f126890aSEmmanuel Vadot dmas = <&dmamux1 61 0x400 0x05>, 760f126890aSEmmanuel Vadot <&dmamux1 62 0x400 0x05>; 761f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 7627d0873ebSEmmanuel Vadot access-controllers = <&etzpc 28>; 763f126890aSEmmanuel Vadot status = "disabled"; 764f126890aSEmmanuel Vadot }; 765f126890aSEmmanuel Vadot 766f126890aSEmmanuel Vadot spdifrx: audio-controller@4000d000 { 767f126890aSEmmanuel Vadot compatible = "st,stm32h7-spdifrx"; 768f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 769f126890aSEmmanuel Vadot reg = <0x4000d000 0x400>; 770f126890aSEmmanuel Vadot clocks = <&rcc SPDIF_K>; 771f126890aSEmmanuel Vadot clock-names = "kclk"; 772f126890aSEmmanuel Vadot interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 773f126890aSEmmanuel Vadot dmas = <&dmamux1 93 0x400 0x01>, 774f126890aSEmmanuel Vadot <&dmamux1 94 0x400 0x01>; 775f126890aSEmmanuel Vadot dma-names = "rx", "rx-ctrl"; 7767d0873ebSEmmanuel Vadot access-controllers = <&etzpc 29>; 777f126890aSEmmanuel Vadot status = "disabled"; 778f126890aSEmmanuel Vadot }; 779f126890aSEmmanuel Vadot 780f126890aSEmmanuel Vadot usart2: serial@4000e000 { 781f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 782f126890aSEmmanuel Vadot reg = <0x4000e000 0x400>; 783f126890aSEmmanuel Vadot interrupts-extended = <&exti 27 IRQ_TYPE_LEVEL_HIGH>; 784f126890aSEmmanuel Vadot clocks = <&rcc USART2_K>; 785f126890aSEmmanuel Vadot wakeup-source; 786f126890aSEmmanuel Vadot dmas = <&dmamux1 43 0x400 0x15>, 787f126890aSEmmanuel Vadot <&dmamux1 44 0x400 0x11>; 788f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 7897d0873ebSEmmanuel Vadot access-controllers = <&etzpc 30>; 790f126890aSEmmanuel Vadot status = "disabled"; 791f126890aSEmmanuel Vadot }; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot usart3: serial@4000f000 { 794f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 795f126890aSEmmanuel Vadot reg = <0x4000f000 0x400>; 796f126890aSEmmanuel Vadot interrupts-extended = <&exti 28 IRQ_TYPE_LEVEL_HIGH>; 797f126890aSEmmanuel Vadot clocks = <&rcc USART3_K>; 798f126890aSEmmanuel Vadot wakeup-source; 799f126890aSEmmanuel Vadot dmas = <&dmamux1 45 0x400 0x15>, 800f126890aSEmmanuel Vadot <&dmamux1 46 0x400 0x11>; 801f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 8027d0873ebSEmmanuel Vadot access-controllers = <&etzpc 31>; 803f126890aSEmmanuel Vadot status = "disabled"; 804f126890aSEmmanuel Vadot }; 805f126890aSEmmanuel Vadot 806f126890aSEmmanuel Vadot uart4: serial@40010000 { 807f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 808f126890aSEmmanuel Vadot reg = <0x40010000 0x400>; 809f126890aSEmmanuel Vadot interrupts-extended = <&exti 30 IRQ_TYPE_LEVEL_HIGH>; 810f126890aSEmmanuel Vadot clocks = <&rcc UART4_K>; 811f126890aSEmmanuel Vadot wakeup-source; 812f126890aSEmmanuel Vadot dmas = <&dmamux1 63 0x400 0x15>, 813f126890aSEmmanuel Vadot <&dmamux1 64 0x400 0x11>; 814f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 8157d0873ebSEmmanuel Vadot access-controllers = <&etzpc 32>; 816f126890aSEmmanuel Vadot status = "disabled"; 817f126890aSEmmanuel Vadot }; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot uart5: serial@40011000 { 820f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 821f126890aSEmmanuel Vadot reg = <0x40011000 0x400>; 822f126890aSEmmanuel Vadot interrupts-extended = <&exti 31 IRQ_TYPE_LEVEL_HIGH>; 823f126890aSEmmanuel Vadot clocks = <&rcc UART5_K>; 824f126890aSEmmanuel Vadot wakeup-source; 825f126890aSEmmanuel Vadot dmas = <&dmamux1 65 0x400 0x15>, 826f126890aSEmmanuel Vadot <&dmamux1 66 0x400 0x11>; 827f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 8287d0873ebSEmmanuel Vadot access-controllers = <&etzpc 33>; 829f126890aSEmmanuel Vadot status = "disabled"; 830f126890aSEmmanuel Vadot }; 831f126890aSEmmanuel Vadot 832f126890aSEmmanuel Vadot i2c1: i2c@40012000 { 833f126890aSEmmanuel Vadot compatible = "st,stm32mp15-i2c"; 834f126890aSEmmanuel Vadot reg = <0x40012000 0x400>; 835f126890aSEmmanuel Vadot interrupt-names = "event", "error"; 836f126890aSEmmanuel Vadot interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 837f126890aSEmmanuel Vadot <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 838f126890aSEmmanuel Vadot clocks = <&rcc I2C1_K>; 839f126890aSEmmanuel Vadot resets = <&rcc I2C1_R>; 840f126890aSEmmanuel Vadot #address-cells = <1>; 841f126890aSEmmanuel Vadot #size-cells = <0>; 842f126890aSEmmanuel Vadot st,syscfg-fmp = <&syscfg 0x4 0x1>; 843f126890aSEmmanuel Vadot wakeup-source; 844f126890aSEmmanuel Vadot i2c-analog-filter; 8457d0873ebSEmmanuel Vadot access-controllers = <&etzpc 34>; 846f126890aSEmmanuel Vadot status = "disabled"; 847f126890aSEmmanuel Vadot }; 848f126890aSEmmanuel Vadot 849f126890aSEmmanuel Vadot i2c2: i2c@40013000 { 850f126890aSEmmanuel Vadot compatible = "st,stm32mp15-i2c"; 851f126890aSEmmanuel Vadot reg = <0x40013000 0x400>; 852f126890aSEmmanuel Vadot interrupt-names = "event", "error"; 853f126890aSEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 854f126890aSEmmanuel Vadot <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 855f126890aSEmmanuel Vadot clocks = <&rcc I2C2_K>; 856f126890aSEmmanuel Vadot resets = <&rcc I2C2_R>; 857f126890aSEmmanuel Vadot #address-cells = <1>; 858f126890aSEmmanuel Vadot #size-cells = <0>; 859f126890aSEmmanuel Vadot st,syscfg-fmp = <&syscfg 0x4 0x2>; 860f126890aSEmmanuel Vadot wakeup-source; 861f126890aSEmmanuel Vadot i2c-analog-filter; 8627d0873ebSEmmanuel Vadot access-controllers = <&etzpc 35>; 863f126890aSEmmanuel Vadot status = "disabled"; 864f126890aSEmmanuel Vadot }; 865f126890aSEmmanuel Vadot 866f126890aSEmmanuel Vadot i2c3: i2c@40014000 { 867f126890aSEmmanuel Vadot compatible = "st,stm32mp15-i2c"; 868f126890aSEmmanuel Vadot reg = <0x40014000 0x400>; 869f126890aSEmmanuel Vadot interrupt-names = "event", "error"; 870f126890aSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 871f126890aSEmmanuel Vadot <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 872f126890aSEmmanuel Vadot clocks = <&rcc I2C3_K>; 873f126890aSEmmanuel Vadot resets = <&rcc I2C3_R>; 874f126890aSEmmanuel Vadot #address-cells = <1>; 875f126890aSEmmanuel Vadot #size-cells = <0>; 876f126890aSEmmanuel Vadot st,syscfg-fmp = <&syscfg 0x4 0x4>; 877f126890aSEmmanuel Vadot wakeup-source; 878f126890aSEmmanuel Vadot i2c-analog-filter; 8797d0873ebSEmmanuel Vadot access-controllers = <&etzpc 36>; 880f126890aSEmmanuel Vadot status = "disabled"; 881f126890aSEmmanuel Vadot }; 882f126890aSEmmanuel Vadot 883f126890aSEmmanuel Vadot i2c5: i2c@40015000 { 884f126890aSEmmanuel Vadot compatible = "st,stm32mp15-i2c"; 885f126890aSEmmanuel Vadot reg = <0x40015000 0x400>; 886f126890aSEmmanuel Vadot interrupt-names = "event", "error"; 887f126890aSEmmanuel Vadot interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 888f126890aSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 889f126890aSEmmanuel Vadot clocks = <&rcc I2C5_K>; 890f126890aSEmmanuel Vadot resets = <&rcc I2C5_R>; 891f126890aSEmmanuel Vadot #address-cells = <1>; 892f126890aSEmmanuel Vadot #size-cells = <0>; 893f126890aSEmmanuel Vadot st,syscfg-fmp = <&syscfg 0x4 0x10>; 894f126890aSEmmanuel Vadot wakeup-source; 895f126890aSEmmanuel Vadot i2c-analog-filter; 8967d0873ebSEmmanuel Vadot access-controllers = <&etzpc 37>; 897f126890aSEmmanuel Vadot status = "disabled"; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot 900f126890aSEmmanuel Vadot cec: cec@40016000 { 901f126890aSEmmanuel Vadot compatible = "st,stm32-cec"; 902f126890aSEmmanuel Vadot reg = <0x40016000 0x400>; 903f126890aSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 904f126890aSEmmanuel Vadot clocks = <&rcc CEC_K>, <&rcc CEC>; 905f126890aSEmmanuel Vadot clock-names = "cec", "hdmi-cec"; 9067d0873ebSEmmanuel Vadot access-controllers = <&etzpc 38>; 907f126890aSEmmanuel Vadot status = "disabled"; 908f126890aSEmmanuel Vadot }; 909f126890aSEmmanuel Vadot 910f126890aSEmmanuel Vadot dac: dac@40017000 { 911f126890aSEmmanuel Vadot compatible = "st,stm32h7-dac-core"; 912f126890aSEmmanuel Vadot reg = <0x40017000 0x400>; 913f126890aSEmmanuel Vadot clocks = <&rcc DAC12>; 914f126890aSEmmanuel Vadot clock-names = "pclk"; 915f126890aSEmmanuel Vadot #address-cells = <1>; 916f126890aSEmmanuel Vadot #size-cells = <0>; 9177d0873ebSEmmanuel Vadot access-controllers = <&etzpc 39>; 918f126890aSEmmanuel Vadot status = "disabled"; 919f126890aSEmmanuel Vadot 920f126890aSEmmanuel Vadot dac1: dac@1 { 921f126890aSEmmanuel Vadot compatible = "st,stm32-dac"; 922f126890aSEmmanuel Vadot #io-channel-cells = <1>; 923f126890aSEmmanuel Vadot reg = <1>; 924f126890aSEmmanuel Vadot status = "disabled"; 925f126890aSEmmanuel Vadot }; 926f126890aSEmmanuel Vadot 927f126890aSEmmanuel Vadot dac2: dac@2 { 928f126890aSEmmanuel Vadot compatible = "st,stm32-dac"; 929f126890aSEmmanuel Vadot #io-channel-cells = <1>; 930f126890aSEmmanuel Vadot reg = <2>; 931f126890aSEmmanuel Vadot status = "disabled"; 932f126890aSEmmanuel Vadot }; 933f126890aSEmmanuel Vadot }; 934f126890aSEmmanuel Vadot 935f126890aSEmmanuel Vadot uart7: serial@40018000 { 936f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 937f126890aSEmmanuel Vadot reg = <0x40018000 0x400>; 938f126890aSEmmanuel Vadot interrupts-extended = <&exti 32 IRQ_TYPE_LEVEL_HIGH>; 939f126890aSEmmanuel Vadot clocks = <&rcc UART7_K>; 940f126890aSEmmanuel Vadot wakeup-source; 941f126890aSEmmanuel Vadot dmas = <&dmamux1 79 0x400 0x15>, 942f126890aSEmmanuel Vadot <&dmamux1 80 0x400 0x11>; 943f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 9447d0873ebSEmmanuel Vadot access-controllers = <&etzpc 40>; 945f126890aSEmmanuel Vadot status = "disabled"; 946f126890aSEmmanuel Vadot }; 947f126890aSEmmanuel Vadot 948f126890aSEmmanuel Vadot uart8: serial@40019000 { 949f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 950f126890aSEmmanuel Vadot reg = <0x40019000 0x400>; 951f126890aSEmmanuel Vadot interrupts-extended = <&exti 33 IRQ_TYPE_LEVEL_HIGH>; 952f126890aSEmmanuel Vadot clocks = <&rcc UART8_K>; 953f126890aSEmmanuel Vadot wakeup-source; 954f126890aSEmmanuel Vadot dmas = <&dmamux1 81 0x400 0x15>, 955f126890aSEmmanuel Vadot <&dmamux1 82 0x400 0x11>; 956f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 9577d0873ebSEmmanuel Vadot access-controllers = <&etzpc 41>; 958f126890aSEmmanuel Vadot status = "disabled"; 959f126890aSEmmanuel Vadot }; 960f126890aSEmmanuel Vadot 961f126890aSEmmanuel Vadot timers1: timer@44000000 { 962f126890aSEmmanuel Vadot #address-cells = <1>; 963f126890aSEmmanuel Vadot #size-cells = <0>; 964f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 965f126890aSEmmanuel Vadot reg = <0x44000000 0x400>; 966f126890aSEmmanuel Vadot interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 967f126890aSEmmanuel Vadot <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 968f126890aSEmmanuel Vadot <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 969f126890aSEmmanuel Vadot <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 970f126890aSEmmanuel Vadot interrupt-names = "brk", "up", "trg-com", "cc"; 971f126890aSEmmanuel Vadot clocks = <&rcc TIM1_K>; 972f126890aSEmmanuel Vadot clock-names = "int"; 973f126890aSEmmanuel Vadot dmas = <&dmamux1 11 0x400 0x1>, 974f126890aSEmmanuel Vadot <&dmamux1 12 0x400 0x1>, 975f126890aSEmmanuel Vadot <&dmamux1 13 0x400 0x1>, 976f126890aSEmmanuel Vadot <&dmamux1 14 0x400 0x1>, 977f126890aSEmmanuel Vadot <&dmamux1 15 0x400 0x1>, 978f126890aSEmmanuel Vadot <&dmamux1 16 0x400 0x1>, 979f126890aSEmmanuel Vadot <&dmamux1 17 0x400 0x1>; 980f126890aSEmmanuel Vadot dma-names = "ch1", "ch2", "ch3", "ch4", 981f126890aSEmmanuel Vadot "up", "trig", "com"; 9827d0873ebSEmmanuel Vadot access-controllers = <&etzpc 48>; 983f126890aSEmmanuel Vadot status = "disabled"; 984f126890aSEmmanuel Vadot 985f126890aSEmmanuel Vadot pwm { 986f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 987f126890aSEmmanuel Vadot #pwm-cells = <3>; 988f126890aSEmmanuel Vadot status = "disabled"; 989f126890aSEmmanuel Vadot }; 990f126890aSEmmanuel Vadot 991f126890aSEmmanuel Vadot timer@0 { 992f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 993f126890aSEmmanuel Vadot reg = <0>; 994f126890aSEmmanuel Vadot status = "disabled"; 995f126890aSEmmanuel Vadot }; 996f126890aSEmmanuel Vadot 997f126890aSEmmanuel Vadot counter { 998f126890aSEmmanuel Vadot compatible = "st,stm32-timer-counter"; 999f126890aSEmmanuel Vadot status = "disabled"; 1000f126890aSEmmanuel Vadot }; 1001f126890aSEmmanuel Vadot }; 1002f126890aSEmmanuel Vadot 1003f126890aSEmmanuel Vadot timers8: timer@44001000 { 1004f126890aSEmmanuel Vadot #address-cells = <1>; 1005f126890aSEmmanuel Vadot #size-cells = <0>; 1006f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 1007f126890aSEmmanuel Vadot reg = <0x44001000 0x400>; 1008f126890aSEmmanuel Vadot interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 1009f126890aSEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 1010f126890aSEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 1011f126890aSEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 1012f126890aSEmmanuel Vadot interrupt-names = "brk", "up", "trg-com", "cc"; 1013f126890aSEmmanuel Vadot clocks = <&rcc TIM8_K>; 1014f126890aSEmmanuel Vadot clock-names = "int"; 1015f126890aSEmmanuel Vadot dmas = <&dmamux1 47 0x400 0x1>, 1016f126890aSEmmanuel Vadot <&dmamux1 48 0x400 0x1>, 1017f126890aSEmmanuel Vadot <&dmamux1 49 0x400 0x1>, 1018f126890aSEmmanuel Vadot <&dmamux1 50 0x400 0x1>, 1019f126890aSEmmanuel Vadot <&dmamux1 51 0x400 0x1>, 1020f126890aSEmmanuel Vadot <&dmamux1 52 0x400 0x1>, 1021f126890aSEmmanuel Vadot <&dmamux1 53 0x400 0x1>; 1022f126890aSEmmanuel Vadot dma-names = "ch1", "ch2", "ch3", "ch4", 1023f126890aSEmmanuel Vadot "up", "trig", "com"; 10247d0873ebSEmmanuel Vadot access-controllers = <&etzpc 49>; 1025f126890aSEmmanuel Vadot status = "disabled"; 1026f126890aSEmmanuel Vadot 1027f126890aSEmmanuel Vadot pwm { 1028f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 1029f126890aSEmmanuel Vadot #pwm-cells = <3>; 1030f126890aSEmmanuel Vadot status = "disabled"; 1031f126890aSEmmanuel Vadot }; 1032f126890aSEmmanuel Vadot 1033f126890aSEmmanuel Vadot timer@7 { 1034f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 1035f126890aSEmmanuel Vadot reg = <7>; 1036f126890aSEmmanuel Vadot status = "disabled"; 1037f126890aSEmmanuel Vadot }; 1038f126890aSEmmanuel Vadot 1039f126890aSEmmanuel Vadot counter { 1040f126890aSEmmanuel Vadot compatible = "st,stm32-timer-counter"; 1041f126890aSEmmanuel Vadot status = "disabled"; 1042f126890aSEmmanuel Vadot }; 1043f126890aSEmmanuel Vadot }; 1044f126890aSEmmanuel Vadot 1045f126890aSEmmanuel Vadot usart6: serial@44003000 { 1046f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 1047f126890aSEmmanuel Vadot reg = <0x44003000 0x400>; 1048f126890aSEmmanuel Vadot interrupts-extended = <&exti 29 IRQ_TYPE_LEVEL_HIGH>; 1049f126890aSEmmanuel Vadot clocks = <&rcc USART6_K>; 1050f126890aSEmmanuel Vadot wakeup-source; 1051f126890aSEmmanuel Vadot dmas = <&dmamux1 71 0x400 0x15>, 1052f126890aSEmmanuel Vadot <&dmamux1 72 0x400 0x11>; 1053f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 10547d0873ebSEmmanuel Vadot access-controllers = <&etzpc 51>; 10557d0873ebSEmmanuel Vadot status = "disabled"; 10567d0873ebSEmmanuel Vadot }; 10577d0873ebSEmmanuel Vadot 10587d0873ebSEmmanuel Vadot i2s1: audio-controller@44004000 { 10597d0873ebSEmmanuel Vadot compatible = "st,stm32h7-i2s"; 10607d0873ebSEmmanuel Vadot #sound-dai-cells = <0>; 10617d0873ebSEmmanuel Vadot reg = <0x44004000 0x400>; 10627d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 10637d0873ebSEmmanuel Vadot dmas = <&dmamux1 37 0x400 0x01>, 10647d0873ebSEmmanuel Vadot <&dmamux1 38 0x400 0x01>; 10657d0873ebSEmmanuel Vadot dma-names = "rx", "tx"; 10667d0873ebSEmmanuel Vadot access-controllers = <&etzpc 52>; 1067f126890aSEmmanuel Vadot status = "disabled"; 1068f126890aSEmmanuel Vadot }; 1069f126890aSEmmanuel Vadot 1070f126890aSEmmanuel Vadot spi1: spi@44004000 { 1071f126890aSEmmanuel Vadot #address-cells = <1>; 1072f126890aSEmmanuel Vadot #size-cells = <0>; 1073f126890aSEmmanuel Vadot compatible = "st,stm32h7-spi"; 1074f126890aSEmmanuel Vadot reg = <0x44004000 0x400>; 1075f126890aSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 1076f126890aSEmmanuel Vadot clocks = <&rcc SPI1_K>; 1077f126890aSEmmanuel Vadot resets = <&rcc SPI1_R>; 1078f126890aSEmmanuel Vadot dmas = <&dmamux1 37 0x400 0x05>, 1079f126890aSEmmanuel Vadot <&dmamux1 38 0x400 0x05>; 1080f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 10817d0873ebSEmmanuel Vadot access-controllers = <&etzpc 52>; 1082f126890aSEmmanuel Vadot status = "disabled"; 1083f126890aSEmmanuel Vadot }; 1084f126890aSEmmanuel Vadot 1085f126890aSEmmanuel Vadot spi4: spi@44005000 { 1086f126890aSEmmanuel Vadot #address-cells = <1>; 1087f126890aSEmmanuel Vadot #size-cells = <0>; 1088f126890aSEmmanuel Vadot compatible = "st,stm32h7-spi"; 1089f126890aSEmmanuel Vadot reg = <0x44005000 0x400>; 1090f126890aSEmmanuel Vadot interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 1091f126890aSEmmanuel Vadot clocks = <&rcc SPI4_K>; 1092f126890aSEmmanuel Vadot resets = <&rcc SPI4_R>; 1093f126890aSEmmanuel Vadot dmas = <&dmamux1 83 0x400 0x05>, 1094f126890aSEmmanuel Vadot <&dmamux1 84 0x400 0x05>; 1095f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 10967d0873ebSEmmanuel Vadot access-controllers = <&etzpc 53>; 1097f126890aSEmmanuel Vadot status = "disabled"; 1098f126890aSEmmanuel Vadot }; 1099f126890aSEmmanuel Vadot 1100f126890aSEmmanuel Vadot timers15: timer@44006000 { 1101f126890aSEmmanuel Vadot #address-cells = <1>; 1102f126890aSEmmanuel Vadot #size-cells = <0>; 1103f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 1104f126890aSEmmanuel Vadot reg = <0x44006000 0x400>; 1105f126890aSEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 1106f126890aSEmmanuel Vadot interrupt-names = "global"; 1107f126890aSEmmanuel Vadot clocks = <&rcc TIM15_K>; 1108f126890aSEmmanuel Vadot clock-names = "int"; 1109f126890aSEmmanuel Vadot dmas = <&dmamux1 105 0x400 0x1>, 1110f126890aSEmmanuel Vadot <&dmamux1 106 0x400 0x1>, 1111f126890aSEmmanuel Vadot <&dmamux1 107 0x400 0x1>, 1112f126890aSEmmanuel Vadot <&dmamux1 108 0x400 0x1>; 1113f126890aSEmmanuel Vadot dma-names = "ch1", "up", "trig", "com"; 11147d0873ebSEmmanuel Vadot access-controllers = <&etzpc 54>; 1115f126890aSEmmanuel Vadot status = "disabled"; 1116f126890aSEmmanuel Vadot 1117f126890aSEmmanuel Vadot pwm { 1118f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 1119f126890aSEmmanuel Vadot #pwm-cells = <3>; 1120f126890aSEmmanuel Vadot status = "disabled"; 1121f126890aSEmmanuel Vadot }; 1122f126890aSEmmanuel Vadot 1123f126890aSEmmanuel Vadot timer@14 { 1124f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 1125f126890aSEmmanuel Vadot reg = <14>; 1126f126890aSEmmanuel Vadot status = "disabled"; 1127f126890aSEmmanuel Vadot }; 1128f126890aSEmmanuel Vadot }; 1129f126890aSEmmanuel Vadot 1130f126890aSEmmanuel Vadot timers16: timer@44007000 { 1131f126890aSEmmanuel Vadot #address-cells = <1>; 1132f126890aSEmmanuel Vadot #size-cells = <0>; 1133f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 1134f126890aSEmmanuel Vadot reg = <0x44007000 0x400>; 1135f126890aSEmmanuel Vadot interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 1136f126890aSEmmanuel Vadot interrupt-names = "global"; 1137f126890aSEmmanuel Vadot clocks = <&rcc TIM16_K>; 1138f126890aSEmmanuel Vadot clock-names = "int"; 1139f126890aSEmmanuel Vadot dmas = <&dmamux1 109 0x400 0x1>, 1140f126890aSEmmanuel Vadot <&dmamux1 110 0x400 0x1>; 1141f126890aSEmmanuel Vadot dma-names = "ch1", "up"; 11427d0873ebSEmmanuel Vadot access-controllers = <&etzpc 55>; 1143f126890aSEmmanuel Vadot status = "disabled"; 1144f126890aSEmmanuel Vadot 1145f126890aSEmmanuel Vadot pwm { 1146f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 1147f126890aSEmmanuel Vadot #pwm-cells = <3>; 1148f126890aSEmmanuel Vadot status = "disabled"; 1149f126890aSEmmanuel Vadot }; 1150f126890aSEmmanuel Vadot timer@15 { 1151f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 1152f126890aSEmmanuel Vadot reg = <15>; 1153f126890aSEmmanuel Vadot status = "disabled"; 1154f126890aSEmmanuel Vadot }; 1155f126890aSEmmanuel Vadot }; 1156f126890aSEmmanuel Vadot 1157f126890aSEmmanuel Vadot timers17: timer@44008000 { 1158f126890aSEmmanuel Vadot #address-cells = <1>; 1159f126890aSEmmanuel Vadot #size-cells = <0>; 1160f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 1161f126890aSEmmanuel Vadot reg = <0x44008000 0x400>; 1162f126890aSEmmanuel Vadot interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 1163f126890aSEmmanuel Vadot interrupt-names = "global"; 1164f126890aSEmmanuel Vadot clocks = <&rcc TIM17_K>; 1165f126890aSEmmanuel Vadot clock-names = "int"; 1166f126890aSEmmanuel Vadot dmas = <&dmamux1 111 0x400 0x1>, 1167f126890aSEmmanuel Vadot <&dmamux1 112 0x400 0x1>; 1168f126890aSEmmanuel Vadot dma-names = "ch1", "up"; 11697d0873ebSEmmanuel Vadot access-controllers = <&etzpc 56>; 1170f126890aSEmmanuel Vadot status = "disabled"; 1171f126890aSEmmanuel Vadot 1172f126890aSEmmanuel Vadot pwm { 1173f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 1174f126890aSEmmanuel Vadot #pwm-cells = <3>; 1175f126890aSEmmanuel Vadot status = "disabled"; 1176f126890aSEmmanuel Vadot }; 1177f126890aSEmmanuel Vadot 1178f126890aSEmmanuel Vadot timer@16 { 1179f126890aSEmmanuel Vadot compatible = "st,stm32h7-timer-trigger"; 1180f126890aSEmmanuel Vadot reg = <16>; 1181f126890aSEmmanuel Vadot status = "disabled"; 1182f126890aSEmmanuel Vadot }; 1183f126890aSEmmanuel Vadot }; 1184f126890aSEmmanuel Vadot 1185f126890aSEmmanuel Vadot spi5: spi@44009000 { 1186f126890aSEmmanuel Vadot #address-cells = <1>; 1187f126890aSEmmanuel Vadot #size-cells = <0>; 1188f126890aSEmmanuel Vadot compatible = "st,stm32h7-spi"; 1189f126890aSEmmanuel Vadot reg = <0x44009000 0x400>; 1190f126890aSEmmanuel Vadot interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 1191f126890aSEmmanuel Vadot clocks = <&rcc SPI5_K>; 1192f126890aSEmmanuel Vadot resets = <&rcc SPI5_R>; 1193f126890aSEmmanuel Vadot dmas = <&dmamux1 85 0x400 0x05>, 1194f126890aSEmmanuel Vadot <&dmamux1 86 0x400 0x05>; 1195f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 11967d0873ebSEmmanuel Vadot access-controllers = <&etzpc 57>; 1197f126890aSEmmanuel Vadot status = "disabled"; 1198f126890aSEmmanuel Vadot }; 1199f126890aSEmmanuel Vadot 1200f126890aSEmmanuel Vadot sai1: sai@4400a000 { 1201f126890aSEmmanuel Vadot compatible = "st,stm32h7-sai"; 1202f126890aSEmmanuel Vadot #address-cells = <1>; 1203f126890aSEmmanuel Vadot #size-cells = <1>; 1204f126890aSEmmanuel Vadot ranges = <0 0x4400a000 0x400>; 1205f126890aSEmmanuel Vadot reg = <0x4400a000 0x4>, <0x4400a3f0 0x10>; 1206f126890aSEmmanuel Vadot interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 1207f126890aSEmmanuel Vadot resets = <&rcc SAI1_R>; 12087d0873ebSEmmanuel Vadot access-controllers = <&etzpc 58>; 1209f126890aSEmmanuel Vadot status = "disabled"; 1210f126890aSEmmanuel Vadot 1211f126890aSEmmanuel Vadot sai1a: audio-controller@4400a004 { 1212f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1213f126890aSEmmanuel Vadot 1214f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-a"; 1215f126890aSEmmanuel Vadot reg = <0x4 0x20>; 1216f126890aSEmmanuel Vadot clocks = <&rcc SAI1_K>; 1217f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1218f126890aSEmmanuel Vadot dmas = <&dmamux1 87 0x400 0x01>; 1219f126890aSEmmanuel Vadot status = "disabled"; 1220f126890aSEmmanuel Vadot }; 1221f126890aSEmmanuel Vadot 1222f126890aSEmmanuel Vadot sai1b: audio-controller@4400a024 { 1223f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1224f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-b"; 1225f126890aSEmmanuel Vadot reg = <0x24 0x20>; 1226f126890aSEmmanuel Vadot clocks = <&rcc SAI1_K>; 1227f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1228f126890aSEmmanuel Vadot dmas = <&dmamux1 88 0x400 0x01>; 1229f126890aSEmmanuel Vadot status = "disabled"; 1230f126890aSEmmanuel Vadot }; 1231f126890aSEmmanuel Vadot }; 1232f126890aSEmmanuel Vadot 1233f126890aSEmmanuel Vadot sai2: sai@4400b000 { 1234f126890aSEmmanuel Vadot compatible = "st,stm32h7-sai"; 1235f126890aSEmmanuel Vadot #address-cells = <1>; 1236f126890aSEmmanuel Vadot #size-cells = <1>; 1237f126890aSEmmanuel Vadot ranges = <0 0x4400b000 0x400>; 1238f126890aSEmmanuel Vadot reg = <0x4400b000 0x4>, <0x4400b3f0 0x10>; 1239f126890aSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 1240f126890aSEmmanuel Vadot resets = <&rcc SAI2_R>; 12417d0873ebSEmmanuel Vadot access-controllers = <&etzpc 59>; 1242f126890aSEmmanuel Vadot status = "disabled"; 1243f126890aSEmmanuel Vadot 1244f126890aSEmmanuel Vadot sai2a: audio-controller@4400b004 { 1245f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1246f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-a"; 1247f126890aSEmmanuel Vadot reg = <0x4 0x20>; 1248f126890aSEmmanuel Vadot clocks = <&rcc SAI2_K>; 1249f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1250f126890aSEmmanuel Vadot dmas = <&dmamux1 89 0x400 0x01>; 1251f126890aSEmmanuel Vadot status = "disabled"; 1252f126890aSEmmanuel Vadot }; 1253f126890aSEmmanuel Vadot 1254f126890aSEmmanuel Vadot sai2b: audio-controller@4400b024 { 1255f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1256f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-b"; 1257f126890aSEmmanuel Vadot reg = <0x24 0x20>; 1258f126890aSEmmanuel Vadot clocks = <&rcc SAI2_K>; 1259f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1260f126890aSEmmanuel Vadot dmas = <&dmamux1 90 0x400 0x01>; 1261f126890aSEmmanuel Vadot status = "disabled"; 1262f126890aSEmmanuel Vadot }; 1263f126890aSEmmanuel Vadot }; 1264f126890aSEmmanuel Vadot 1265f126890aSEmmanuel Vadot sai3: sai@4400c000 { 1266f126890aSEmmanuel Vadot compatible = "st,stm32h7-sai"; 1267f126890aSEmmanuel Vadot #address-cells = <1>; 1268f126890aSEmmanuel Vadot #size-cells = <1>; 1269f126890aSEmmanuel Vadot ranges = <0 0x4400c000 0x400>; 1270f126890aSEmmanuel Vadot reg = <0x4400c000 0x4>, <0x4400c3f0 0x10>; 1271f126890aSEmmanuel Vadot interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 1272f126890aSEmmanuel Vadot resets = <&rcc SAI3_R>; 12737d0873ebSEmmanuel Vadot access-controllers = <&etzpc 60>; 1274f126890aSEmmanuel Vadot status = "disabled"; 1275f126890aSEmmanuel Vadot 1276f126890aSEmmanuel Vadot sai3a: audio-controller@4400c004 { 1277f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1278f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-a"; 1279f126890aSEmmanuel Vadot reg = <0x04 0x20>; 1280f126890aSEmmanuel Vadot clocks = <&rcc SAI3_K>; 1281f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1282f126890aSEmmanuel Vadot dmas = <&dmamux1 113 0x400 0x01>; 1283f126890aSEmmanuel Vadot status = "disabled"; 1284f126890aSEmmanuel Vadot }; 1285f126890aSEmmanuel Vadot 1286f126890aSEmmanuel Vadot sai3b: audio-controller@4400c024 { 1287f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1288f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-b"; 1289f126890aSEmmanuel Vadot reg = <0x24 0x20>; 1290f126890aSEmmanuel Vadot clocks = <&rcc SAI3_K>; 1291f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1292f126890aSEmmanuel Vadot dmas = <&dmamux1 114 0x400 0x01>; 1293f126890aSEmmanuel Vadot status = "disabled"; 1294f126890aSEmmanuel Vadot }; 1295f126890aSEmmanuel Vadot }; 1296f126890aSEmmanuel Vadot 1297f126890aSEmmanuel Vadot dfsdm: dfsdm@4400d000 { 1298f126890aSEmmanuel Vadot compatible = "st,stm32mp1-dfsdm"; 1299f126890aSEmmanuel Vadot reg = <0x4400d000 0x800>; 1300f126890aSEmmanuel Vadot clocks = <&rcc DFSDM_K>; 1301f126890aSEmmanuel Vadot clock-names = "dfsdm"; 1302f126890aSEmmanuel Vadot #address-cells = <1>; 1303f126890aSEmmanuel Vadot #size-cells = <0>; 13047d0873ebSEmmanuel Vadot access-controllers = <&etzpc 61>; 1305f126890aSEmmanuel Vadot status = "disabled"; 1306f126890aSEmmanuel Vadot 1307f126890aSEmmanuel Vadot dfsdm0: filter@0 { 1308f126890aSEmmanuel Vadot compatible = "st,stm32-dfsdm-adc"; 1309f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1310f126890aSEmmanuel Vadot reg = <0>; 1311f126890aSEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 1312f126890aSEmmanuel Vadot dmas = <&dmamux1 101 0x400 0x01>; 1313f126890aSEmmanuel Vadot dma-names = "rx"; 1314f126890aSEmmanuel Vadot status = "disabled"; 1315f126890aSEmmanuel Vadot }; 1316f126890aSEmmanuel Vadot 1317f126890aSEmmanuel Vadot dfsdm1: filter@1 { 1318f126890aSEmmanuel Vadot compatible = "st,stm32-dfsdm-adc"; 1319f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1320f126890aSEmmanuel Vadot reg = <1>; 1321f126890aSEmmanuel Vadot interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 1322f126890aSEmmanuel Vadot dmas = <&dmamux1 102 0x400 0x01>; 1323f126890aSEmmanuel Vadot dma-names = "rx"; 1324f126890aSEmmanuel Vadot status = "disabled"; 1325f126890aSEmmanuel Vadot }; 1326f126890aSEmmanuel Vadot 1327f126890aSEmmanuel Vadot dfsdm2: filter@2 { 1328f126890aSEmmanuel Vadot compatible = "st,stm32-dfsdm-adc"; 1329f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1330f126890aSEmmanuel Vadot reg = <2>; 1331f126890aSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 1332f126890aSEmmanuel Vadot dmas = <&dmamux1 103 0x400 0x01>; 1333f126890aSEmmanuel Vadot dma-names = "rx"; 1334f126890aSEmmanuel Vadot status = "disabled"; 1335f126890aSEmmanuel Vadot }; 1336f126890aSEmmanuel Vadot 1337f126890aSEmmanuel Vadot dfsdm3: filter@3 { 1338f126890aSEmmanuel Vadot compatible = "st,stm32-dfsdm-adc"; 1339f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1340f126890aSEmmanuel Vadot reg = <3>; 1341f126890aSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 1342f126890aSEmmanuel Vadot dmas = <&dmamux1 104 0x400 0x01>; 1343f126890aSEmmanuel Vadot dma-names = "rx"; 1344f126890aSEmmanuel Vadot status = "disabled"; 1345f126890aSEmmanuel Vadot }; 1346f126890aSEmmanuel Vadot 1347f126890aSEmmanuel Vadot dfsdm4: filter@4 { 1348f126890aSEmmanuel Vadot compatible = "st,stm32-dfsdm-adc"; 1349f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1350f126890aSEmmanuel Vadot reg = <4>; 1351f126890aSEmmanuel Vadot interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 1352f126890aSEmmanuel Vadot dmas = <&dmamux1 91 0x400 0x01>; 1353f126890aSEmmanuel Vadot dma-names = "rx"; 1354f126890aSEmmanuel Vadot status = "disabled"; 1355f126890aSEmmanuel Vadot }; 1356f126890aSEmmanuel Vadot 1357f126890aSEmmanuel Vadot dfsdm5: filter@5 { 1358f126890aSEmmanuel Vadot compatible = "st,stm32-dfsdm-adc"; 1359f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1360f126890aSEmmanuel Vadot reg = <5>; 1361f126890aSEmmanuel Vadot interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 1362f126890aSEmmanuel Vadot dmas = <&dmamux1 92 0x400 0x01>; 1363f126890aSEmmanuel Vadot dma-names = "rx"; 1364f126890aSEmmanuel Vadot status = "disabled"; 1365f126890aSEmmanuel Vadot }; 1366f126890aSEmmanuel Vadot }; 1367f126890aSEmmanuel Vadot 1368f126890aSEmmanuel Vadot dma1: dma-controller@48000000 { 1369f126890aSEmmanuel Vadot compatible = "st,stm32-dma"; 1370f126890aSEmmanuel Vadot reg = <0x48000000 0x400>; 1371f126890aSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 1372f126890aSEmmanuel Vadot <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 1373f126890aSEmmanuel Vadot <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 1374f126890aSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 1375f126890aSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 1376f126890aSEmmanuel Vadot <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 1377f126890aSEmmanuel Vadot <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 1378f126890aSEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 1379f126890aSEmmanuel Vadot clocks = <&rcc DMA1>; 1380f126890aSEmmanuel Vadot resets = <&rcc DMA1_R>; 1381f126890aSEmmanuel Vadot #dma-cells = <4>; 1382f126890aSEmmanuel Vadot st,mem2mem; 1383f126890aSEmmanuel Vadot dma-requests = <8>; 13847d0873ebSEmmanuel Vadot access-controllers = <&etzpc 88>; 1385f126890aSEmmanuel Vadot }; 1386f126890aSEmmanuel Vadot 1387f126890aSEmmanuel Vadot dma2: dma-controller@48001000 { 1388f126890aSEmmanuel Vadot compatible = "st,stm32-dma"; 1389f126890aSEmmanuel Vadot reg = <0x48001000 0x400>; 1390f126890aSEmmanuel Vadot interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 1391f126890aSEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 1392f126890aSEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 1393f126890aSEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 1394f126890aSEmmanuel Vadot <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 1395f126890aSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 1396f126890aSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>, 1397f126890aSEmmanuel Vadot <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 1398f126890aSEmmanuel Vadot clocks = <&rcc DMA2>; 1399f126890aSEmmanuel Vadot resets = <&rcc DMA2_R>; 1400f126890aSEmmanuel Vadot #dma-cells = <4>; 1401f126890aSEmmanuel Vadot st,mem2mem; 1402f126890aSEmmanuel Vadot dma-requests = <8>; 14037d0873ebSEmmanuel Vadot access-controllers = <&etzpc 89>; 1404f126890aSEmmanuel Vadot }; 1405f126890aSEmmanuel Vadot 1406f126890aSEmmanuel Vadot dmamux1: dma-router@48002000 { 1407f126890aSEmmanuel Vadot compatible = "st,stm32h7-dmamux"; 1408f126890aSEmmanuel Vadot reg = <0x48002000 0x40>; 1409f126890aSEmmanuel Vadot #dma-cells = <3>; 1410f126890aSEmmanuel Vadot dma-requests = <128>; 1411f126890aSEmmanuel Vadot dma-masters = <&dma1 &dma2>; 1412f126890aSEmmanuel Vadot dma-channels = <16>; 1413f126890aSEmmanuel Vadot clocks = <&rcc DMAMUX>; 1414f126890aSEmmanuel Vadot resets = <&rcc DMAMUX_R>; 14157d0873ebSEmmanuel Vadot access-controllers = <&etzpc 90>; 1416f126890aSEmmanuel Vadot }; 1417f126890aSEmmanuel Vadot 1418f126890aSEmmanuel Vadot adc: adc@48003000 { 1419f126890aSEmmanuel Vadot compatible = "st,stm32mp1-adc-core"; 1420f126890aSEmmanuel Vadot reg = <0x48003000 0x400>; 1421f126890aSEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 1422f126890aSEmmanuel Vadot <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 1423f126890aSEmmanuel Vadot clocks = <&rcc ADC12>, <&rcc ADC12_K>; 1424f126890aSEmmanuel Vadot clock-names = "bus", "adc"; 1425f126890aSEmmanuel Vadot interrupt-controller; 1426f126890aSEmmanuel Vadot st,syscfg = <&syscfg>; 1427f126890aSEmmanuel Vadot #interrupt-cells = <1>; 1428f126890aSEmmanuel Vadot #address-cells = <1>; 1429f126890aSEmmanuel Vadot #size-cells = <0>; 14307d0873ebSEmmanuel Vadot access-controllers = <&etzpc 72>; 1431f126890aSEmmanuel Vadot status = "disabled"; 1432f126890aSEmmanuel Vadot 1433f126890aSEmmanuel Vadot adc1: adc@0 { 1434f126890aSEmmanuel Vadot compatible = "st,stm32mp1-adc"; 1435f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1436f126890aSEmmanuel Vadot #address-cells = <1>; 1437f126890aSEmmanuel Vadot #size-cells = <0>; 1438f126890aSEmmanuel Vadot reg = <0x0>; 1439f126890aSEmmanuel Vadot interrupt-parent = <&adc>; 1440f126890aSEmmanuel Vadot interrupts = <0>; 1441f126890aSEmmanuel Vadot dmas = <&dmamux1 9 0x400 0x01>; 1442f126890aSEmmanuel Vadot dma-names = "rx"; 1443f126890aSEmmanuel Vadot status = "disabled"; 1444f126890aSEmmanuel Vadot }; 1445f126890aSEmmanuel Vadot 1446f126890aSEmmanuel Vadot adc2: adc@100 { 1447f126890aSEmmanuel Vadot compatible = "st,stm32mp1-adc"; 1448f126890aSEmmanuel Vadot #io-channel-cells = <1>; 1449f126890aSEmmanuel Vadot #address-cells = <1>; 1450f126890aSEmmanuel Vadot #size-cells = <0>; 1451f126890aSEmmanuel Vadot reg = <0x100>; 1452f126890aSEmmanuel Vadot interrupt-parent = <&adc>; 1453f126890aSEmmanuel Vadot interrupts = <1>; 1454f126890aSEmmanuel Vadot dmas = <&dmamux1 10 0x400 0x01>; 1455f126890aSEmmanuel Vadot dma-names = "rx"; 1456f126890aSEmmanuel Vadot nvmem-cells = <&vrefint>; 1457f126890aSEmmanuel Vadot nvmem-cell-names = "vrefint"; 1458f126890aSEmmanuel Vadot status = "disabled"; 1459f126890aSEmmanuel Vadot channel@13 { 1460f126890aSEmmanuel Vadot reg = <13>; 1461f126890aSEmmanuel Vadot label = "vrefint"; 1462f126890aSEmmanuel Vadot }; 1463f126890aSEmmanuel Vadot channel@14 { 1464f126890aSEmmanuel Vadot reg = <14>; 1465f126890aSEmmanuel Vadot label = "vddcore"; 1466f126890aSEmmanuel Vadot }; 1467f126890aSEmmanuel Vadot }; 1468f126890aSEmmanuel Vadot }; 1469f126890aSEmmanuel Vadot 1470f126890aSEmmanuel Vadot sdmmc3: mmc@48004000 { 1471f126890aSEmmanuel Vadot compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell"; 1472f126890aSEmmanuel Vadot arm,primecell-periphid = <0x00253180>; 1473f126890aSEmmanuel Vadot reg = <0x48004000 0x400>; 1474f126890aSEmmanuel Vadot interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 1475f126890aSEmmanuel Vadot clocks = <&rcc SDMMC3_K>; 1476f126890aSEmmanuel Vadot clock-names = "apb_pclk"; 1477f126890aSEmmanuel Vadot resets = <&rcc SDMMC3_R>; 1478f126890aSEmmanuel Vadot cap-sd-highspeed; 1479f126890aSEmmanuel Vadot cap-mmc-highspeed; 1480f126890aSEmmanuel Vadot max-frequency = <120000000>; 14817d0873ebSEmmanuel Vadot access-controllers = <&etzpc 86>; 1482f126890aSEmmanuel Vadot status = "disabled"; 1483f126890aSEmmanuel Vadot }; 1484f126890aSEmmanuel Vadot 1485f126890aSEmmanuel Vadot usbotg_hs: usb-otg@49000000 { 1486f126890aSEmmanuel Vadot compatible = "st,stm32mp15-hsotg", "snps,dwc2"; 1487f126890aSEmmanuel Vadot reg = <0x49000000 0x10000>; 1488f126890aSEmmanuel Vadot clocks = <&rcc USBO_K>, <&usbphyc>; 1489f126890aSEmmanuel Vadot clock-names = "otg", "utmi"; 1490f126890aSEmmanuel Vadot resets = <&rcc USBO_R>; 1491f126890aSEmmanuel Vadot reset-names = "dwc2"; 1492f126890aSEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 1493f126890aSEmmanuel Vadot g-rx-fifo-size = <512>; 1494f126890aSEmmanuel Vadot g-np-tx-fifo-size = <32>; 1495f126890aSEmmanuel Vadot g-tx-fifo-size = <256 16 16 16 16 16 16 16>; 1496f126890aSEmmanuel Vadot dr_mode = "otg"; 1497f126890aSEmmanuel Vadot otg-rev = <0x200>; 1498f126890aSEmmanuel Vadot usb33d-supply = <&usb33>; 14997d0873ebSEmmanuel Vadot access-controllers = <&etzpc 85>; 1500f126890aSEmmanuel Vadot status = "disabled"; 1501f126890aSEmmanuel Vadot }; 1502f126890aSEmmanuel Vadot 1503f126890aSEmmanuel Vadot dcmi: dcmi@4c006000 { 1504f126890aSEmmanuel Vadot compatible = "st,stm32-dcmi"; 1505f126890aSEmmanuel Vadot reg = <0x4c006000 0x400>; 1506f126890aSEmmanuel Vadot interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 1507f126890aSEmmanuel Vadot resets = <&rcc CAMITF_R>; 1508f126890aSEmmanuel Vadot clocks = <&rcc DCMI>; 1509f126890aSEmmanuel Vadot clock-names = "mclk"; 1510f126890aSEmmanuel Vadot dmas = <&dmamux1 75 0x400 0x01>; 1511f126890aSEmmanuel Vadot dma-names = "tx"; 15127d0873ebSEmmanuel Vadot access-controllers = <&etzpc 70>; 1513f126890aSEmmanuel Vadot status = "disabled"; 1514f126890aSEmmanuel Vadot }; 1515f126890aSEmmanuel Vadot 1516f126890aSEmmanuel Vadot lptimer2: timer@50021000 { 1517f126890aSEmmanuel Vadot #address-cells = <1>; 1518f126890aSEmmanuel Vadot #size-cells = <0>; 1519f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer"; 1520f126890aSEmmanuel Vadot reg = <0x50021000 0x400>; 1521f126890aSEmmanuel Vadot interrupts-extended = <&exti 48 IRQ_TYPE_LEVEL_HIGH>; 1522f126890aSEmmanuel Vadot clocks = <&rcc LPTIM2_K>; 1523f126890aSEmmanuel Vadot clock-names = "mux"; 1524f126890aSEmmanuel Vadot wakeup-source; 15257d0873ebSEmmanuel Vadot access-controllers = <&etzpc 64>; 1526f126890aSEmmanuel Vadot status = "disabled"; 1527f126890aSEmmanuel Vadot 1528f126890aSEmmanuel Vadot pwm { 1529f126890aSEmmanuel Vadot compatible = "st,stm32-pwm-lp"; 1530f126890aSEmmanuel Vadot #pwm-cells = <3>; 1531f126890aSEmmanuel Vadot status = "disabled"; 1532f126890aSEmmanuel Vadot }; 1533f126890aSEmmanuel Vadot 1534f126890aSEmmanuel Vadot trigger@1 { 1535f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer-trigger"; 1536f126890aSEmmanuel Vadot reg = <1>; 1537f126890aSEmmanuel Vadot status = "disabled"; 1538f126890aSEmmanuel Vadot }; 1539f126890aSEmmanuel Vadot 1540f126890aSEmmanuel Vadot counter { 1541f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer-counter"; 1542f126890aSEmmanuel Vadot status = "disabled"; 1543f126890aSEmmanuel Vadot }; 1544f126890aSEmmanuel Vadot }; 1545f126890aSEmmanuel Vadot 1546f126890aSEmmanuel Vadot lptimer3: timer@50022000 { 1547f126890aSEmmanuel Vadot #address-cells = <1>; 1548f126890aSEmmanuel Vadot #size-cells = <0>; 1549f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer"; 1550f126890aSEmmanuel Vadot reg = <0x50022000 0x400>; 1551f126890aSEmmanuel Vadot interrupts-extended = <&exti 50 IRQ_TYPE_LEVEL_HIGH>; 1552f126890aSEmmanuel Vadot clocks = <&rcc LPTIM3_K>; 1553f126890aSEmmanuel Vadot clock-names = "mux"; 1554f126890aSEmmanuel Vadot wakeup-source; 15557d0873ebSEmmanuel Vadot access-controllers = <&etzpc 65>; 1556f126890aSEmmanuel Vadot status = "disabled"; 1557f126890aSEmmanuel Vadot 1558f126890aSEmmanuel Vadot pwm { 1559f126890aSEmmanuel Vadot compatible = "st,stm32-pwm-lp"; 1560f126890aSEmmanuel Vadot #pwm-cells = <3>; 1561f126890aSEmmanuel Vadot status = "disabled"; 1562f126890aSEmmanuel Vadot }; 1563f126890aSEmmanuel Vadot 1564f126890aSEmmanuel Vadot trigger@2 { 1565f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer-trigger"; 1566f126890aSEmmanuel Vadot reg = <2>; 1567f126890aSEmmanuel Vadot status = "disabled"; 1568f126890aSEmmanuel Vadot }; 1569f126890aSEmmanuel Vadot }; 1570f126890aSEmmanuel Vadot 1571f126890aSEmmanuel Vadot lptimer4: timer@50023000 { 1572f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer"; 1573f126890aSEmmanuel Vadot reg = <0x50023000 0x400>; 1574f126890aSEmmanuel Vadot interrupts-extended = <&exti 52 IRQ_TYPE_LEVEL_HIGH>; 1575f126890aSEmmanuel Vadot clocks = <&rcc LPTIM4_K>; 1576f126890aSEmmanuel Vadot clock-names = "mux"; 1577f126890aSEmmanuel Vadot wakeup-source; 15787d0873ebSEmmanuel Vadot access-controllers = <&etzpc 66>; 1579f126890aSEmmanuel Vadot status = "disabled"; 1580f126890aSEmmanuel Vadot 1581f126890aSEmmanuel Vadot pwm { 1582f126890aSEmmanuel Vadot compatible = "st,stm32-pwm-lp"; 1583f126890aSEmmanuel Vadot #pwm-cells = <3>; 1584f126890aSEmmanuel Vadot status = "disabled"; 1585f126890aSEmmanuel Vadot }; 1586f126890aSEmmanuel Vadot }; 1587f126890aSEmmanuel Vadot 1588f126890aSEmmanuel Vadot lptimer5: timer@50024000 { 1589f126890aSEmmanuel Vadot compatible = "st,stm32-lptimer"; 1590f126890aSEmmanuel Vadot reg = <0x50024000 0x400>; 1591f126890aSEmmanuel Vadot interrupts-extended = <&exti 53 IRQ_TYPE_LEVEL_HIGH>; 1592f126890aSEmmanuel Vadot clocks = <&rcc LPTIM5_K>; 1593f126890aSEmmanuel Vadot clock-names = "mux"; 1594f126890aSEmmanuel Vadot wakeup-source; 15957d0873ebSEmmanuel Vadot access-controllers = <&etzpc 67>; 1596f126890aSEmmanuel Vadot status = "disabled"; 1597f126890aSEmmanuel Vadot 1598f126890aSEmmanuel Vadot pwm { 1599f126890aSEmmanuel Vadot compatible = "st,stm32-pwm-lp"; 1600f126890aSEmmanuel Vadot #pwm-cells = <3>; 1601f126890aSEmmanuel Vadot status = "disabled"; 1602f126890aSEmmanuel Vadot }; 1603f126890aSEmmanuel Vadot }; 1604f126890aSEmmanuel Vadot 1605f126890aSEmmanuel Vadot vrefbuf: vrefbuf@50025000 { 1606f126890aSEmmanuel Vadot compatible = "st,stm32-vrefbuf"; 1607f126890aSEmmanuel Vadot reg = <0x50025000 0x8>; 1608f126890aSEmmanuel Vadot regulator-min-microvolt = <1500000>; 1609f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 1610f126890aSEmmanuel Vadot clocks = <&rcc VREF>; 16117d0873ebSEmmanuel Vadot access-controllers = <&etzpc 69>; 1612f126890aSEmmanuel Vadot status = "disabled"; 1613f126890aSEmmanuel Vadot }; 1614f126890aSEmmanuel Vadot 1615f126890aSEmmanuel Vadot sai4: sai@50027000 { 1616f126890aSEmmanuel Vadot compatible = "st,stm32h7-sai"; 1617f126890aSEmmanuel Vadot #address-cells = <1>; 1618f126890aSEmmanuel Vadot #size-cells = <1>; 1619f126890aSEmmanuel Vadot ranges = <0 0x50027000 0x400>; 1620f126890aSEmmanuel Vadot reg = <0x50027000 0x4>, <0x500273f0 0x10>; 1621f126890aSEmmanuel Vadot interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 1622f126890aSEmmanuel Vadot resets = <&rcc SAI4_R>; 16237d0873ebSEmmanuel Vadot access-controllers = <&etzpc 68>; 1624f126890aSEmmanuel Vadot status = "disabled"; 1625f126890aSEmmanuel Vadot 1626f126890aSEmmanuel Vadot sai4a: audio-controller@50027004 { 1627f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1628f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-a"; 1629f126890aSEmmanuel Vadot reg = <0x04 0x20>; 1630f126890aSEmmanuel Vadot clocks = <&rcc SAI4_K>; 1631f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1632f126890aSEmmanuel Vadot dmas = <&dmamux1 99 0x400 0x01>; 1633f126890aSEmmanuel Vadot status = "disabled"; 1634f126890aSEmmanuel Vadot }; 1635f126890aSEmmanuel Vadot 1636f126890aSEmmanuel Vadot sai4b: audio-controller@50027024 { 1637f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 1638f126890aSEmmanuel Vadot compatible = "st,stm32-sai-sub-b"; 1639f126890aSEmmanuel Vadot reg = <0x24 0x20>; 1640f126890aSEmmanuel Vadot clocks = <&rcc SAI4_K>; 1641f126890aSEmmanuel Vadot clock-names = "sai_ck"; 1642f126890aSEmmanuel Vadot dmas = <&dmamux1 100 0x400 0x01>; 1643f126890aSEmmanuel Vadot status = "disabled"; 1644f126890aSEmmanuel Vadot }; 1645f126890aSEmmanuel Vadot }; 1646f126890aSEmmanuel Vadot 1647f126890aSEmmanuel Vadot hash1: hash@54002000 { 1648f126890aSEmmanuel Vadot compatible = "st,stm32f756-hash"; 1649f126890aSEmmanuel Vadot reg = <0x54002000 0x400>; 1650f126890aSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 1651f126890aSEmmanuel Vadot clocks = <&rcc HASH1>; 1652f126890aSEmmanuel Vadot resets = <&rcc HASH1_R>; 1653f126890aSEmmanuel Vadot dmas = <&mdma1 31 0x2 0x1000A02 0x0 0x0>; 1654f126890aSEmmanuel Vadot dma-names = "in"; 1655f126890aSEmmanuel Vadot dma-maxburst = <2>; 16567d0873ebSEmmanuel Vadot access-controllers = <&etzpc 8>; 1657f126890aSEmmanuel Vadot status = "disabled"; 1658f126890aSEmmanuel Vadot }; 1659f126890aSEmmanuel Vadot 1660f126890aSEmmanuel Vadot rng1: rng@54003000 { 1661f126890aSEmmanuel Vadot compatible = "st,stm32-rng"; 1662f126890aSEmmanuel Vadot reg = <0x54003000 0x400>; 1663f126890aSEmmanuel Vadot clocks = <&rcc RNG1_K>; 1664f126890aSEmmanuel Vadot resets = <&rcc RNG1_R>; 16657d0873ebSEmmanuel Vadot access-controllers = <&etzpc 7>; 1666f126890aSEmmanuel Vadot status = "disabled"; 1667f126890aSEmmanuel Vadot }; 1668f126890aSEmmanuel Vadot 1669f126890aSEmmanuel Vadot fmc: memory-controller@58002000 { 1670f126890aSEmmanuel Vadot #address-cells = <2>; 1671f126890aSEmmanuel Vadot #size-cells = <1>; 1672f126890aSEmmanuel Vadot compatible = "st,stm32mp1-fmc2-ebi"; 1673f126890aSEmmanuel Vadot reg = <0x58002000 0x1000>; 1674f126890aSEmmanuel Vadot clocks = <&rcc FMC_K>; 1675f126890aSEmmanuel Vadot resets = <&rcc FMC_R>; 16767d0873ebSEmmanuel Vadot access-controllers = <&etzpc 91>; 1677f126890aSEmmanuel Vadot status = "disabled"; 1678f126890aSEmmanuel Vadot 1679f126890aSEmmanuel Vadot ranges = <0 0 0x60000000 0x04000000>, /* EBI CS 1 */ 1680f126890aSEmmanuel Vadot <1 0 0x64000000 0x04000000>, /* EBI CS 2 */ 1681f126890aSEmmanuel Vadot <2 0 0x68000000 0x04000000>, /* EBI CS 3 */ 1682f126890aSEmmanuel Vadot <3 0 0x6c000000 0x04000000>, /* EBI CS 4 */ 1683f126890aSEmmanuel Vadot <4 0 0x80000000 0x10000000>; /* NAND */ 1684f126890aSEmmanuel Vadot 1685f126890aSEmmanuel Vadot nand-controller@4,0 { 1686f126890aSEmmanuel Vadot #address-cells = <1>; 1687f126890aSEmmanuel Vadot #size-cells = <0>; 1688f126890aSEmmanuel Vadot compatible = "st,stm32mp1-fmc2-nfc"; 1689f126890aSEmmanuel Vadot reg = <4 0x00000000 0x1000>, 1690f126890aSEmmanuel Vadot <4 0x08010000 0x1000>, 1691f126890aSEmmanuel Vadot <4 0x08020000 0x1000>, 1692f126890aSEmmanuel Vadot <4 0x01000000 0x1000>, 1693f126890aSEmmanuel Vadot <4 0x09010000 0x1000>, 1694f126890aSEmmanuel Vadot <4 0x09020000 0x1000>; 1695f126890aSEmmanuel Vadot interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 1696f126890aSEmmanuel Vadot dmas = <&mdma1 20 0x2 0x12000a02 0x0 0x0>, 1697f126890aSEmmanuel Vadot <&mdma1 20 0x2 0x12000a08 0x0 0x0>, 1698f126890aSEmmanuel Vadot <&mdma1 21 0x2 0x12000a0a 0x0 0x0>; 1699f126890aSEmmanuel Vadot dma-names = "tx", "rx", "ecc"; 1700f126890aSEmmanuel Vadot status = "disabled"; 1701f126890aSEmmanuel Vadot }; 1702f126890aSEmmanuel Vadot }; 1703f126890aSEmmanuel Vadot 1704f126890aSEmmanuel Vadot qspi: spi@58003000 { 1705f126890aSEmmanuel Vadot compatible = "st,stm32f469-qspi"; 1706f126890aSEmmanuel Vadot reg = <0x58003000 0x1000>, <0x70000000 0x10000000>; 1707f126890aSEmmanuel Vadot reg-names = "qspi", "qspi_mm"; 1708f126890aSEmmanuel Vadot interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 1709f126890aSEmmanuel Vadot dmas = <&mdma1 22 0x2 0x10100002 0x0 0x0>, 1710f126890aSEmmanuel Vadot <&mdma1 22 0x2 0x10100008 0x0 0x0>; 1711f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 1712f126890aSEmmanuel Vadot clocks = <&rcc QSPI_K>; 1713f126890aSEmmanuel Vadot resets = <&rcc QSPI_R>; 1714f126890aSEmmanuel Vadot #address-cells = <1>; 1715f126890aSEmmanuel Vadot #size-cells = <0>; 17167d0873ebSEmmanuel Vadot access-controllers = <&etzpc 92>; 1717f126890aSEmmanuel Vadot status = "disabled"; 1718f126890aSEmmanuel Vadot }; 1719f126890aSEmmanuel Vadot 1720f126890aSEmmanuel Vadot ethernet0: ethernet@5800a000 { 1721f126890aSEmmanuel Vadot compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a"; 1722f126890aSEmmanuel Vadot reg = <0x5800a000 0x2000>; 1723f126890aSEmmanuel Vadot reg-names = "stmmaceth"; 1724f126890aSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 1725f126890aSEmmanuel Vadot interrupt-names = "macirq"; 1726f126890aSEmmanuel Vadot clock-names = "stmmaceth", 1727f126890aSEmmanuel Vadot "mac-clk-tx", 1728f126890aSEmmanuel Vadot "mac-clk-rx", 1729f126890aSEmmanuel Vadot "eth-ck", 1730f126890aSEmmanuel Vadot "ptp_ref", 1731f126890aSEmmanuel Vadot "ethstp"; 1732f126890aSEmmanuel Vadot clocks = <&rcc ETHMAC>, 1733f126890aSEmmanuel Vadot <&rcc ETHTX>, 1734f126890aSEmmanuel Vadot <&rcc ETHRX>, 1735f126890aSEmmanuel Vadot <&rcc ETHCK_K>, 1736f126890aSEmmanuel Vadot <&rcc ETHPTP_K>, 1737f126890aSEmmanuel Vadot <&rcc ETHSTP>; 1738f126890aSEmmanuel Vadot st,syscon = <&syscfg 0x4>; 1739f126890aSEmmanuel Vadot snps,mixed-burst; 1740f126890aSEmmanuel Vadot snps,pbl = <2>; 1741f126890aSEmmanuel Vadot snps,en-tx-lpi-clockgating; 1742f126890aSEmmanuel Vadot snps,axi-config = <&stmmac_axi_config_0>; 1743f126890aSEmmanuel Vadot snps,tso; 17447d0873ebSEmmanuel Vadot access-controllers = <&etzpc 94>; 1745f126890aSEmmanuel Vadot status = "disabled"; 1746f126890aSEmmanuel Vadot 1747f126890aSEmmanuel Vadot stmmac_axi_config_0: stmmac-axi-config { 1748f126890aSEmmanuel Vadot snps,wr_osr_lmt = <0x7>; 1749f126890aSEmmanuel Vadot snps,rd_osr_lmt = <0x7>; 1750f126890aSEmmanuel Vadot snps,blen = <0 0 0 0 16 8 4>; 1751f126890aSEmmanuel Vadot }; 1752f126890aSEmmanuel Vadot }; 1753f126890aSEmmanuel Vadot 1754f126890aSEmmanuel Vadot usart1: serial@5c000000 { 1755f126890aSEmmanuel Vadot compatible = "st,stm32h7-uart"; 1756f126890aSEmmanuel Vadot reg = <0x5c000000 0x400>; 1757f126890aSEmmanuel Vadot interrupts-extended = <&exti 26 IRQ_TYPE_LEVEL_HIGH>; 1758f126890aSEmmanuel Vadot clocks = <&rcc USART1_K>; 1759f126890aSEmmanuel Vadot wakeup-source; 17607d0873ebSEmmanuel Vadot access-controllers = <&etzpc 3>; 1761f126890aSEmmanuel Vadot status = "disabled"; 1762f126890aSEmmanuel Vadot }; 1763f126890aSEmmanuel Vadot 1764f126890aSEmmanuel Vadot spi6: spi@5c001000 { 1765f126890aSEmmanuel Vadot #address-cells = <1>; 1766f126890aSEmmanuel Vadot #size-cells = <0>; 1767f126890aSEmmanuel Vadot compatible = "st,stm32h7-spi"; 1768f126890aSEmmanuel Vadot reg = <0x5c001000 0x400>; 1769f126890aSEmmanuel Vadot interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 1770f126890aSEmmanuel Vadot clocks = <&rcc SPI6_K>; 1771f126890aSEmmanuel Vadot resets = <&rcc SPI6_R>; 1772f126890aSEmmanuel Vadot dmas = <&mdma1 34 0x0 0x40008 0x0 0x0>, 1773f126890aSEmmanuel Vadot <&mdma1 35 0x0 0x40002 0x0 0x0>; 17747d0873ebSEmmanuel Vadot access-controllers = <&etzpc 4>; 1775f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 1776f126890aSEmmanuel Vadot status = "disabled"; 1777f126890aSEmmanuel Vadot }; 1778f126890aSEmmanuel Vadot 1779f126890aSEmmanuel Vadot i2c4: i2c@5c002000 { 1780f126890aSEmmanuel Vadot compatible = "st,stm32mp15-i2c"; 1781f126890aSEmmanuel Vadot reg = <0x5c002000 0x400>; 1782f126890aSEmmanuel Vadot interrupt-names = "event", "error"; 1783f126890aSEmmanuel Vadot interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 1784f126890aSEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 1785f126890aSEmmanuel Vadot clocks = <&rcc I2C4_K>; 1786f126890aSEmmanuel Vadot resets = <&rcc I2C4_R>; 1787f126890aSEmmanuel Vadot #address-cells = <1>; 1788f126890aSEmmanuel Vadot #size-cells = <0>; 1789f126890aSEmmanuel Vadot st,syscfg-fmp = <&syscfg 0x4 0x8>; 1790f126890aSEmmanuel Vadot wakeup-source; 1791f126890aSEmmanuel Vadot i2c-analog-filter; 17927d0873ebSEmmanuel Vadot access-controllers = <&etzpc 5>; 1793f126890aSEmmanuel Vadot status = "disabled"; 1794f126890aSEmmanuel Vadot }; 1795f126890aSEmmanuel Vadot 1796f126890aSEmmanuel Vadot i2c6: i2c@5c009000 { 1797f126890aSEmmanuel Vadot compatible = "st,stm32mp15-i2c"; 1798f126890aSEmmanuel Vadot reg = <0x5c009000 0x400>; 1799f126890aSEmmanuel Vadot interrupt-names = "event", "error"; 1800f126890aSEmmanuel Vadot interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 1801f126890aSEmmanuel Vadot <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 1802f126890aSEmmanuel Vadot clocks = <&rcc I2C6_K>; 1803f126890aSEmmanuel Vadot resets = <&rcc I2C6_R>; 1804f126890aSEmmanuel Vadot #address-cells = <1>; 1805f126890aSEmmanuel Vadot #size-cells = <0>; 1806f126890aSEmmanuel Vadot st,syscfg-fmp = <&syscfg 0x4 0x20>; 1807f126890aSEmmanuel Vadot wakeup-source; 1808f126890aSEmmanuel Vadot i2c-analog-filter; 18097d0873ebSEmmanuel Vadot access-controllers = <&etzpc 12>; 1810f126890aSEmmanuel Vadot status = "disabled"; 1811f126890aSEmmanuel Vadot }; 18127d0873ebSEmmanuel Vadot }; 1813f126890aSEmmanuel Vadot 1814f126890aSEmmanuel Vadot tamp: tamp@5c00a000 { 1815f126890aSEmmanuel Vadot compatible = "st,stm32-tamp", "syscon", "simple-mfd"; 1816f126890aSEmmanuel Vadot reg = <0x5c00a000 0x400>; 1817f126890aSEmmanuel Vadot }; 1818f126890aSEmmanuel Vadot 1819f126890aSEmmanuel Vadot /* 1820f126890aSEmmanuel Vadot * Break node order to solve dependency probe issue between 1821f126890aSEmmanuel Vadot * pinctrl and exti. 1822f126890aSEmmanuel Vadot */ 1823f126890aSEmmanuel Vadot pinctrl: pinctrl@50002000 { 1824f126890aSEmmanuel Vadot #address-cells = <1>; 1825f126890aSEmmanuel Vadot #size-cells = <1>; 1826f126890aSEmmanuel Vadot compatible = "st,stm32mp157-pinctrl"; 1827f126890aSEmmanuel Vadot ranges = <0 0x50002000 0xa400>; 1828f126890aSEmmanuel Vadot interrupt-parent = <&exti>; 1829f126890aSEmmanuel Vadot st,syscfg = <&exti 0x60 0xff>; 1830f126890aSEmmanuel Vadot 1831f126890aSEmmanuel Vadot gpioa: gpio@50002000 { 1832f126890aSEmmanuel Vadot gpio-controller; 1833f126890aSEmmanuel Vadot #gpio-cells = <2>; 1834f126890aSEmmanuel Vadot interrupt-controller; 1835f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1836f126890aSEmmanuel Vadot reg = <0x0 0x400>; 1837f126890aSEmmanuel Vadot clocks = <&rcc GPIOA>; 1838f126890aSEmmanuel Vadot st,bank-name = "GPIOA"; 1839f126890aSEmmanuel Vadot status = "disabled"; 1840f126890aSEmmanuel Vadot }; 1841f126890aSEmmanuel Vadot 1842f126890aSEmmanuel Vadot gpiob: gpio@50003000 { 1843f126890aSEmmanuel Vadot gpio-controller; 1844f126890aSEmmanuel Vadot #gpio-cells = <2>; 1845f126890aSEmmanuel Vadot interrupt-controller; 1846f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1847f126890aSEmmanuel Vadot reg = <0x1000 0x400>; 1848f126890aSEmmanuel Vadot clocks = <&rcc GPIOB>; 1849f126890aSEmmanuel Vadot st,bank-name = "GPIOB"; 1850f126890aSEmmanuel Vadot status = "disabled"; 1851f126890aSEmmanuel Vadot }; 1852f126890aSEmmanuel Vadot 1853f126890aSEmmanuel Vadot gpioc: gpio@50004000 { 1854f126890aSEmmanuel Vadot gpio-controller; 1855f126890aSEmmanuel Vadot #gpio-cells = <2>; 1856f126890aSEmmanuel Vadot interrupt-controller; 1857f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1858f126890aSEmmanuel Vadot reg = <0x2000 0x400>; 1859f126890aSEmmanuel Vadot clocks = <&rcc GPIOC>; 1860f126890aSEmmanuel Vadot st,bank-name = "GPIOC"; 1861f126890aSEmmanuel Vadot status = "disabled"; 1862f126890aSEmmanuel Vadot }; 1863f126890aSEmmanuel Vadot 1864f126890aSEmmanuel Vadot gpiod: gpio@50005000 { 1865f126890aSEmmanuel Vadot gpio-controller; 1866f126890aSEmmanuel Vadot #gpio-cells = <2>; 1867f126890aSEmmanuel Vadot interrupt-controller; 1868f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1869f126890aSEmmanuel Vadot reg = <0x3000 0x400>; 1870f126890aSEmmanuel Vadot clocks = <&rcc GPIOD>; 1871f126890aSEmmanuel Vadot st,bank-name = "GPIOD"; 1872f126890aSEmmanuel Vadot status = "disabled"; 1873f126890aSEmmanuel Vadot }; 1874f126890aSEmmanuel Vadot 1875f126890aSEmmanuel Vadot gpioe: gpio@50006000 { 1876f126890aSEmmanuel Vadot gpio-controller; 1877f126890aSEmmanuel Vadot #gpio-cells = <2>; 1878f126890aSEmmanuel Vadot interrupt-controller; 1879f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1880f126890aSEmmanuel Vadot reg = <0x4000 0x400>; 1881f126890aSEmmanuel Vadot clocks = <&rcc GPIOE>; 1882f126890aSEmmanuel Vadot st,bank-name = "GPIOE"; 1883f126890aSEmmanuel Vadot status = "disabled"; 1884f126890aSEmmanuel Vadot }; 1885f126890aSEmmanuel Vadot 1886f126890aSEmmanuel Vadot gpiof: gpio@50007000 { 1887f126890aSEmmanuel Vadot gpio-controller; 1888f126890aSEmmanuel Vadot #gpio-cells = <2>; 1889f126890aSEmmanuel Vadot interrupt-controller; 1890f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1891f126890aSEmmanuel Vadot reg = <0x5000 0x400>; 1892f126890aSEmmanuel Vadot clocks = <&rcc GPIOF>; 1893f126890aSEmmanuel Vadot st,bank-name = "GPIOF"; 1894f126890aSEmmanuel Vadot status = "disabled"; 1895f126890aSEmmanuel Vadot }; 1896f126890aSEmmanuel Vadot 1897f126890aSEmmanuel Vadot gpiog: gpio@50008000 { 1898f126890aSEmmanuel Vadot gpio-controller; 1899f126890aSEmmanuel Vadot #gpio-cells = <2>; 1900f126890aSEmmanuel Vadot interrupt-controller; 1901f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1902f126890aSEmmanuel Vadot reg = <0x6000 0x400>; 1903f126890aSEmmanuel Vadot clocks = <&rcc GPIOG>; 1904f126890aSEmmanuel Vadot st,bank-name = "GPIOG"; 1905f126890aSEmmanuel Vadot status = "disabled"; 1906f126890aSEmmanuel Vadot }; 1907f126890aSEmmanuel Vadot 1908f126890aSEmmanuel Vadot gpioh: gpio@50009000 { 1909f126890aSEmmanuel Vadot gpio-controller; 1910f126890aSEmmanuel Vadot #gpio-cells = <2>; 1911f126890aSEmmanuel Vadot interrupt-controller; 1912f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1913f126890aSEmmanuel Vadot reg = <0x7000 0x400>; 1914f126890aSEmmanuel Vadot clocks = <&rcc GPIOH>; 1915f126890aSEmmanuel Vadot st,bank-name = "GPIOH"; 1916f126890aSEmmanuel Vadot status = "disabled"; 1917f126890aSEmmanuel Vadot }; 1918f126890aSEmmanuel Vadot 1919f126890aSEmmanuel Vadot gpioi: gpio@5000a000 { 1920f126890aSEmmanuel Vadot gpio-controller; 1921f126890aSEmmanuel Vadot #gpio-cells = <2>; 1922f126890aSEmmanuel Vadot interrupt-controller; 1923f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1924f126890aSEmmanuel Vadot reg = <0x8000 0x400>; 1925f126890aSEmmanuel Vadot clocks = <&rcc GPIOI>; 1926f126890aSEmmanuel Vadot st,bank-name = "GPIOI"; 1927f126890aSEmmanuel Vadot status = "disabled"; 1928f126890aSEmmanuel Vadot }; 1929f126890aSEmmanuel Vadot 1930f126890aSEmmanuel Vadot gpioj: gpio@5000b000 { 1931f126890aSEmmanuel Vadot gpio-controller; 1932f126890aSEmmanuel Vadot #gpio-cells = <2>; 1933f126890aSEmmanuel Vadot interrupt-controller; 1934f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1935f126890aSEmmanuel Vadot reg = <0x9000 0x400>; 1936f126890aSEmmanuel Vadot clocks = <&rcc GPIOJ>; 1937f126890aSEmmanuel Vadot st,bank-name = "GPIOJ"; 1938f126890aSEmmanuel Vadot status = "disabled"; 1939f126890aSEmmanuel Vadot }; 1940f126890aSEmmanuel Vadot 1941f126890aSEmmanuel Vadot gpiok: gpio@5000c000 { 1942f126890aSEmmanuel Vadot gpio-controller; 1943f126890aSEmmanuel Vadot #gpio-cells = <2>; 1944f126890aSEmmanuel Vadot interrupt-controller; 1945f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1946f126890aSEmmanuel Vadot reg = <0xa000 0x400>; 1947f126890aSEmmanuel Vadot clocks = <&rcc GPIOK>; 1948f126890aSEmmanuel Vadot st,bank-name = "GPIOK"; 1949f126890aSEmmanuel Vadot status = "disabled"; 1950f126890aSEmmanuel Vadot }; 1951f126890aSEmmanuel Vadot }; 1952f126890aSEmmanuel Vadot 1953f126890aSEmmanuel Vadot pinctrl_z: pinctrl@54004000 { 1954f126890aSEmmanuel Vadot #address-cells = <1>; 1955f126890aSEmmanuel Vadot #size-cells = <1>; 1956f126890aSEmmanuel Vadot compatible = "st,stm32mp157-z-pinctrl"; 1957f126890aSEmmanuel Vadot ranges = <0 0x54004000 0x400>; 1958f126890aSEmmanuel Vadot interrupt-parent = <&exti>; 1959f126890aSEmmanuel Vadot st,syscfg = <&exti 0x60 0xff>; 1960f126890aSEmmanuel Vadot 1961f126890aSEmmanuel Vadot gpioz: gpio@54004000 { 1962f126890aSEmmanuel Vadot gpio-controller; 1963f126890aSEmmanuel Vadot #gpio-cells = <2>; 1964f126890aSEmmanuel Vadot interrupt-controller; 1965f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1966f126890aSEmmanuel Vadot reg = <0 0x400>; 1967f126890aSEmmanuel Vadot clocks = <&rcc GPIOZ>; 1968f126890aSEmmanuel Vadot st,bank-name = "GPIOZ"; 1969f126890aSEmmanuel Vadot st,bank-ioport = <11>; 1970f126890aSEmmanuel Vadot status = "disabled"; 1971f126890aSEmmanuel Vadot }; 1972f126890aSEmmanuel Vadot }; 1973f126890aSEmmanuel Vadot }; 1974f126890aSEmmanuel Vadot 1975f126890aSEmmanuel Vadot mlahb: ahb { 1976f126890aSEmmanuel Vadot compatible = "st,mlahb", "simple-bus"; 1977f126890aSEmmanuel Vadot #address-cells = <1>; 1978f126890aSEmmanuel Vadot #size-cells = <1>; 1979f126890aSEmmanuel Vadot ranges; 1980f126890aSEmmanuel Vadot dma-ranges = <0x00000000 0x38000000 0x10000>, 1981f126890aSEmmanuel Vadot <0x10000000 0x10000000 0x60000>, 1982f126890aSEmmanuel Vadot <0x30000000 0x30000000 0x60000>; 1983f126890aSEmmanuel Vadot 1984f126890aSEmmanuel Vadot m4_rproc: m4@10000000 { 1985f126890aSEmmanuel Vadot compatible = "st,stm32mp1-m4"; 1986f126890aSEmmanuel Vadot reg = <0x10000000 0x40000>, 1987f126890aSEmmanuel Vadot <0x30000000 0x40000>, 1988f126890aSEmmanuel Vadot <0x38000000 0x10000>; 1989f126890aSEmmanuel Vadot resets = <&rcc MCU_R>; 1990f126890aSEmmanuel Vadot reset-names = "mcu_rst"; 1991f126890aSEmmanuel Vadot st,syscfg-holdboot = <&rcc 0x10C 0x1>; 1992f126890aSEmmanuel Vadot st,syscfg-pdds = <&pwr_mcu 0x0 0x1>; 1993f126890aSEmmanuel Vadot st,syscfg-rsc-tbl = <&tamp 0x144 0xFFFFFFFF>; 1994f126890aSEmmanuel Vadot st,syscfg-m4-state = <&tamp 0x148 0xFFFFFFFF>; 1995f126890aSEmmanuel Vadot status = "disabled"; 1996f126890aSEmmanuel Vadot }; 1997f126890aSEmmanuel Vadot }; 1998f126890aSEmmanuel Vadot}; 1999