Skip to content

Commit c0d1a7b

Browse files
committed
Merge tag 'stm32-dt-for-v5.19-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into arm/fixes
STM32 DT fixes for v5.19, round 2 Highlights: ----------- -Fixes STM32MP15: - Add missing usbh clock and fix clk order for usbh to avoid PLL issue. - Fix SCMI version: use scmi regulator and update missing SCMI clocks to be able to correcly boot. * tag 'stm32-dt-for-v5.19-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15 ARM: dts: stm32: delete fixed clock node on STM32MP15-SCMI ARM: dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 STM32 board ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 ARM: dts: stm32: fix pwr regulators references to use scmi Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
2 parents 0ec29cc + 1d0c1aa commit c0d1a7b

File tree

6 files changed

+71
-3
lines changed

6 files changed

+71
-3
lines changed

arch/arm/boot/dts/stm32mp15-scmi.dtsi

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,37 @@
2727
reg = <0x16>;
2828
#reset-cells = <1>;
2929
};
30+
31+
scmi_voltd: protocol@17 {
32+
reg = <0x17>;
33+
34+
scmi_reguls: regulators {
35+
#address-cells = <1>;
36+
#size-cells = <0>;
37+
38+
scmi_reg11: reg11@0 {
39+
reg = <0>;
40+
regulator-name = "reg11";
41+
regulator-min-microvolt = <1100000>;
42+
regulator-max-microvolt = <1100000>;
43+
};
44+
45+
scmi_reg18: reg18@1 {
46+
voltd-name = "reg18";
47+
reg = <1>;
48+
regulator-name = "reg18";
49+
regulator-min-microvolt = <1800000>;
50+
regulator-max-microvolt = <1800000>;
51+
};
52+
53+
scmi_usb33: usb33@2 {
54+
reg = <2>;
55+
regulator-name = "usb33";
56+
regulator-min-microvolt = <3300000>;
57+
regulator-max-microvolt = <3300000>;
58+
};
59+
};
60+
};
3061
};
3162
};
3263

@@ -45,3 +76,30 @@
4576
};
4677
};
4778
};
79+
80+
&reg11 {
81+
status = "disabled";
82+
};
83+
84+
&reg18 {
85+
status = "disabled";
86+
};
87+
88+
&usb33 {
89+
status = "disabled";
90+
};
91+
92+
&usbotg_hs {
93+
usb33d-supply = <&scmi_usb33>;
94+
};
95+
96+
&usbphyc {
97+
vdda1v1-supply = <&scmi_reg11>;
98+
vdda1v8-supply = <&scmi_reg18>;
99+
};
100+
101+
/delete-node/ &clk_hse;
102+
/delete-node/ &clk_hsi;
103+
/delete-node/ &clk_lse;
104+
/delete-node/ &clk_lsi;
105+
/delete-node/ &clk_csi;

arch/arm/boot/dts/stm32mp151.dtsi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@
565565
compatible = "st,stm32-cec";
566566
reg = <0x40016000 0x400>;
567567
interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
568-
clocks = <&rcc CEC_K>, <&clk_lse>;
568+
clocks = <&rcc CEC_K>, <&rcc CEC>;
569569
clock-names = "cec", "hdmi-cec";
570570
status = "disabled";
571571
};
@@ -1474,7 +1474,7 @@
14741474
usbh_ohci: usb@5800c000 {
14751475
compatible = "generic-ohci";
14761476
reg = <0x5800c000 0x1000>;
1477-
clocks = <&rcc USBH>, <&usbphyc>;
1477+
clocks = <&usbphyc>, <&rcc USBH>;
14781478
resets = <&rcc USBH_R>;
14791479
interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
14801480
status = "disabled";
@@ -1483,7 +1483,7 @@
14831483
usbh_ehci: usb@5800d000 {
14841484
compatible = "generic-ehci";
14851485
reg = <0x5800d000 0x1000>;
1486-
clocks = <&rcc USBH>;
1486+
clocks = <&usbphyc>, <&rcc USBH>;
14871487
resets = <&rcc USBH_R>;
14881488
interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
14891489
companion = <&usbh_ohci>;

arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@
2929
clocks = <&scmi_clk CK_SCMI_MPU>;
3030
};
3131

32+
&dsi {
33+
clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>;
34+
};
35+
3236
&gpioz {
3337
clocks = <&scmi_clk CK_SCMI_GPIOZ>;
3438
};

arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
};
3636

3737
&dsi {
38+
phy-dsi-supply = <&scmi_reg18>;
3839
clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>;
3940
};
4041

arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
resets = <&scmi_reset RST_SCMI_CRYP1>;
3535
};
3636

37+
&dsi {
38+
clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>;
39+
};
40+
3741
&gpioz {
3842
clocks = <&scmi_clk CK_SCMI_GPIOZ>;
3943
};

arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
};
3737

3838
&dsi {
39+
phy-dsi-supply = <&scmi_reg18>;
3940
clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>;
4041
};
4142

0 commit comments

Comments
 (0)