Lines Matching refs:mmc

19 	struct mmc_host *mmc = hsq->mmc;  in mmc_hsq_retry_handler()  local
21 mmc->ops->request(mmc, hsq->mrq); in mmc_hsq_retry_handler()
26 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_pump_requests() local
51 if (mmc->ops->request_atomic) in mmc_hsq_pump_requests()
52 ret = mmc->ops->request_atomic(mmc, hsq->mrq); in mmc_hsq_pump_requests()
54 mmc->ops->request(mmc, hsq->mrq); in mmc_hsq_pump_requests()
132 bool mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_finalize_request() argument
134 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_finalize_request()
151 mmc_cqe_request_done(mmc, hsq->mrq); in mmc_hsq_finalize_request()
159 static void mmc_hsq_recovery_start(struct mmc_host *mmc) in mmc_hsq_recovery_start() argument
161 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_recovery_start()
171 static void mmc_hsq_recovery_finish(struct mmc_host *mmc) in mmc_hsq_recovery_finish() argument
173 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_recovery_finish()
191 static int mmc_hsq_request(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_request() argument
193 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_request()
233 static void mmc_hsq_post_req(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_post_req() argument
235 if (mmc->ops->post_req) in mmc_hsq_post_req()
236 mmc->ops->post_req(mmc, mrq, 0); in mmc_hsq_post_req()
256 static int mmc_hsq_wait_for_idle(struct mmc_host *mmc) in mmc_hsq_wait_for_idle() argument
258 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_wait_for_idle()
267 static void mmc_hsq_disable(struct mmc_host *mmc) in mmc_hsq_disable() argument
269 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_disable()
297 static int mmc_hsq_enable(struct mmc_host *mmc, struct mmc_card *card) in mmc_hsq_enable() argument
299 struct mmc_hsq *hsq = mmc->cqe_private; in mmc_hsq_enable()
325 int mmc_hsq_init(struct mmc_hsq *hsq, struct mmc_host *mmc) in mmc_hsq_init() argument
332 hsq->slot = devm_kcalloc(mmc_dev(mmc), hsq->num_slots, in mmc_hsq_init()
337 hsq->mmc = mmc; in mmc_hsq_init()
338 hsq->mmc->cqe_private = hsq; in mmc_hsq_init()
339 mmc->cqe_ops = &mmc_hsq_ops; in mmc_hsq_init()
352 void mmc_hsq_suspend(struct mmc_host *mmc) in mmc_hsq_suspend() argument
354 mmc_hsq_disable(mmc); in mmc_hsq_suspend()
358 int mmc_hsq_resume(struct mmc_host *mmc) in mmc_hsq_resume() argument
360 return mmc_hsq_enable(mmc, NULL); in mmc_hsq_resume()