[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20221114105043.36698-4-konrad.dybcio@linaro.org>
Date: Mon, 14 Nov 2022 11:50:43 +0100
From: Konrad Dybcio <konrad.dybcio@...aro.org>
To: linux-arm-msm@...r.kernel.org, andersson@...nel.org,
agross@...nel.org, krzysztof.kozlowski@...aro.org
Cc: patches@...aro.org, Konrad Dybcio <konrad.dybcio@...aro.org>,
Konrad Dybcio <konrad.dybcio@...ainline.org>,
Rob Herring <robh+dt@...nel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@...aro.org>,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [PATCH v3 3/3] 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@...aro.org>
---
No changes in v3.
Changes in v2:
- remove stray newline
- pick up r-b
.../qcom/sm6375-sony-xperia-murray-pdx225.dts | 33 +++++++++++++++++--
1 file changed, 31 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 d18167bcb41f..4741b9120aa2 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
@@ -164,7 +164,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 {
@@ -246,7 +247,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 {
@@ -305,6 +307,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>;
--
2.38.1
Powered by blists - more mailing lists