Other Parts Discussed in Thread: AM62P
Tool/software:
Since my future board’s SD card doesn't support switching between 1.8V and 3.3V (we only provide 3.3V), I want to verify if this is feasible on the EVM.
I checked the schematic and the control pin is Y25 (GPIO0_31)


The related DTS in u-boot as below
&main_pmx0 {
vddshv_sdio_pins_default: vddshvr-sdio-default-pins {
pinctrl-single,pins = <
AM62PX_IOPAD(0x007c, PIN_INPUT, 7) /* (Y25) GPMC0_CLK.GPIO0_31 */
>;
bootph-all;
};
};
/{
vddshv_sdio: regulator-3 {
compatible = "regulator-gpio";
regulator-name = "vddshv_sdio";
pinctrl-names = "default";
pinctrl-0 = <&vddshv_sdio_pins_default>;
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
regulator-boot-on;
gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
states = <1800000 0x0>,
<3300000 0x1>;
bootph-all;
};
};
&sdhci1 {
/* SD/MMC */
status = "okay";
vmmc-supply = <&vdd_mmc1>;
vqmmc-supply = <&vddshv_sdio>;
pinctrl-names = "default";
pinctrl-0 = <&main_mmc1_pins_default>;
disable-wp;
bootph-all;
};
But I checked the TP33 (VDDSHV_SDIO), and it is still in 1.8v even I add the line "no-1-8-v;"

If I directly mask the "vqmmc-supply", it can't even boot into U-Boot.

console output

Does anyone know how to make the SD card use only 3.3V?
Thanks!