Rework the regulator constraints for the MSM8916 device trees to be closer to reality. There are several mistakes in there, some of them taken over directly from Qualcomm's vendor kernel. Fortunately, none of the mistakes is absolutely critical because it turns out that the RPM firmware also validates the voltages and silently clamps the requests to a proper range. Still, this behavior should be clearly represented in the device tree rather than pretending to apply the wrong voltages. To make the regulator constraints more easily maintainable with a large number of similar MSM8916 boards I propose moving the voltages for the standard components in the SoC to the shared msm8916-pm8916.dtsi include. With this only the actual board-specific regulators are described in the board DT. Signed-off-by: Stephan Gerhold <stephan@xxxxxxxxxxx> --- Stephan Gerhold (8): arm64: dts: qcom: apq8016-sbc: Fix regulator constraints arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion arm64: dts: qcom: msm8916: Fix regulator constraints arm64: dts: qcom: msm8916: Disable audio codecs by default arm64: dts: qcom: pm8916: Move default regulator "-supply"s arm64: dts: qcom: msm8916-pm8916: Clarify purpose arm64: dts: qcom: msm8916: Define regulator constraints next to usage arm64: dts: qcom: msm8916-pm8916: Mark always-on regulators arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 145 +++++---------------- arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts | 115 ++-------------- .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 110 +--------------- arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 110 +--------------- arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts | 110 +--------------- arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 125 ++++-------------- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 110 +--------------- .../boot/dts/qcom/msm8916-longcheer-l8910.dts | 110 +--------------- arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi | 121 ++++++++++++++--- .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 110 +--------------- .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi | 110 +--------------- .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi | 103 --------------- .../boot/dts/qcom/msm8916-samsung-serranove.dts | 103 --------------- arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi | 103 --------------- .../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 119 +++-------------- arch/arm64/boot/dts/qcom/msm8916.dtsi | 1 + arch/arm64/boot/dts/qcom/pm8916.dtsi | 4 +- 17 files changed, 236 insertions(+), 1473 deletions(-) --- base-commit: 4272e06e19f388ccfe1f04f19060ea84d2a19a8b change-id: 20230510-msm8916-regulators-97fa33735efe Best regards, -- Stephan Gerhold <stephan@xxxxxxxxxxx>