arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi
Extension
.dtsi
Size
3567 bytes
Lines
197
Domain
Architecture Layer
Bucket
arch/arm
Inferred role
Architecture Layer: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
/*
 * Copyright (C) STMicroelectronics 2025 - All Rights Reserved
 * Author: Amelie Delaunay <amelie.delaunay@foss.st.com> 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>;
	};
};

Annotation

Implementation Notes