// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) /* * Copyright (C) STMicroelectronics 2025 - All Rights Reserved * Author: Amelie Delaunay for STMicroelectronics. */ #include "stm32mp15-scmi.dtsi" / { reserved-memory { optee@de000000 { reg = <0xde000000 0x2000000>; no-map; }; }; arm_wdt: watchdog { compatible = "arm,smc-wdt"; arm,smc-id = <0xbc000000>; status = "disabled"; }; }; &adc { vdd-supply = <&scmi_vdd>; vdda-supply = <&scmi_vdd>; }; &cpu0 { clocks = <&scmi_clk CK_SCMI_MPU>; }; &cpu1 { clocks = <&scmi_clk CK_SCMI_MPU>; }; &cryp1 { clocks = <&scmi_clk CK_SCMI_CRYP1>; resets = <&scmi_reset RST_SCMI_CRYP1>; }; &cs42l51 { VL-supply = <&scmi_v3v3>; VD-supply = <&scmi_v1v8_audio>; VA-supply = <&scmi_v1v8_audio>; VAHP-supply = <&scmi_v1v8_audio>; }; &dsi { phy-dsi-supply = <&scmi_reg18>; clocks = <&rcc DSI>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>; }; &gpioz { clocks = <&scmi_clk CK_SCMI_GPIOZ>; }; &hash1 { clocks = <&scmi_clk CK_SCMI_HASH1>; resets = <&scmi_reset RST_SCMI_HASH1>; }; &i2c1 { hdmi-transmitter@39 { iovcc-supply = <&scmi_v3v3_hdmi>; cvcc12-supply = <&scmi_v1v2_hdmi>; }; }; &iwdg2 { clocks = <&rcc IWDG2>, <&scmi_clk CK_SCMI_LSI>; status = "disabled"; }; &m4_rproc { /delete-property/ st,syscfg-holdboot; resets = <&scmi_reset RST_SCMI_MCU>, <&scmi_reset RST_SCMI_MCU_HOLD_BOOT>; reset-names = "mcu_rst", "hold_boot"; }; &mdma1 { resets = <&scmi_reset RST_SCMI_MDMA>; }; &optee { interrupt-parent = <&intc>; interrupts = ; }; &pwr_regulators { vdd-supply = <&scmi_vdd>; vdd_3v3_usbfs-supply = <&scmi_vdd_usb>; status = "disabled"; }; &rcc { compatible = "st,stm32mp1-rcc-secure", "syscon"; clock-names = "hse", "hsi", "csi", "lse", "lsi"; clocks = <&scmi_clk CK_SCMI_HSE>, <&scmi_clk CK_SCMI_HSI>, <&scmi_clk CK_SCMI_CSI>, <&scmi_clk CK_SCMI_LSE>, <&scmi_clk CK_SCMI_LSI>; }; &rng1 { clocks = <&scmi_clk CK_SCMI_RNG1>; resets = <&scmi_reset RST_SCMI_RNG1>; }; &rtc { clocks = <&scmi_clk CK_SCMI_RTCAPB>, <&scmi_clk CK_SCMI_RTC>; }; &scmi_reguls { scmi_vddcore: regulator@3 { reg = ; regulator-name = "vddcore"; }; scmi_vdd: regulator@5 { reg = ; regulator-name = "vdd"; }; scmi_v3v3: regulator@6 { reg = ; regulator-name = "v3v3"; }; scmi_v1v8_audio: regulator@7 { reg = ; regulator-name = "v1v8_audio"; }; scmi_v3v3_hdmi: regulator@8 { reg = ; regulator-name = "v3v3_hdmi"; }; scmi_vdd_usb: regulator@a { reg = ; regulator-name = "vdd_usb"; }; scmi_vdda: regulator@b { reg = ; regulator-name = "vdda"; }; scmi_v1v2_hdmi: regulator@c { reg = ; regulator-name = "v1v2_hdmi"; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1200000>; regulator-always-on; }; scmi_vbus_otg: regulator@f { reg = ; regulator-name = "vbus_otg"; }; scmi_vbus_sw: regulator@10 { reg = ; regulator-name = "vbus_sw"; }; }; &sdmmc1 { vmmc-supply = <&scmi_v3v3>; }; &sdmmc3 { vmmc-supply = <&scmi_v3v3>; }; &usbh_ehci { hub@1 { vdd-supply = <&scmi_v3v3>; }; }; &usbphyc_port0 { phy-supply = <&scmi_vdd_usb>; }; &usbphyc_port1 { phy-supply = <&scmi_vdd_usb>; }; &vrefbuf { vdda-supply = <&scmi_vdd>; };