]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: qcm6490-idp: Add SD Card node
authorSachin Gupta <quic_sachgupt@quicinc.com>
Thu, 29 Aug 2024 11:47:48 +0000 (17:17 +0530)
committerBjorn Andersson <andersson@kernel.org>
Sat, 31 Aug 2024 02:40:23 +0000 (21:40 -0500)
Add SD Card node for Qualcomm qcm6490-idp Board.

Signed-off-by: Sachin Gupta <quic_sachgupt@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Caleb Connolly <caleb.connolly@linaro.org>
Link: https://lore.kernel.org/r/20240829114748.9661-1-quic_sachgupt@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/qcm6490-idp.dts

index a0668f767e4bf9c8a749adf180dc65f785eb389e..84c45419cb8d13e32744350132f381a400d1ee7c 100644 (file)
        status = "okay";
 };
 
+&sdc2_clk {
+       bias-disable;
+       drive-strength = <16>;
+};
+
+&sdc2_cmd {
+       bias-pull-up;
+       drive-strength = <10>;
+};
+
+&sdc2_data {
+       bias-pull-up;
+       drive-strength = <10>;
+};
+
 &sdhc_1 {
        non-removable;
        no-sd;
        status = "okay";
 };
 
+&sdhc_2 {
+       status = "okay";
+
+       pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>, <&sd_cd>;
+       pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>, <&sd_cd>;
+
+       vmmc-supply = <&vreg_l9c_2p96>;
+       vqmmc-supply = <&vreg_l6c_2p96>;
+
+       cd-gpios = <&tlmm 91 GPIO_ACTIVE_LOW>;
+};
+
 &tlmm {
        gpio-reserved-ranges = <32 2>, /* ADSP */
                               <48 4>; /* NFC */
+
+       sd_cd: sd-cd-state {
+               pins = "gpio91";
+               function = "gpio";
+               bias-pull-up;
+       };
 };
 
 &uart5 {