summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorBJ DevOps Team <bjdevops@NXP1.onmicrosoft.com>2022-07-31 11:10:27 +0200
committerBJ DevOps Team <bjdevops@NXP1.onmicrosoft.com>2022-07-31 11:10:27 +0200
commit3022f258824ad5e88871094191dad3ff9fded291 (patch)
treee4f84ece58a51ef3d755f6b39c5a638bb74e3288 /arch/arm
parent429f360b7cecd5b92bce3324f0eaa43a63e17a34 (diff)
parent043ecbd141dc649c99d2f15ce905ee266d82b65c (diff)
Merge remote-tracking branch 'origin/imx_v2022.04' into lf_v2022.04
* origin/imx_v2022.04: LFU-372-3 imx8ulp: Enable SCMI thermal for temperature LFU-372-2 DTS: imx8ulp: Add SCMI sensor node LFU-372-1 thermal: Add SCMI Sensor based thermal driver
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/dts/imx8ulp-evk-u-boot.dtsi12
-rw-r--r--arch/arm/dts/imx8ulp.dtsi5
-rw-r--r--arch/arm/mach-imx/imx8ulp/soc.c2
3 files changed, 18 insertions, 1 deletions
diff --git a/arch/arm/dts/imx8ulp-evk-u-boot.dtsi b/arch/arm/dts/imx8ulp-evk-u-boot.dtsi
index 0c2dcc0792..b22d62c0d9 100644
--- a/arch/arm/dts/imx8ulp-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8ulp-evk-u-boot.dtsi
@@ -33,6 +33,18 @@
u-boot,dm-spl;
};
+&{/firmware} {
+ u-boot,dm-pre-reloc;
+};
+
+&{/firmware/scmi} {
+ u-boot,dm-pre-reloc;
+};
+
+&{/firmware/scmi/protocol@15} {
+ u-boot,dm-pre-reloc;
+};
+
&per_bridge3 {
u-boot,dm-spl;
};
diff --git a/arch/arm/dts/imx8ulp.dtsi b/arch/arm/dts/imx8ulp.dtsi
index 155d29fb19..901766957d 100644
--- a/arch/arm/dts/imx8ulp.dtsi
+++ b/arch/arm/dts/imx8ulp.dtsi
@@ -157,6 +157,11 @@
reg = <0x11>;
#power-domain-cells = <1>;
};
+
+ scmi_sensor: protocol@15 {
+ reg = <0x15>;
+ #thermal-sensor-cells = <0>;
+ };
};
};
diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c
index 2a3f417ab9..38e279a7f6 100644
--- a/arch/arm/mach-imx/imx8ulp/soc.c
+++ b/arch/arm/mach-imx/imx8ulp/soc.c
@@ -355,7 +355,7 @@ int print_cpuinfo(void)
(cpurev & 0x000F0) >> 4, (cpurev & 0x0000F) >> 0,
mxc_get_clock(MXC_ARM_CLK) / 1000000);
-#if defined(CONFIG_IMX_PMC_TEMPERATURE)
+#if defined(CONFIG_SCMI_THERMAL)
struct udevice *udev;
int ret, temp;