> -----Original Message----- > From: Fabio Estevam [mailto:festevam@xxxxxxxxx] > Sent: Thursday, November 1, 2018 11:57 PM [...] > > On Thu, Nov 1, 2018 at 12:49 PM A.s. Dong <aisheng.dong@xxxxxxx> wrote: > > > This seems a bit confusing to me. > > That GPIO is used to control the SD card power on/off. So it's > > naturally a GPIO regulator. Looking at exist IMX dts, you will find > > all similar board doing like this. Pwrseq seems more like to be used for > WiFi/eMMC card. > > Am I missed something? > > As per the board schematics the name of the signal is SD0_nRST, where RST > means "reset". > I guess you may also notice that circuit name above that signal is " Power Switch for SD3.0". > There is even this note in the schematics: "ROM Code will reset the SD power > during boot up through SD_RST". > Yes, but it's more like a RESET. > eMMC reset is better handled by 'reset-gpios' property from pwrseq. It's not eMMC. Let's see more in binding doc: Required properties: - compatible : contains "mmc-pwrseq-simple". Optional properties: - reset-gpios : contains a list of GPIO specifiers. The reset GPIOs are asserted at initialization and prior we start the power up procedure of the card. They will be de-asserted right after the power has been provided to the card. That looks more like an auxiliary GPIO reset pin which is used along with normal power up process (see. mmc_power_up ()) which may be commonly used for WiFi cards. But for SD card with a single supply, GPIO regulator seems enough to me. That's also the using in past years. Are things changed? Regards Dong Aisheng