1bfe9d754SStephan Gerhold// SPDX-License-Identifier: GPL-2.0-only
2bfe9d754SStephan Gerhold
3bfe9d754SStephan Gerhold#include "msm8916.dtsi"
4bfe9d754SStephan Gerhold#include "pm8916.dtsi"
5bfe9d754SStephan Gerhold
6bfe9d754SStephan Gerhold&camss {
7bfe9d754SStephan Gerhold	vdda-supply = <&pm8916_l2>;
8bfe9d754SStephan Gerhold};
9bfe9d754SStephan Gerhold
10cc99dd61SStephan Gerhold&dsi0 {
11cc99dd61SStephan Gerhold	vdda-supply = <&pm8916_l2>;
12cc99dd61SStephan Gerhold	vddio-supply = <&pm8916_l6>;
13cc99dd61SStephan Gerhold};
14cc99dd61SStephan Gerhold
15cc99dd61SStephan Gerhold&dsi_phy0 {
16cc99dd61SStephan Gerhold	vddio-supply = <&pm8916_l6>;
17cc99dd61SStephan Gerhold};
18cc99dd61SStephan Gerhold
19bfe9d754SStephan Gerhold&mpss {
20bfe9d754SStephan Gerhold	pll-supply = <&pm8916_l7>;
21bfe9d754SStephan Gerhold};
22bfe9d754SStephan Gerhold
23cc99dd61SStephan Gerhold&sdhc_1 {
24cc99dd61SStephan Gerhold	vmmc-supply = <&pm8916_l8>;
25cc99dd61SStephan Gerhold	vqmmc-supply = <&pm8916_l5>;
26cc99dd61SStephan Gerhold};
27cc99dd61SStephan Gerhold
28cc99dd61SStephan Gerhold&sdhc_2 {
29cc99dd61SStephan Gerhold	vmmc-supply = <&pm8916_l11>;
30cc99dd61SStephan Gerhold	vqmmc-supply = <&pm8916_l12>;
31cc99dd61SStephan Gerhold};
32cc99dd61SStephan Gerhold
33cc99dd61SStephan Gerhold&usb_hs_phy {
34cc99dd61SStephan Gerhold	v1p8-supply = <&pm8916_l7>;
35cc99dd61SStephan Gerhold	v3p3-supply = <&pm8916_l13>;
36cc99dd61SStephan Gerhold};
37cc99dd61SStephan Gerhold
38*38218822SStephan Gerhold&wcd_codec {
39*38218822SStephan Gerhold	vdd-cdc-io-supply = <&pm8916_l5>;
40*38218822SStephan Gerhold	vdd-cdc-tx-rx-cx-supply = <&pm8916_l5>;
41*38218822SStephan Gerhold	vdd-micbias-supply = <&pm8916_l13>;
42*38218822SStephan Gerhold};
43*38218822SStephan Gerhold
4432444424SStephan Gerhold&wcnss {
4532444424SStephan Gerhold	vddpx-supply = <&pm8916_l7>;
4632444424SStephan Gerhold};
4732444424SStephan Gerhold
4832444424SStephan Gerhold&wcnss_iris {
4932444424SStephan Gerhold	vddxo-supply = <&pm8916_l7>;
5032444424SStephan Gerhold	vddrfa-supply = <&pm8916_s3>;
5132444424SStephan Gerhold	vddpa-supply = <&pm8916_l9>;
5232444424SStephan Gerhold	vdddig-supply = <&pm8916_l5>;
5332444424SStephan Gerhold};
5432444424SStephan Gerhold
55bfe9d754SStephan Gerhold&rpm_requests {
56372698e8SKrzysztof Kozlowski	smd_rpm_regulators: regulators {
57bfe9d754SStephan Gerhold		compatible = "qcom,rpm-pm8916-regulators";
58bfe9d754SStephan Gerhold
59bd1f64bbSStephan Gerhold		/* pm8916_s1 is managed by rpmpd (MSM8916_VDDCX) */
60bfe9d754SStephan Gerhold		pm8916_s3: s3 {};
61bfe9d754SStephan Gerhold		pm8916_s4: s4 {};
62bfe9d754SStephan Gerhold
63bfe9d754SStephan Gerhold		pm8916_l1: l1 {};
64bfe9d754SStephan Gerhold		pm8916_l2: l2 {};
65bd1f64bbSStephan Gerhold		/* pm8916_l3 is managed by rpmpd (MSM8916_VDDMX) */
66bfe9d754SStephan Gerhold		pm8916_l4: l4 {};
67bfe9d754SStephan Gerhold		pm8916_l5: l5 {};
68bfe9d754SStephan Gerhold		pm8916_l6: l6 {};
69bfe9d754SStephan Gerhold		pm8916_l7: l7 {};
70bfe9d754SStephan Gerhold		pm8916_l8: l8 {};
71bfe9d754SStephan Gerhold		pm8916_l9: l9 {};
72bfe9d754SStephan Gerhold		pm8916_l10: l10 {};
73bfe9d754SStephan Gerhold		pm8916_l11: l11 {};
74bfe9d754SStephan Gerhold		pm8916_l12: l12 {};
75bfe9d754SStephan Gerhold		pm8916_l13: l13 {};
76bfe9d754SStephan Gerhold		pm8916_l14: l14 {};
77bfe9d754SStephan Gerhold		pm8916_l15: l15 {};
78bfe9d754SStephan Gerhold		pm8916_l16: l16 {};
79bfe9d754SStephan Gerhold		pm8916_l17: l17 {};
80bfe9d754SStephan Gerhold		pm8916_l18: l18 {};
81bfe9d754SStephan Gerhold	};
82bfe9d754SStephan Gerhold};
83