All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] PBIAS driver and MMC Interaction in U-Boot Question
@ 2018-09-09 12:19 Adam Ford
  2018-09-10 11:40 ` Jean-Jacques Hiblot
  0 siblings, 1 reply; 4+ messages in thread
From: Adam Ford @ 2018-09-09 12:19 UTC (permalink / raw)
  To: u-boot

I was having some issues with a DM3730 properly reading the card
detect on GPIO 127 and attributed it to being related to the pbias
register.  I have since submitted a patch to enable GPIO_127, but I am
not the best approach.

On the HSMMC driver, there are explicit commands to Disable extended
drain IO before changing PBIAS, because the MMC driver needs to enable
the PBIAS to make the MMC/SD interface operate correctly.

I also submitted a patch to enable pbias driver found in
power/regulator/pbias_regulator.c to work on omap3 boards by adding
the 'compatible' options.   I have been able to test that the pbias
driver and it appears to have been setup to work on the omap3, but I
have only tried to read the pbias values, I haven't tried to set the
pbias values with it.

Two questions:

What I was wondering is if there is some method to get the PBIAS
driver to set the PBIAS instead of having the HSMMC driver do it.  It
seems like one should be able to do this in the device tree, but it's
not clear on how.

The pbias driver does not seem to have the same checks for disabling
the extended drain IO before changing the PBIAS which seems to be
required per the DM3730 technical reference manual.  Would it make
sense to do this in here, or is it just better to leave it in the MMC
Driver?

adam

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-09-14  7:59 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-09 12:19 [U-Boot] PBIAS driver and MMC Interaction in U-Boot Question Adam Ford
2018-09-10 11:40 ` Jean-Jacques Hiblot
2018-09-11 10:45   ` Adam Ford
2018-09-14  7:59     ` Jean-Jacques Hiblot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.