[PATCH v3 18/18] ARM: dts: ux500: Remove DB8500 EPOD regulators
From: Linus Walleij <linusw@kernel.org>
Date: 2026-09-20 22:49:32
Also in:
dmaengine, dri-devel, linux-devicetree, linux-pm
Subsystem:
arm/nomadik/ux500 architectures, the rest · Maintainers:
Linus Walleij, Linus Torvalds
Delete the deprecated db8500-prcmu-regulators node and all its EPOD regulators, including VAPE and VSMPS2. Their external consumers now use the AB8500 or AB8505 buck regulators, so no compatibility regulators are needed. Assisted-by: LLM Signed-off-by: Linus Walleij <linusw@kernel.org> --- arch/arm/boot/dts/st/ste-dbx5x0.dtsi | 103 ----------------------------------- 1 file changed, 103 deletions(-)
diff --git a/arch/arm/boot/dts/st/ste-dbx5x0.dtsi b/arch/arm/boot/dts/st/ste-dbx5x0.dtsi
index 0603244dc9e8..efc84e018c44 100644
--- a/arch/arm/boot/dts/st/ste-dbx5x0.dtsi
+++ b/arch/arm/boot/dts/st/ste-dbx5x0.dtsi@@ -675,97 +675,6 @@ thermal: thermal@801573c0 { interrupt-names = "IRQ_HOTMON_LOW", "IRQ_HOTMON_HIGH"; #thermal-sensor-cells = <0>; }; - - /* - * TODO: Delete these bogus regulators and replace with power - * domains. - */ - db8500-prcmu-regulators { - compatible = "stericsson,db8500-prcmu-regulator"; - - // DB8500_REGULATOR_VAPE - db8500_vape_reg: db8500_vape { - regulator-always-on; - }; - - // DB8500_REGULATOR_VARM - db8500_varm_reg: db8500_varm { - }; - - // DB8500_REGULATOR_VMODEM - db8500_vmodem_reg: db8500_vmodem { - }; - - // DB8500_REGULATOR_VPLL - db8500_vpll_reg: db8500_vpll { - }; - - // DB8500_REGULATOR_VSMPS1 - db8500_vsmps1_reg: db8500_vsmps1 { - }; - - // DB8500_REGULATOR_VSMPS2 - db8500_vsmps2_reg: db8500_vsmps2 { - }; - - // DB8500_REGULATOR_VSMPS3 - db8500_vsmps3_reg: db8500_vsmps3 { - }; - - // DB8500_REGULATOR_VRF1 - db8500_vrf1_reg: db8500_vrf1 { - }; - - // DB8500_REGULATOR_SWITCH_SVAMMDSP - db8500_sva_mmdsp_reg: db8500_sva_mmdsp { - }; - - // DB8500_REGULATOR_SWITCH_SVAMMDSPRET - db8500_sva_mmdsp_ret_reg: db8500_sva_mmdsp_ret { - }; - - // DB8500_REGULATOR_SWITCH_SVAPIPE - db8500_sva_pipe_reg: db8500_sva_pipe { - }; - - // DB8500_REGULATOR_SWITCH_SIAMMDSP - db8500_sia_mmdsp_reg: db8500_sia_mmdsp { - }; - - // DB8500_REGULATOR_SWITCH_SIAMMDSPRET - db8500_sia_mmdsp_ret_reg: db8500_sia_mmdsp_ret { - }; - - // DB8500_REGULATOR_SWITCH_SIAPIPE - db8500_sia_pipe_reg: db8500_sia_pipe { - }; - - // DB8500_REGULATOR_SWITCH_SGA - db8500_sga_reg: db8500_sga { - vin-supply = <&db8500_vape_reg>; - }; - - // DB8500_REGULATOR_SWITCH_B2R2_MCDE - db8500_b2r2_mcde_reg: db8500_b2r2_mcde { - vin-supply = <&db8500_vape_reg>; - }; - - // DB8500_REGULATOR_SWITCH_ESRAM12 - db8500_esram12_reg: db8500_esram12 { - }; - - // DB8500_REGULATOR_SWITCH_ESRAM12RET - db8500_esram12_ret_reg: db8500_esram12_ret { - }; - - // DB8500_REGULATOR_SWITCH_ESRAM34 - db8500_esram34_reg: db8500_esram34 { - }; - - // DB8500_REGULATOR_SWITCH_ESRAM34RET - db8500_esram34_ret_reg: db8500_esram34_ret { - }; - }; }; i2c0: i2c@80004000 {
@@ -1122,8 +1031,6 @@ msp0: msp@80123000 { compatible = "stericsson,ux500-msp-i2s"; reg = <0x80123000 0x1000>; interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; - /* TODO: delete and replace with power-domain handling */ - v-ape-supply = <&db8500_vape_reg>; power-domains = <&pm_domains DOMAIN_VAPE>; dmas = <&dma 31 0 0x12>, /* Logical - DevToMem - HighPrio */
@@ -1141,8 +1048,6 @@ msp1: msp@80124000 { compatible = "stericsson,ux500-msp-i2s"; reg = <0x80124000 0x1000>; interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; - /* TODO: delete and replace with power-domain handling */ - v-ape-supply = <&db8500_vape_reg>; power-domains = <&pm_domains DOMAIN_VAPE>; /* This DMA channel only exist on DB8500 v1 */
@@ -1161,8 +1066,6 @@ msp2: msp@80117000 { compatible = "stericsson,ux500-msp-i2s"; reg = <0x80117000 0x1000>; interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; - /* TODO: delete and replace with power-domain handling */ - v-ape-supply = <&db8500_vape_reg>; power-domains = <&pm_domains DOMAIN_VAPE>; dmas = <&dma 14 0 0x12>, /* Logical - DevToMem - HighPrio */
@@ -1181,8 +1084,6 @@ msp3: msp@80125000 { compatible = "stericsson,ux500-msp-i2s"; reg = <0x80125000 0x1000>; interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; - /* TODO: delete and replace with power-domain handling */ - v-ape-supply = <&db8500_vape_reg>; power-domains = <&pm_domains DOMAIN_VAPE>; /* This DMA channel only exist on DB8500 v2 */
@@ -1226,8 +1127,6 @@ gpu@a0300000 { clocks = <&prcmu_clk PRCMU_ACLK>, <&prcmu_clk PRCMU_SGACLK>; clock-names = "bus", "core"; power-domains = <&pm_domains DOMAIN_SGA>; - /* TODO: delete and replace with power-domain handling */ - mali-supply = <&db8500_sga_reg>; }; mcde@a0350000 {
@@ -1235,8 +1134,6 @@ mcde@a0350000 { reg = <0xa0350000 0x1000>; interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; power-domains = <&pm_domains DOMAIN_B2R2_MCDE>; - /* TODO: delete and replace with power-domain handling */ - epod-supply = <&db8500_b2r2_mcde_reg>; clocks = <&prcmu_clk PRCMU_MCDECLK>, /* Main MCDE clock */ <&prcmu_clk PRCMU_LCDCLK>, /* LCD clock */ <&prcmu_clk PRCMU_PLLDSI>; /* HDMI clock */
--
2.55.0