From 7359ecd42c5448fe7723e0fb131866d3e608b49f Mon Sep 17 00:00:00 2001
From: Ondrej Jirman <megi@xff.cz>
Date: Thu, 7 Sep 2023 22:57:30 +0200
Subject: [PATCH 414/484] arm64: dts: rk3399-pinephone-pro: Assign power
 supplies to audio codec

Signed-off-by: Ondrej Jirman <megi@xff.cz>
---
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts   | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinephone-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinephone-pro.dts
index fcfb8223d6a0..289157165425 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-pinephone-pro.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-pinephone-pro.dts
@@ -418,6 +418,9 @@
 		vin-supply = <&vcc_sys>;
 	};
 
+	// XXX: modem codec supplies:
+	// - vcc1v8_codec
+	// - vcca3v0_codec
 	vcc1v8_codec: regulator-vcc1v8-codec {
 		compatible = "regulator-fixed";
 		enable-active-high;
@@ -974,6 +977,7 @@
 	wcam_lens: camera-lens@c {
 		compatible = "dongwoon,dw9714";
 		reg = <0x0c>;
+		/*XXX: also depends on vcca1v8_codec for I2C bus power */
 		vcc-supply = <&vcc1v8_dvp>;
 	};
 
@@ -1009,14 +1013,6 @@
 		};
 	};
 
-	// XXX: modem codec supplies:
-	// - vcc1v8_codec
-	// - vcca3v0_codec
-
-	// supplies: (always on currently)
-	// - vcca3v0_codec
-	// - vcca1v8_codec
-	// - vcc5v0_sys - spk_vcc
 	rt5640: rt5640@1c {
 		compatible = "realtek,rt5640";
 		reg = <0x1c>;
@@ -1024,6 +1020,10 @@
 		clock-names = "mclk";
 		assigned-clocks = <&cru SCLK_I2S0_8CH>;
 		assigned-clock-rates = <11289599>;
+		avdd-supply = <&vcca3v0_codec>;
+		cpvdd-supply = <&vcca3v0_codec>;
+		spkvdd-supply = <&vcc5v0_sys>;
+		dbvdd-supply = <&vcca1v8_codec>;
 		realtek,dmic1-data-pin = <1>;
 		realtek,in3-differential;
 		realtek,lout-differential;
-- 
2.49.0

