diff options
author | Jon Nettleton <jon@solid-run.com> | 2018-06-11 15:26:19 +0300 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2018-07-23 10:17:04 +0200 |
commit | 6c09eba507f9f78cfc96db760d064d70d691e9b9 (patch) | |
tree | a89409542bf787b5033d24adeb898206a5f2ef33 /include | |
parent | 31d9500498b9c9c4eff6a5b1075db7ea4a2db165 (diff) |
mmc: break out get_op_cond code to its own function
This code is useful for testing the existance of devices that
do not have card detect capabilities. This breaks out the core
functionality and leaves the actual init logic and error reporting
in mmc_start_init().
Signed-off-by: Jon Nettleton <jon@solid-run.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Reviewed-by: Stefano Babic <sbabic@denx.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/mmc.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/mmc.h b/include/mmc.h index 1729292d27..df4255b828 100644 --- a/include/mmc.h +++ b/include/mmc.h @@ -754,6 +754,16 @@ int mmc_set_bkops_enable(struct mmc *mmc); /** * Start device initialization and return immediately; it does not block on + * polling OCR (operation condition register) status. Useful for checking + * the presence of SD/eMMC when no card detect logic is available. + * + * @param mmc Pointer to a MMC device struct + * @return 0 on success, <0 on error. + */ +int mmc_get_op_cond(struct mmc *mmc); + +/** + * Start device initialization and return immediately; it does not block on * polling OCR (operation condition register) status. Then you should call * mmc_init, which would block on polling OCR status and complete the device * initializatin. |