arm64: dts: qcom: qrb4210-rb2: Add SD pinctrl states
authorBhupesh Sharma <bhupesh.sharma@linaro.org>
Tue, 16 May 2023 07:59:06 +0000 (13:29 +0530)
committerBjorn Andersson <andersson@kernel.org>
Tue, 23 May 2023 13:28:02 +0000 (06:28 -0700)
Add the default and sleep pinctrl states for SDHC1 & 2 controllers
on QRB4210 RB2 board.

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230516075908.2323372-2-bhupesh.sharma@linaro.org
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts

index e8302b0..db7813f 100644 (file)
 };
 
 &sdhc_1 {
+       pinctrl-0 = <&sdc1_state_on>;
+       pinctrl-1 = <&sdc1_state_off>;
+       pinctrl-names = "default", "sleep";
+
        vmmc-supply = <&vreg_l24a_2p96>;
        vqmmc-supply = <&vreg_l11a_1p8>;
        no-sdio;
 
 &sdhc_2 {
        cd-gpios = <&tlmm 88 GPIO_ACTIVE_HIGH>; /* card detect gpio */
+
+       pinctrl-0 = <&sdc2_state_on &sdc2_card_det_n>;
+       pinctrl-1 = <&sdc2_state_off &sdc2_card_det_n>;
+       pinctrl-names = "default", "sleep";
+
        vmmc-supply = <&vreg_l22a_2p96>;
        vqmmc-supply = <&vreg_l5a_2p96>;
        no-sdio;
                function = "gpio";
                bias-disable;
        };
+
+       sdc2_card_det_n: sd-card-det-n-state {
+               pins = "gpio88";
+               function = "gpio";
+               drive-strength = <2>;
+               bias-pull-up;
+       };
 };
 
 &uart4 {