Who does +V3.3_1.8_SD provide power to ? in imx6ull-colibri

    reg_sd1_vmmc: regulator-sd1-vmmc {
            compatible = "regulator-gpio";
            **gpio = <&gpio5 9 GPIO_ACTIVE_HIGH>;**
            pinctrl-names = "default";
            pinctrl-0 = <&pinctrl_snvs_reg_sd>;
            regulator-always-on;
            **regulator-name = "+V3.3_1.8_SD";** 
            regulator-min-microvolt = <1800000>;
            regulator-max-microvolt = <3300000>;
            states = <1800000 0x1 3300000 0x0>;
            vin-supply = <&reg_module_3v3>;
    };

&usdhc1 {
pinctrl-names = “default”, “state_100mhz”, “state_200mhz”, “sleep”;
pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_snvs_usdhc1_cd>;
pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_snvs_usdhc1_cd>;
pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_snvs_usdhc1_cd>;
pinctrl-3 = <&pinctrl_usdhc1 &pinctrl_snvs_usdhc1_sleep_cd>;
cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
disable-wp;
wakeup-source;
keep-power-in-suspend;
vmmc-supply = <&reg_3v3>;
vqmmc-supply = <&reg_sd1_vmmc>;
sd-uhs-sdr12;
sd-uhs-sdr25;
sd-uhs-sdr50;
sd-uhs-sdr104;
status = “okay”;
};

Who do +V3.3_1.8_SD provide power to ? in imx6ull-colibri,NVCC_SD of imx6ull or external VSD of SD-Slot?

The gpio5.IO[9] controls only NVCC_SD1 (low - 3.3V, high 1.8V). The VCD for external SD slot should be provided by carrier board circuitry.

1 Like

Thank you, alex.tx
And why toradex use a general gpio instand of dedicated VSELECT to switch 3.3v and 1.8v?

Hi @mgkiller , the pads with SD1_VSELECT alternative function have been used for other purposes on Colibri iMX6ULL SoM.

1 Like