diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2020-05-14 07:11:20 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2020-05-14 07:11:20 +0200 |
commit | 9b01acf90f04aaf3f6f41875e91272cbeac51171 (patch) | |
tree | e0a8f1d096d3b8967961386a98cf08f28f494998 /drivers/mci/sdhci.c | |
parent | 6e68393fb17254850b9bfc8e268569a05111c29c (diff) | |
parent | b1dd1585deb21db5b595549267219ff9364dd4c8 (diff) | |
download | barebox-9b01acf90f04aaf3f6f41875e91272cbeac51171.tar.gz barebox-9b01acf90f04aaf3f6f41875e91272cbeac51171.tar.xz |
Merge branch 'for-next/powerpc'
Diffstat (limited to 'drivers/mci/sdhci.c')
-rw-r--r-- | drivers/mci/sdhci.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/mci/sdhci.c b/drivers/mci/sdhci.c index 172c8343a1..dba26b2665 100644 --- a/drivers/mci/sdhci.c +++ b/drivers/mci/sdhci.c @@ -138,3 +138,14 @@ int sdhci_transfer_data(struct sdhci *sdhci, struct mci_data *data) return 0; } + +int sdhci_reset(struct sdhci *sdhci, u8 mask) +{ + u8 val; + + sdhci_write8(sdhci, SDHCI_SOFTWARE_RESET, mask); + + return sdhci_read8_poll_timeout(sdhci, SDHCI_SOFTWARE_RESET, + val, !(val & mask), + 100 * USEC_PER_MSEC); +} |