11e6dfe47SStephan Gerhold// SPDX-License-Identifier: GPL-2.0-only
21e6dfe47SStephan Gerhold
31e6dfe47SStephan Gerhold#include "msm8939.dtsi"
41e6dfe47SStephan Gerhold#include "pm8916.dtsi"
51e6dfe47SStephan Gerhold
6835f9395SStephan Gerhold&mdss_dsi0 {
71e6dfe47SStephan Gerhold	vdda-supply = <&pm8916_l2>;
81e6dfe47SStephan Gerhold	vddio-supply = <&pm8916_l6>;
91e6dfe47SStephan Gerhold};
101e6dfe47SStephan Gerhold
11835f9395SStephan Gerhold&mdss_dsi0_phy {
12835f9395SStephan Gerhold	vddio-supply = <&pm8916_l6>;
13835f9395SStephan Gerhold};
14835f9395SStephan Gerhold
15835f9395SStephan Gerhold&mdss_dsi1 {
161e6dfe47SStephan Gerhold	vdda-supply = <&pm8916_l2>;
171e6dfe47SStephan Gerhold	vddio-supply = <&pm8916_l6>;
181e6dfe47SStephan Gerhold};
191e6dfe47SStephan Gerhold
20835f9395SStephan Gerhold&mdss_dsi1_phy {
211e6dfe47SStephan Gerhold	vddio-supply = <&pm8916_l6>;
221e6dfe47SStephan Gerhold};
231e6dfe47SStephan Gerhold
241e6dfe47SStephan Gerhold&mpss {
251e6dfe47SStephan Gerhold	pll-supply = <&pm8916_l7>;
261e6dfe47SStephan Gerhold};
271e6dfe47SStephan Gerhold
28*dce92545SStephan Gerhold&pm8916_codec {
29*dce92545SStephan Gerhold	vdd-cdc-io-supply = <&pm8916_l5>;
30*dce92545SStephan Gerhold	vdd-cdc-tx-rx-cx-supply = <&pm8916_l5>;
31*dce92545SStephan Gerhold	vdd-micbias-supply = <&pm8916_l13>;
32*dce92545SStephan Gerhold};
33*dce92545SStephan Gerhold
341e6dfe47SStephan Gerhold&rpm_requests {
351e6dfe47SStephan Gerhold	smd_rpm_regulators: regulators {
361e6dfe47SStephan Gerhold		compatible = "qcom,rpm-pm8916-regulators";
371e6dfe47SStephan Gerhold
381e6dfe47SStephan Gerhold		/* pm8916_s1 is managed by rpmpd (MSM8939_VDDMDCX) */
391e6dfe47SStephan Gerhold		/* pm8916_s2 is managed by rpmpd (MSM8939_VDDCX) */
401e6dfe47SStephan Gerhold		pm8916_s3: s3 {};
411e6dfe47SStephan Gerhold		pm8916_s4: s4 {};
421e6dfe47SStephan Gerhold
431e6dfe47SStephan Gerhold		pm8916_l1: l1 {};
441e6dfe47SStephan Gerhold		pm8916_l2: l2 {};
451e6dfe47SStephan Gerhold		/* pm8916_l3 is managed by rpmpd (MSM8939_VDDMX) */
461e6dfe47SStephan Gerhold		pm8916_l4: l4 {};
471e6dfe47SStephan Gerhold		pm8916_l5: l5 {};
481e6dfe47SStephan Gerhold		pm8916_l6: l6 {};
491e6dfe47SStephan Gerhold		pm8916_l7: l7 {};
501e6dfe47SStephan Gerhold		pm8916_l8: l8 {};
511e6dfe47SStephan Gerhold		pm8916_l9: l9 {};
521e6dfe47SStephan Gerhold		pm8916_l10: l10 {};
531e6dfe47SStephan Gerhold		pm8916_l11: l11 {};
541e6dfe47SStephan Gerhold		pm8916_l12: l12 {};
551e6dfe47SStephan Gerhold		pm8916_l13: l13 {};
561e6dfe47SStephan Gerhold		pm8916_l14: l14 {};
571e6dfe47SStephan Gerhold		pm8916_l15: l15 {};
581e6dfe47SStephan Gerhold		pm8916_l16: l16 {};
591e6dfe47SStephan Gerhold		pm8916_l17: l17 {};
601e6dfe47SStephan Gerhold		pm8916_l18: l18 {};
611e6dfe47SStephan Gerhold	};
621e6dfe47SStephan Gerhold};
631e6dfe47SStephan Gerhold
641e6dfe47SStephan Gerhold&sdhc_1 {
651e6dfe47SStephan Gerhold	vmmc-supply = <&pm8916_l8>;
661e6dfe47SStephan Gerhold	vqmmc-supply = <&pm8916_l5>;
671e6dfe47SStephan Gerhold};
681e6dfe47SStephan Gerhold
691e6dfe47SStephan Gerhold&sdhc_2 {
701e6dfe47SStephan Gerhold	vmmc-supply = <&pm8916_l11>;
711e6dfe47SStephan Gerhold	vqmmc-supply = <&pm8916_l12>;
721e6dfe47SStephan Gerhold};
731e6dfe47SStephan Gerhold
741e6dfe47SStephan Gerhold&usb_hs_phy {
751e6dfe47SStephan Gerhold	v1p8-supply = <&pm8916_l7>;
761e6dfe47SStephan Gerhold	v3p3-supply = <&pm8916_l13>;
771e6dfe47SStephan Gerhold};
781e6dfe47SStephan Gerhold
791e6dfe47SStephan Gerhold&wcnss {
801e6dfe47SStephan Gerhold	vddpx-supply = <&pm8916_l7>;
811e6dfe47SStephan Gerhold};
821e6dfe47SStephan Gerhold
831e6dfe47SStephan Gerhold&wcnss_iris {
841e6dfe47SStephan Gerhold	vddxo-supply = <&pm8916_l7>;
851e6dfe47SStephan Gerhold	vddrfa-supply = <&pm8916_s3>;
861e6dfe47SStephan Gerhold	vddpa-supply = <&pm8916_l9>;
871e6dfe47SStephan Gerhold	vdddig-supply = <&pm8916_l5>;
881e6dfe47SStephan Gerhold};
89