Message ID | 20221109142623.53052-4-konrad.dybcio@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | SM6375 / PDX225 SD Card support | expand |
On 09/11/2022 15:26, Konrad Dybcio wrote: > Set SDHCI VMMC/VQMMC to <=2v96 and allow load setting by the SDHCI > driver, as required by this use case. > > Configure the SD Card Detect pin, enable the SDHCI2 controller and > assign it the aforementioned regulators. > > Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org> > --- > .../qcom/sm6375-sony-xperia-murray-pdx225.dts | 34 +++++++++++++++++-- > 1 file changed, 32 insertions(+), 2 deletions(-) > > diff --git a/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts b/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts > index 33083f18755b..c4181476f3b8 100644 > --- a/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts > +++ b/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts > @@ -153,7 +153,8 @@ pm6125_l4: l4 { > > pm6125_l5: l5 { > regulator-min-microvolt = <1650000>; > - regulator-max-microvolt = <3050000>; > + regulator-max-microvolt = <2960000>; > + regulator-allow-set-load; > }; > > pm6125_l6: l6 { > @@ -235,7 +236,8 @@ pm6125_l21: l21 { > > pm6125_l22: l22 { > regulator-min-microvolt = <2704000>; > - regulator-max-microvolt = <3544000>; > + regulator-max-microvolt = <2960000>; > + regulator-allow-set-load; > }; > > pm6125_l23: l23 { > @@ -302,6 +304,34 @@ &qupv3_id_1 { > status = "okay"; > }; > > +&sdc2_off_state { > + sd-cd-pins { > + pins = "gpio94"; > + function = "gpio"; > + drive-strength = <2>; > + bias-disable; > + }; > +}; > + > +&sdc2_on_state { > + sd-cd-pins { > + pins = "gpio94"; > + function = "gpio"; > + drive-strength = <2>; > + bias-pull-up; > + }; > +}; > + > +&sdhc_2 { > + status = "okay"; > + > + vmmc-supply = <&pm6125_l22>; > + vqmmc-supply = <&pm6125_l5>; > + > + cd-gpios = <&tlmm 94 GPIO_ACTIVE_HIGH>; > +}; > + > + Just one blank line. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof
diff --git a/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts b/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts index 33083f18755b..c4181476f3b8 100644 --- a/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts +++ b/arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts @@ -153,7 +153,8 @@ pm6125_l4: l4 { pm6125_l5: l5 { regulator-min-microvolt = <1650000>; - regulator-max-microvolt = <3050000>; + regulator-max-microvolt = <2960000>; + regulator-allow-set-load; }; pm6125_l6: l6 { @@ -235,7 +236,8 @@ pm6125_l21: l21 { pm6125_l22: l22 { regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <3544000>; + regulator-max-microvolt = <2960000>; + regulator-allow-set-load; }; pm6125_l23: l23 { @@ -302,6 +304,34 @@ &qupv3_id_1 { status = "okay"; }; +&sdc2_off_state { + sd-cd-pins { + pins = "gpio94"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; +}; + +&sdc2_on_state { + sd-cd-pins { + pins = "gpio94"; + function = "gpio"; + drive-strength = <2>; + bias-pull-up; + }; +}; + +&sdhc_2 { + status = "okay"; + + vmmc-supply = <&pm6125_l22>; + vqmmc-supply = <&pm6125_l5>; + + cd-gpios = <&tlmm 94 GPIO_ACTIVE_HIGH>; +}; + + &tlmm { gpio-reserved-ranges = <13 4>;
Set SDHCI VMMC/VQMMC to <=2v96 and allow load setting by the SDHCI driver, as required by this use case. Configure the SD Card Detect pin, enable the SDHCI2 controller and assign it the aforementioned regulators. Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org> --- .../qcom/sm6375-sony-xperia-murray-pdx225.dts | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-)