[PATCH 11/11] ARM: dts: ux500: Remove DB8500 EPOD regulators
From: Linus Walleij <linusw@kernel.org>
Date: 2026-06-18 05:01:41
Also in:
dmaengine, dri-devel, linux-devicetree, linux-pm
Subsystem:
arm/nomadik/ux500 architectures, the rest · Maintainers:
Linus Walleij, Linus Torvalds
Delete the obsolete DB8500 EPOD regulator nodes. Keep the VAPE and VSMPS2 compatibility regulators. Assisted-by: Codex:gpt-5-5 Signed-off-by: Linus Walleij <linusw@kernel.org> --- arch/arm/boot/dts/st/ste-dbx5x0.dtsi | 92 ------------------------------------ 1 file changed, 92 deletions(-)
diff --git a/arch/arm/boot/dts/st/ste-dbx5x0.dtsi b/arch/arm/boot/dts/st/ste-dbx5x0.dtsi
index fd6a075e4c93..18727953a863 100644
--- a/arch/arm/boot/dts/st/ste-dbx5x0.dtsi
+++ b/arch/arm/boot/dts/st/ste-dbx5x0.dtsi@@ -663,97 +663,17 @@ thermal: thermal@801573c0 { #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; power-domains = <&pm_domains DOMAIN_VAPE>; }; - // 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 { power-domains = <&pm_domains DOMAIN_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 { - }; }; };
@@ -1111,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 */
@@ -1130,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 */
@@ -1150,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 */
@@ -1170,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 */
@@ -1215,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 {
@@ -1224,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.54.0