[PATCH v2 2/2] arm64: dts: rockchip: rk3588-evb1: describe the PCIe3x4 slot supply
Shawn Lin
shawn.lin at rock-chips.com
Wed Oct 28 19:40:06 PDT 2026
Move the vpcie3v3 supply of the PCIe3x4 controller into a child node
describing the slot, so that the PCI pwrctrl framework manages it.
The child node is modelled as a PCI bridge, which is what dtc expects
for a node below a PCI host bridge, and carries the regulator that
powers the devices in the slot.
Signed-off-by: Shawn Lin <shawn.lin at rock-chips.com>
---
(no changes since v1)
arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
index 8969b56f3063..80eb36e783e0 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts
@@ -569,8 +569,20 @@ &pcie3x4 {
pinctrl-0 = <&pcie3_reset>, <&pcie30x4m1_clkreqn>;
supports-clkreq;
reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
- vpcie3v3-supply = <&vcc3v3_pcie30>;
status = "okay";
+
+ pcie at 0 {
+ device_type = "pci";
+ compatible = "pciclass,0604";
+ reg = <0x000000 0x0 0x0 0x0 0x0>;
+ bus-range = <0x00 0x0f>;
+
+ #address-cells = <3>;
+ #size-cells = <2>;
+ ranges;
+
+ vpcie3v3-supply = <&vcc3v3_pcie30>;
+ };
};
&pd_gpu {
--
2.25.1
More information about the Linux-rockchip
mailing list