[PATCH 3/4] ARM: dts: helios4: add SATA regulator supplies

From: Rosen Penev

Date: Sun Jun 28 2026 - 19:02:04 EST


The ahci-mvebu driver and libahci_platform request three supplies
on SATA controller and port nodes:
- ahci-supply (controller power)
- phy-supply (PHY power)
- target-supply (disk power per port)

Without them the regulator core prints notices at boot, e.g.:
supply ahci not found, using dummy regulator
supply phy not found, using dummy regulator
supply target not found, using dummy regulator

The SATA controller and PHY inside the Armada 388 SoC are powered
by the 3.3V I/O rail; the four disk bays are powered by the 5V HDD
rail. Wire the existing fixed regulators accordingly.

Fixes: ced8025b569e ("ARM: dts: armada388-helios4")
Assisted-by: opencode:big-pickle
Signed-off-by: Rosen Penev <rosenp@xxxxxxxxx>
---
arch/arm/boot/dts/marvell/armada-388-helios4.dts | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/arch/arm/boot/dts/marvell/armada-388-helios4.dts b/arch/arm/boot/dts/marvell/armada-388-helios4.dts
index cf0432a0e71a..626a7339a5d0 100644
--- a/arch/arm/boot/dts/marvell/armada-388-helios4.dts
+++ b/arch/arm/boot/dts/marvell/armada-388-helios4.dts
@@ -222,13 +222,17 @@ sata@a8000 {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
+ ahci-supply = <&reg_3p3v>;
+ phy-supply = <&reg_3p3v>;

sata0: sata-port@0 {
reg = <0>;
+ target-supply = <&reg_5p0v_hdd>;
};

sata1: sata-port@1 {
reg = <1>;
+ target-supply = <&reg_5p0v_hdd>;
};
};

@@ -236,13 +240,17 @@ sata@e0000 {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
+ ahci-supply = <&reg_3p3v>;
+ phy-supply = <&reg_3p3v>;

sata2: sata-port@0 {
reg = <0>;
+ target-supply = <&reg_5p0v_hdd>;
};

sata3: sata-port@1 {
reg = <1>;
+ target-supply = <&reg_5p0v_hdd>;
};
};

--
2.54.0