Lines Matching +full:vdd +full:- +full:s1 +full:- +full:supply
1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2020-2021, Linaro Limited
6 /dts-v1/;
8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14 compatible = "qcom,sm8350-hdk", "qcom,sm8350";
15 chassis-type = "embedded";
22 stdout-path = "serial0:115200n8";
25 hdmi-connector {
26 compatible = "hdmi-connector";
31 remote-endpoint = <<9611_out>;
36 pmic-glink {
37 compatible = "qcom,sm8350-pmic-glink", "qcom,pmic-glink";
38 #address-cells = <1>;
39 #size-cells = <0>;
42 compatible = "usb-c-connector";
44 power-role = "dual";
45 data-role = "dual";
48 #address-cells = <1>;
49 #size-cells = <0>;
55 remote-endpoint = <&usb_1_dwc3_hs>;
63 remote-endpoint = <&usb_1_qmpphy_out>;
71 remote-endpoint = <&fsa4480_sbu_mux>;
78 vph_pwr: vph-pwr-regulator {
79 compatible = "regulator-fixed";
80 regulator-name = "vph_pwr";
81 regulator-min-microvolt = <3700000>;
82 regulator-max-microvolt = <3700000>;
84 regulator-always-on;
85 regulator-boot-on;
88 lt9611_1v2: lt9611-1v2-regulator {
89 compatible = "regulator-fixed";
90 regulator-name = "LT9611_1V2";
92 vin-supply = <&vph_pwr>;
93 regulator-min-microvolt = <1200000>;
94 regulator-max-microvolt = <1200000>;
96 enable-active-high;
97 regulator-boot-on;
100 lt9611_3v3: lt9611-3v3-regulator {
101 compatible = "regulator-fixed";
102 regulator-name = "LT9611_3V3";
104 vin-supply = <&vreg_bob>;
106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>;
108 enable-active-high;
109 regulator-boot-on;
110 regulator-always-on;
116 firmware-name = "qcom/sm8350/adsp.mbn";
120 regulators-0 {
121 compatible = "qcom,pm8350-rpmh-regulators";
122 qcom,pmic-id = "b";
124 vdd-s1-supply = <&vph_pwr>;
125 vdd-s2-supply = <&vph_pwr>;
126 vdd-s3-supply = <&vph_pwr>;
127 vdd-s4-supply = <&vph_pwr>;
128 vdd-s5-supply = <&vph_pwr>;
129 vdd-s6-supply = <&vph_pwr>;
130 vdd-s7-supply = <&vph_pwr>;
131 vdd-s8-supply = <&vph_pwr>;
132 vdd-s9-supply = <&vph_pwr>;
133 vdd-s10-supply = <&vph_pwr>;
134 vdd-s11-supply = <&vph_pwr>;
135 vdd-s12-supply = <&vph_pwr>;
137 vdd-l1-l4-supply = <&vreg_s11b_0p95>;
138 vdd-l2-l7-supply = <&vreg_bob>;
139 vdd-l3-l5-supply = <&vreg_bob>;
140 vdd-l6-l9-l10-supply = <&vreg_s11b_0p95>;
143 regulator-name = "vreg_s10b_1p8";
144 regulator-min-microvolt = <1800000>;
145 regulator-max-microvolt = <1800000>;
146 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
150 regulator-name = "vreg_s11b_0p95";
151 regulator-min-microvolt = <952000>;
152 regulator-max-microvolt = <952000>;
153 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
157 regulator-name = "vreg_s12b_1p25";
158 regulator-min-microvolt = <1256000>;
159 regulator-max-microvolt = <1256000>;
160 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
164 regulator-name = "vreg_l1b_0p88";
165 regulator-min-microvolt = <912000>;
166 regulator-max-microvolt = <920000>;
167 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
171 regulator-name = "vreg_l2b_3p07";
172 regulator-min-microvolt = <3072000>;
173 regulator-max-microvolt = <3072000>;
174 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
178 regulator-name = "vreg_l3b_0p9";
179 regulator-min-microvolt = <904000>;
180 regulator-max-microvolt = <904000>;
181 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
185 regulator-name = "vreg_l5b_0p88";
186 regulator-min-microvolt = <880000>;
187 regulator-max-microvolt = <888000>;
188 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
189 regulator-allow-set-load;
190 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
195 regulator-name = "vreg_l6b_1p2";
196 regulator-min-microvolt = <1200000>;
197 regulator-max-microvolt = <1208000>;
198 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
199 regulator-allow-set-load;
200 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
205 regulator-name = "vreg_l7b_2p96";
206 regulator-min-microvolt = <2504000>;
207 regulator-max-microvolt = <2504000>;
208 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
209 regulator-allow-set-load;
210 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
215 regulator-name = "vreg_l9b_1p2";
216 regulator-min-microvolt = <1200000>;
217 regulator-max-microvolt = <1200000>;
218 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
219 regulator-allow-set-load;
220 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
225 regulators-1 {
226 compatible = "qcom,pm8350c-rpmh-regulators";
227 qcom,pmic-id = "c";
229 vdd-s1-supply = <&vph_pwr>;
230 vdd-s2-supply = <&vph_pwr>;
231 vdd-s3-supply = <&vph_pwr>;
232 vdd-s4-supply = <&vph_pwr>;
233 vdd-s5-supply = <&vph_pwr>;
234 vdd-s6-supply = <&vph_pwr>;
235 vdd-s7-supply = <&vph_pwr>;
236 vdd-s8-supply = <&vph_pwr>;
237 vdd-s9-supply = <&vph_pwr>;
238 vdd-s10-supply = <&vph_pwr>;
240 vdd-l1-l12-supply = <&vreg_s1c_1p86>;
241 vdd-l2-l8-supply = <&vreg_s1c_1p86>;
242 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
243 vdd-l6-l9-l11-supply = <&vreg_bob>;
244 vdd-l10-supply = <&vreg_s12b_1p25>;
246 vdd-bob-supply = <&vph_pwr>;
249 regulator-name = "vreg_s1c_1p86";
250 regulator-min-microvolt = <1856000>;
251 regulator-max-microvolt = <1880000>;
252 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
256 regulator-name = "vreg_bob";
257 regulator-min-microvolt = <3008000>;
258 regulator-max-microvolt = <3960000>;
259 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
263 regulator-name = "vreg_l1c_1p8";
264 regulator-min-microvolt = <1800000>;
265 regulator-max-microvolt = <1800000>;
266 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
270 regulator-name = "vreg_l2c_1p8";
271 regulator-min-microvolt = <1800000>;
272 regulator-max-microvolt = <1800000>;
273 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
277 regulator-name = "vreg_l6c_1p8";
278 regulator-min-microvolt = <1800000>;
279 regulator-max-microvolt = <2960000>;
280 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284 regulator-name = "vreg_l9c_2p96";
285 regulator-min-microvolt = <2960000>;
286 regulator-max-microvolt = <3008000>;
287 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
291 regulator-name = "vreg_l10c_1p2";
292 regulator-min-microvolt = <1200000>;
293 regulator-max-microvolt = <1200000>;
294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
301 firmware-name = "qcom/sm8350/cdsp.mbn";
309 vdda-supply = <&vreg_l6b_1p2>;
315 remote-endpoint = <<9611_a>;
316 data-lanes = <0 1 2 3>;
323 vdds-supply = <&vreg_l5b_0p88>;
334 zap-shader {
335 firmware-name = "qcom/sm8350/a660_zap.mbn";
340 clock-frequency = <100000>;
344 typec-mux@42 {
348 interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>;
350 vcc-supply = <&vreg_bob>;
351 mode-switch;
352 orientation-switch;
356 remote-endpoint = <&pmic_glink_sbu>;
363 clock-frequency = <400000>;
366 lt9611_codec: hdmi-bridge@2b {
370 interrupts-extended = <&tlmm 50 IRQ_TYPE_EDGE_FALLING>;
371 reset-gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
373 vdd-supply = <<9611_1v2>;
374 vcc-supply = <<9611_3v3>;
376 pinctrl-names = "default";
377 pinctrl-0 = <<9611_state>;
380 #address-cells = <1>;
381 #size-cells = <0>;
387 remote-endpoint = <&mdss_dsi0_out>;
395 remote-endpoint = <&hdmi_con>;
414 data-lanes = <0 1>;
415 remote-endpoint = <&usb_1_qmpphy_dp_in>;
423 firmware-name = "qcom/sm8350/modem.mbn";
427 pinctrl-names = "default";
428 pinctrl-0 = <&pcie0_default_state>;
430 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
431 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
437 vdda-phy-supply = <&vreg_l5b_0p88>;
438 vdda-pll-supply = <&vreg_l6b_1p2>;
444 perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
445 wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
447 pinctrl-names = "default";
448 pinctrl-0 = <&pcie1_default_state>;
455 vdda-phy-supply = <&vreg_l5b_0p88>;
456 vdda-pll-supply = <&vreg_l6b_1p2>;
472 cd-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>;
473 pinctrl-names = "default", "sleep";
474 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
475 pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>;
476 vmmc-supply = <&vreg_l9c_2p96>;
477 vqmmc-supply = <&vreg_l6c_1p8>;
478 no-sdio;
479 no-mmc;
485 firmware-name = "qcom/sm8350/slpi.mbn";
489 gpio-reserved-ranges = <52 8>;
491 gpio-line-names =
696 pcie0_default_state: pcie0-default-state {
697 perst-pins {
700 drive-strength = <2>;
701 bias-pull-down;
704 clkreq-pins {
707 drive-strength = <2>;
708 bias-pull-up;
711 wake-pins {
714 drive-strength = <2>;
715 bias-pull-up;
719 pcie1_default_state: pcie1-default-state {
720 perst-pins {
723 drive-strength = <2>;
724 bias-pull-down;
727 clkreq-pins {
730 drive-strength = <2>;
731 bias-pull-up;
734 wake-pins {
737 drive-strength = <2>;
738 bias-pull-up;
742 sdc2_card_det_n: sd-card-det-n-state {
745 drive-strength = <2>;
746 bias-pull-up;
757 reset-gpios = <&tlmm 203 GPIO_ACTIVE_LOW>;
759 vcc-supply = <&vreg_l7b_2p96>;
760 vcc-max-microamp = <800000>;
761 vccq-supply = <&vreg_l9b_1p2>;
762 vccq-max-microamp = <900000>;
768 vdda-phy-supply = <&vreg_l5b_0p88>;
769 vdda-pll-supply = <&vreg_l6b_1p2>;
778 usb-role-switch;
782 remote-endpoint = <&pmic_glink_hs_in>;
786 remote-endpoint = <&usb_1_qmpphy_usb_ss_in>;
792 vdda-pll-supply = <&vreg_l5b_0p88>;
793 vdda18-supply = <&vreg_l1c_1p8>;
794 vdda33-supply = <&vreg_l2b_3p07>;
800 vdda-phy-supply = <&vreg_l6b_1p2>;
801 vdda-pll-supply = <&vreg_l1b_0p88>;
803 orientation-switch;
807 remote-endpoint = <&mdss_dp0_out>;
811 remote-endpoint = <&pmic_glink_ss_in>;
815 remote-endpoint = <&usb_1_dwc3_ss>;
825 pinctrl-names = "default";
826 pinctrl-0 = <&usb_hub_enabled_state>;
832 vdda-pll-supply = <&vreg_l5b_0p88>;
833 vdda18-supply = <&vreg_l1c_1p8>;
834 vdda33-supply = <&vreg_l2b_3p07>;
840 vdda-phy-supply = <&vreg_l6b_1p2>;
841 vdda-pll-supply = <&vreg_l5b_0p88>;
844 /* PINCTRL - additions to nodes defined in sm8350.dtsi */
847 usb_hub_enabled_state: usb-hub-enabled-state {
851 drive-strength = <2>;
852 output-low;
855 lt9611_state: lt9611-state {
856 rst-pins {
860 output-high;
861 input-disable;
864 irq-pins {
867 bias-disable;