vqmmc-supply = <&vreg_l5a>;
 
        cd-gpios = <&tlmm 88 GPIO_ACTIVE_HIGH>;
+       pinctrl-names = "default", "sleep";
+       pinctrl-0 = <&sdc2_state_on &sdc2_card_det_n>;
+       pinctrl-1 = <&sdc2_state_off &sdc2_card_det_n>;
 
        status = "okay";
 };
 
 &tlmm {
        gpio-reserved-ranges = <14 4>;
+
+       sdc2_card_det_n: sd-card-det-n-state {
+               pins = "gpio88";
+               function = "gpio";
+               drive-strength = <2>;
+               bias-pull-up;
+       };
 };
 
 &ufs_mem_hc {
 
                                        bias-pull-up;
                                        drive-strength = <10>;
                                };
-
-                               sd-cd-pins {
-                                       pins = "gpio88";
-                                       function = "gpio";
-                                       bias-pull-up;
-                                       drive-strength = <2>;
-                               };
                        };
 
                        sdc2_state_off: sdc2-off-state {
                                        bias-pull-up;
                                        drive-strength = <2>;
                                };
-
-                               sd-cd-pins {
-                                       pins = "gpio88";
-                                       function = "gpio";
-                                       bias-disable;
-                                       drive-strength = <2>;
-                               };
                        };
                };
 
                                 <&gcc GCC_SDCC1_ICE_CORE_CLK>;
                        clock-names = "iface", "core", "xo", "ice";
 
-                       pinctrl-0 = <&sdc1_state_on>;
-                       pinctrl-1 = <&sdc1_state_off>;
-                       pinctrl-names = "default", "sleep";
-
                        bus-width = <8>;
                        status = "disabled";
                };
                                 <&rpmcc RPM_SMD_XO_CLK_SRC>;
                        clock-names = "iface", "core", "xo";
 
-                       pinctrl-0 = <&sdc2_state_on>;
-                       pinctrl-1 = <&sdc2_state_off>;
-                       pinctrl-names = "default", "sleep";
-
                        power-domains = <&rpmpd SM6115_VDDCX>;
                        operating-points-v2 = <&sdhc2_opp_table>;
                        iommus = <&apps_smmu 0x00a0 0x0>;