11e6dfe47SStephan Gerhold// SPDX-License-Identifier: GPL-2.0-only 2*88028fa0SStephan Gerhold/* 3*88028fa0SStephan Gerhold * msm8939-pm8916.dtsi describes common properties (e.g. regulator connections) 4*88028fa0SStephan Gerhold * that apply to most devices that make use of the MSM8939 SoC and PM8916 PMIC. 5*88028fa0SStephan Gerhold * Many regulators have a fixed purpose in the original reference design and 6*88028fa0SStephan Gerhold * were rarely re-used for different purposes. Devices that deviate from the 7*88028fa0SStephan Gerhold * typical reference design should not make use of this include and instead add 8*88028fa0SStephan Gerhold * the necessary properties in the board-specific device tree. 9*88028fa0SStephan Gerhold */ 101e6dfe47SStephan Gerhold 111e6dfe47SStephan Gerhold#include "msm8939.dtsi" 121e6dfe47SStephan Gerhold#include "pm8916.dtsi" 131e6dfe47SStephan Gerhold 14835f9395SStephan Gerhold&mdss_dsi0 { 151e6dfe47SStephan Gerhold vdda-supply = <&pm8916_l2>; 161e6dfe47SStephan Gerhold vddio-supply = <&pm8916_l6>; 171e6dfe47SStephan Gerhold}; 181e6dfe47SStephan Gerhold 19835f9395SStephan Gerhold&mdss_dsi0_phy { 20835f9395SStephan Gerhold vddio-supply = <&pm8916_l6>; 21835f9395SStephan Gerhold}; 22835f9395SStephan Gerhold 23835f9395SStephan Gerhold&mdss_dsi1 { 241e6dfe47SStephan Gerhold vdda-supply = <&pm8916_l2>; 251e6dfe47SStephan Gerhold vddio-supply = <&pm8916_l6>; 261e6dfe47SStephan Gerhold}; 271e6dfe47SStephan Gerhold 28835f9395SStephan Gerhold&mdss_dsi1_phy { 291e6dfe47SStephan Gerhold vddio-supply = <&pm8916_l6>; 301e6dfe47SStephan Gerhold}; 311e6dfe47SStephan Gerhold 321e6dfe47SStephan Gerhold&mpss { 331e6dfe47SStephan Gerhold pll-supply = <&pm8916_l7>; 341e6dfe47SStephan Gerhold}; 351e6dfe47SStephan Gerhold 36dce92545SStephan Gerhold&pm8916_codec { 37dce92545SStephan Gerhold vdd-cdc-io-supply = <&pm8916_l5>; 38dce92545SStephan Gerhold vdd-cdc-tx-rx-cx-supply = <&pm8916_l5>; 39dce92545SStephan Gerhold vdd-micbias-supply = <&pm8916_l13>; 40dce92545SStephan Gerhold}; 41dce92545SStephan Gerhold 421e6dfe47SStephan Gerhold&rpm_requests { 431e6dfe47SStephan Gerhold smd_rpm_regulators: regulators { 441e6dfe47SStephan Gerhold compatible = "qcom,rpm-pm8916-regulators"; 451e6dfe47SStephan Gerhold 461e6dfe47SStephan Gerhold /* pm8916_s1 is managed by rpmpd (MSM8939_VDDMDCX) */ 471e6dfe47SStephan Gerhold /* pm8916_s2 is managed by rpmpd (MSM8939_VDDCX) */ 481e6dfe47SStephan Gerhold pm8916_s3: s3 {}; 491e6dfe47SStephan Gerhold pm8916_s4: s4 {}; 501e6dfe47SStephan Gerhold 511e6dfe47SStephan Gerhold pm8916_l1: l1 {}; 521e6dfe47SStephan Gerhold pm8916_l2: l2 {}; 531e6dfe47SStephan Gerhold /* pm8916_l3 is managed by rpmpd (MSM8939_VDDMX) */ 541e6dfe47SStephan Gerhold pm8916_l4: l4 {}; 551e6dfe47SStephan Gerhold pm8916_l5: l5 {}; 561e6dfe47SStephan Gerhold pm8916_l6: l6 {}; 571e6dfe47SStephan Gerhold pm8916_l7: l7 {}; 581e6dfe47SStephan Gerhold pm8916_l8: l8 {}; 591e6dfe47SStephan Gerhold pm8916_l9: l9 {}; 601e6dfe47SStephan Gerhold pm8916_l10: l10 {}; 611e6dfe47SStephan Gerhold pm8916_l11: l11 {}; 621e6dfe47SStephan Gerhold pm8916_l12: l12 {}; 631e6dfe47SStephan Gerhold pm8916_l13: l13 {}; 641e6dfe47SStephan Gerhold pm8916_l14: l14 {}; 651e6dfe47SStephan Gerhold pm8916_l15: l15 {}; 661e6dfe47SStephan Gerhold pm8916_l16: l16 {}; 671e6dfe47SStephan Gerhold pm8916_l17: l17 {}; 681e6dfe47SStephan Gerhold pm8916_l18: l18 {}; 691e6dfe47SStephan Gerhold }; 701e6dfe47SStephan Gerhold}; 711e6dfe47SStephan Gerhold 721e6dfe47SStephan Gerhold&sdhc_1 { 731e6dfe47SStephan Gerhold vmmc-supply = <&pm8916_l8>; 741e6dfe47SStephan Gerhold vqmmc-supply = <&pm8916_l5>; 751e6dfe47SStephan Gerhold}; 761e6dfe47SStephan Gerhold 771e6dfe47SStephan Gerhold&sdhc_2 { 781e6dfe47SStephan Gerhold vmmc-supply = <&pm8916_l11>; 791e6dfe47SStephan Gerhold vqmmc-supply = <&pm8916_l12>; 801e6dfe47SStephan Gerhold}; 811e6dfe47SStephan Gerhold 821e6dfe47SStephan Gerhold&usb_hs_phy { 831e6dfe47SStephan Gerhold v1p8-supply = <&pm8916_l7>; 841e6dfe47SStephan Gerhold v3p3-supply = <&pm8916_l13>; 851e6dfe47SStephan Gerhold}; 861e6dfe47SStephan Gerhold 871e6dfe47SStephan Gerhold&wcnss { 881e6dfe47SStephan Gerhold vddpx-supply = <&pm8916_l7>; 891e6dfe47SStephan Gerhold}; 901e6dfe47SStephan Gerhold 911e6dfe47SStephan Gerhold&wcnss_iris { 921e6dfe47SStephan Gerhold vddxo-supply = <&pm8916_l7>; 931e6dfe47SStephan Gerhold vddrfa-supply = <&pm8916_s3>; 941e6dfe47SStephan Gerhold vddpa-supply = <&pm8916_l9>; 951e6dfe47SStephan Gerhold vdddig-supply = <&pm8916_l5>; 961e6dfe47SStephan Gerhold}; 97