Message ID | 20221222203636.250190-5-marijn.suijten@somainline.org |
---|---|
State | New |
Headers | show |
Series | arm64: dts: qcom: sm6125-seine: Configure regulators and enable SD Card | expand |
On 22.12.2022 21:36, Marijn Suijten wrote: > Sony's seine board features an SD Card slot on SDHCI 2, that is to be > powered by l5 and l22. The card detect pin is already biased via > updates on the generic sdc2_*_state pinctrl nodes. > > As usual regulator voltages are decreased to the maximum voted by the > downstream driver for safety. SDHCI 2 is the only hardware block > feeding off of these. > > Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org> > --- Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org> Konrad > .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 15 +++++++++++++-- > 1 file changed, 13 insertions(+), 2 deletions(-) > > diff --git a/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts b/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts > index eaddbe522695..4c9b8ad77dd9 100644 > --- a/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts > +++ b/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts > @@ -318,7 +318,8 @@ pm6125_l4: l4 { > > pm6125_l5: l5 { > regulator-min-microvolt = <1648000>; > - regulator-max-microvolt = <3104000>; > + regulator-max-microvolt = <2950000>; > + regulator-allow-set-load; > }; > > pm6125_l6: l6 { > @@ -404,7 +405,8 @@ pm6125_l21: l21 { > > pm6125_l22: l22 { > regulator-min-microvolt = <2944000>; > - regulator-max-microvolt = <3304000>; > + regulator-max-microvolt = <2950000>; > + regulator-allow-set-load; > }; > > pm6125_l23: l23 { > @@ -444,6 +446,15 @@ &sdhc_1 { > status = "okay"; > }; > > +&sdhc_2 { > + cd-gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>; > + vmmc-supply = <&pm6125_l22>; > + vqmmc-supply = <&pm6125_l5>; > + no-sdio; > + no-mmc; > + status = "okay"; > +}; > + > &tlmm { > gpio-reserved-ranges = <22 2>, <28 6>; >
diff --git a/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts b/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts index eaddbe522695..4c9b8ad77dd9 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts @@ -318,7 +318,8 @@ pm6125_l4: l4 { pm6125_l5: l5 { regulator-min-microvolt = <1648000>; - regulator-max-microvolt = <3104000>; + regulator-max-microvolt = <2950000>; + regulator-allow-set-load; }; pm6125_l6: l6 { @@ -404,7 +405,8 @@ pm6125_l21: l21 { pm6125_l22: l22 { regulator-min-microvolt = <2944000>; - regulator-max-microvolt = <3304000>; + regulator-max-microvolt = <2950000>; + regulator-allow-set-load; }; pm6125_l23: l23 { @@ -444,6 +446,15 @@ &sdhc_1 { status = "okay"; }; +&sdhc_2 { + cd-gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>; + vmmc-supply = <&pm6125_l22>; + vqmmc-supply = <&pm6125_l5>; + no-sdio; + no-mmc; + status = "okay"; +}; + &tlmm { gpio-reserved-ranges = <22 2>, <28 6>;
Sony's seine board features an SD Card slot on SDHCI 2, that is to be powered by l5 and l22. The card detect pin is already biased via updates on the generic sdc2_*_state pinctrl nodes. As usual regulator voltages are decreased to the maximum voted by the downstream driver for safety. SDHCI 2 is the only hardware block feeding off of these. Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org> --- .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-)