arm64: dts: qcom: sm6375-pdx225: Enable SD card slot

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>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221114105043.36698-4-konrad.dybcio@linaro.org
This commit is contained in:
Konrad Dybcio 2022-11-14 11:50:43 +01:00 committed by Bjorn Andersson
parent 51ed312aa5
commit ecbdcbcd6f

View File

@ -191,7 +191,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 {
@ -273,7 +274,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 {
@ -332,6 +334,33 @@ pmr735a_l7: l7 {
};
};
&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>;