I have further debugged it and I figured out that the GPIO 9 is indeed linked to VSD_3V3:
reg_sd1_vmmc: regulator@1 {
.............
regulator-name = "VSD_3V3";
gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
enable-active-high;
};
But GPIO 9 is also defined for SD1 RESET in imx6ull-14x14-evk.dts:
imx6ul-evk {
pinctrl_hog_1: hoggrp-1 {
fsl,pins = <
MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */
MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */
MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */
>;
};
That seems wrong, the GPIO 9 has already been used to connect to VSD_3V3, there is no way it can be used for That does not look right, does it? It seems to me a bug, could you please clarify it?
Thank you.
Kind regards,
- jupiter