1 // SPDX-License-Identifier: GPL-2.0-only 2 /* 3 * msm8916-pm8916.dtsi describes common proper 4 * that apply to most devices that make use of 5 * Many regulators have a fixed purpose in the 6 * were rarely re-used for different purposes. 7 * typical reference design should not make us 8 * the necessary properties in the board-speci 9 */ 10 11 #include "msm8916.dtsi" 12 #include "pm8916.dtsi" 13 14 &camss { 15 vdda-supply = <&pm8916_l2>; 16 }; 17 18 &mdss_dsi0 { 19 vdda-supply = <&pm8916_l2>; 20 vddio-supply = <&pm8916_l6>; 21 }; 22 23 &mdss_dsi0_phy { 24 vddio-supply = <&pm8916_l6>; 25 }; 26 27 &mpss { 28 pll-supply = <&pm8916_l7>; 29 }; 30 31 &pm8916_codec { 32 vdd-cdc-io-supply = <&pm8916_l5>; 33 vdd-cdc-tx-rx-cx-supply = <&pm8916_l5> 34 vdd-micbias-supply = <&pm8916_l13>; 35 }; 36 37 &sdhc_1 { 38 vmmc-supply = <&pm8916_l8>; 39 vqmmc-supply = <&pm8916_l5>; 40 }; 41 42 &sdhc_2 { 43 vmmc-supply = <&pm8916_l11>; 44 vqmmc-supply = <&pm8916_l12>; 45 }; 46 47 &usb_hs_phy { 48 v1p8-supply = <&pm8916_l7>; 49 v3p3-supply = <&pm8916_l13>; 50 }; 51 52 &wcnss { 53 vddpx-supply = <&pm8916_l7>; 54 }; 55 56 &wcnss_iris { 57 vddxo-supply = <&pm8916_l7>; 58 vddrfa-supply = <&pm8916_s3>; 59 vddpa-supply = <&pm8916_l9>; 60 vdddig-supply = <&pm8916_l5>; 61 }; 62 63 &rpm_requests { 64 pm8916_rpm_regulators: regulators { 65 compatible = "qcom,rpm-pm8916- 66 vdd_l1_l2_l3-supply = <&pm8916 67 vdd_l4_l5_l6-supply = <&pm8916 68 vdd_l7-supply = <&pm8916_s4>; 69 70 /* pm8916_s1 is managed by rpm 71 72 pm8916_s3: s3 { 73 regulator-min-microvol 74 regulator-max-microvol 75 regulator-always-on; / 76 }; 77 78 pm8916_s4: s4 { 79 regulator-min-microvol 80 regulator-max-microvol 81 regulator-always-on; / 82 }; 83 84 /* 85 * Some of the regulators are 86 * processor (e.g. the modem). 87 * them to ensure the vote fro 88 * dropped in case the regulat 89 * 90 * The labels for these nodes 91 * boards should configure a p 92 */ 93 l1 {}; 94 95 pm8916_l2: l2 { 96 regulator-min-microvol 97 regulator-max-microvol 98 regulator-always-on; / 99 }; 100 101 /* pm8916_l3 is managed by rpm 102 103 l4 {}; 104 105 pm8916_l5: l5 { 106 regulator-min-microvol 107 regulator-max-microvol 108 regulator-always-on; / 109 }; 110 111 pm8916_l6: l6 { 112 regulator-min-microvol 113 regulator-max-microvol 114 }; 115 116 pm8916_l7: l7 { 117 regulator-min-microvol 118 regulator-max-microvol 119 regulator-always-on; / 120 }; 121 122 pm8916_l8: l8 { 123 regulator-min-microvol 124 regulator-max-microvol 125 }; 126 127 pm8916_l9: l9 { 128 regulator-min-microvol 129 regulator-max-microvol 130 }; 131 132 l10 {}; 133 134 pm8916_l11: l11 { 135 regulator-min-microvol 136 regulator-max-microvol 137 regulator-allow-set-lo 138 regulator-system-load 139 }; 140 141 pm8916_l12: l12 { 142 regulator-min-microvol 143 regulator-max-microvol 144 }; 145 146 pm8916_l13: l13 { 147 regulator-min-microvol 148 regulator-max-microvol 149 }; 150 151 l14 {}; 152 l15 {}; 153 l16 {}; 154 l17 {}; 155 l18 {}; 156 }; 157 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.