diff options
author | Shridhar Rasal <srasal@nvidia.com> | 2012-01-25 17:54:30 +0530 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-02-10 13:12:17 -0800 |
commit | 506e63fcfb563581c4a0417d424e36a75cf51acf (patch) | |
tree | e9bf67c45323f25b73c60418c8a2b68b7355182d /include/linux/mmc/core.h | |
parent | 9c5ce68dd28bb7d750c47181ebcca6ac6c071eab (diff) |
mmc: core: Add support for BKOPS and HPI interrupt
Added support for starting BKOPS and issuing HPI
commands which are supported by eMMC v4.41 and eMMC
v4.5 cards.
Enable BKOPS and HPI interrupt if the host and card
support it.
Originally reviewed on: http://git-master/r/69778
Bug 919232
Change-Id: I09b33ddc18013e2eeb505fdb28dd8357fa75b569
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-on: http://git-master/r/77319
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Diffstat (limited to 'include/linux/mmc/core.h')
-rw-r--r-- | include/linux/mmc/core.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/mmc/core.h b/include/linux/mmc/core.h index b8b1b7a311f1..c3e55fa63fb6 100644 --- a/include/linux/mmc/core.h +++ b/include/linux/mmc/core.h @@ -136,6 +136,9 @@ struct mmc_async_req; extern struct mmc_async_req *mmc_start_req(struct mmc_host *, struct mmc_async_req *, int *); +extern int mmc_interrupt_hpi(struct mmc_card *); +extern int mmc_bkops_start(struct mmc_card *card, bool is_synchronous); + extern void mmc_wait_for_req(struct mmc_host *, struct mmc_request *); extern int mmc_wait_for_cmd(struct mmc_host *, struct mmc_command *, int); extern int mmc_app_cmd(struct mmc_host *, struct mmc_card *); |