arm64: dts: exynos: add VPH_PWR regulator on TM2

VPH_PWR is routed to battery, so it is not configurable.  However few
devices, e.g. WM5110 expect speaker power supplies, thus provide the
regulator for full hardware description.  Audio amplifier also accepts
that power supply.

Keep ordering the nodes by renaming existing IRDA regulator.

This fixes dtbs_check warnings:

  exynos5433-tm2e.dtb: audio-codec@0: 'SPKVDDL-supply' is a required property
  exynos5433-tm2e.dtb: audio-codec@0: 'SPKVDDR-supply' is a required property

Link: https://lore.kernel.org/r/20230120173116.341270-4-krzysztof.kozlowski@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
This commit is contained in:
Krzysztof Kozlowski
2023-01-20 18:31:14 +01:00
parent 2bbd69327a
commit b838792a62

View File

@@ -99,11 +99,18 @@ max98504: amplifier@31 {
DIOVDD-supply = <&ldo3_reg>;
DVDD-supply = <&ldo3_reg>;
/* PVDD-supply to VPH_PWR */
PVDD-supply = <&vph_pwr_regulator>;
};
};
irda_regulator: irda-regulator {
vph_pwr_regulator: regulator-vph-pwr {
compatible = "regulator-fixed";
regulator-name = "VPH_PWR";
regulator-min-microvolt = <4200000>;
regulator-max-microvolt = <4200000>;
};
irda_regulator: regulator-irda {
compatible = "regulator-fixed";
enable-active-high;
gpio = <&gpr3 3 GPIO_ACTIVE_HIGH>;
@@ -1298,6 +1305,8 @@ wm5110: audio-codec@0 {
CPVDD-supply = <&ldo18_reg>;
DBVDD2-supply = <&ldo18_reg>;
DBVDD3-supply = <&ldo18_reg>;
SPKVDDL-supply = <&vph_pwr_regulator>;
SPKVDDR-supply = <&vph_pwr_regulator>;
controller-data {
samsung,spi-feedback-delay = <0>;