mmc_queue
static void mmc_blk_issue_drv_op(struct mmc_queue *mq, struct request *req)
struct mmc_queue queue;
static void mmc_blk_issue_erase_rq(struct mmc_queue *mq, struct request *req,
static void mmc_blk_issue_trim_rq(struct mmc_queue *mq, struct request *req)
static void mmc_blk_issue_discard_rq(struct mmc_queue *mq, struct request *req)
static void mmc_blk_issue_secdiscard_rq(struct mmc_queue *mq,
static void mmc_blk_issue_flush(struct mmc_queue *mq, struct request *req)
static void mmc_blk_data_prep(struct mmc_queue *mq, struct mmc_queue_req *mqrq,
static void mmc_blk_cqe_complete_rq(struct mmc_queue *mq, struct request *req)
void mmc_blk_cqe_recovery(struct mmc_queue *mq)
struct mmc_queue *mq = q->queuedata;
static int mmc_blk_cqe_issue_flush(struct mmc_queue *mq, struct request *req)
static int mmc_blk_hsq_issue_rw_rq(struct mmc_queue *mq, struct request *req)
static int mmc_blk_cqe_issue_rw_rq(struct mmc_queue *mq, struct request *req)
struct mmc_queue *mq)
static void mmc_blk_read_single(struct mmc_queue *mq, struct request *req)
struct mmc_queue *mq = req->q->queuedata;
struct mmc_queue *mq);
static void mmc_blk_mq_rw_recovery(struct mmc_queue *mq, struct request *req)
static inline void mmc_blk_rw_reset_success(struct mmc_queue *mq,
static void mmc_blk_mq_complete_rq(struct mmc_queue *mq, struct request *req)
static bool mmc_blk_urgent_bkops_needed(struct mmc_queue *mq,
static void mmc_blk_urgent_bkops(struct mmc_queue *mq,
struct mmc_queue *mq = q->queuedata;
struct mmc_queue *mq = req->q->queuedata;
static void mmc_blk_mq_poll_completion(struct mmc_queue *mq,
static void mmc_blk_mq_dec_in_flight(struct mmc_queue *mq, enum mmc_issue_type issue_type)
static void mmc_blk_mq_post_req(struct mmc_queue *mq, struct request *req,
void mmc_blk_mq_recovery(struct mmc_queue *mq)
static void mmc_blk_mq_complete_prev_req(struct mmc_queue *mq,
struct mmc_queue *mq = container_of(work, struct mmc_queue,
struct mmc_queue *mq = q->queuedata;
static bool mmc_blk_rw_wait_cond(struct mmc_queue *mq, int *err)
static int mmc_blk_rw_wait(struct mmc_queue *mq, struct request **prev_req)
static int mmc_blk_mq_issue_rw_rq(struct mmc_queue *mq,
static int mmc_blk_wait_for_idle(struct mmc_queue *mq, struct mmc_host *host)
enum mmc_issued mmc_blk_mq_issue_rq(struct mmc_queue *mq, struct request *req)
struct mmc_queue *mq;
struct mmc_queue *mq = &md->queue;
struct mmc_queue *mq = &md->queue;
struct mmc_queue *mq;
struct mmc_queue *mq;
enum mmc_issued mmc_blk_mq_issue_rq(struct mmc_queue *mq, struct request *req);
void mmc_blk_mq_recovery(struct mmc_queue *mq);
struct mmc_queue;
void mmc_blk_cqe_recovery(struct mmc_queue *mq);
struct mmc_queue *mq = q->queuedata;
struct mmc_queue *mq = container_of(work, struct mmc_queue,
struct mmc_queue *mq = set->driver_data;
struct mmc_queue *mq = q->queuedata;
static inline bool mmc_cqe_dcmd_busy(struct mmc_queue *mq)
void mmc_cqe_check_busy(struct mmc_queue *mq)
static struct gendisk *mmc_alloc_disk(struct mmc_queue *mq,
struct gendisk *mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card,
void mmc_queue_suspend(struct mmc_queue *mq)
void mmc_queue_resume(struct mmc_queue *mq)
void mmc_cleanup_queue(struct mmc_queue *mq)
unsigned int mmc_queue_map_sg(struct mmc_queue *mq, struct mmc_queue_req *mqrq)
enum mmc_issue_type mmc_issue_type(struct mmc_queue *mq, struct request *req)
static void __mmc_cqe_recovery_notifier(struct mmc_queue *mq)
struct mmc_queue *mq = q->queuedata;
struct mmc_queue *mq = req->q->queuedata;
extern void mmc_queue_suspend(struct mmc_queue *);
extern void mmc_queue_resume(struct mmc_queue *);
extern unsigned int mmc_queue_map_sg(struct mmc_queue *,
void mmc_cqe_check_busy(struct mmc_queue *mq);
enum mmc_issue_type mmc_issue_type(struct mmc_queue *mq, struct request *req);
static inline int mmc_tot_in_flight(struct mmc_queue *mq)
static inline int mmc_cqe_qcnt(struct mmc_queue *mq)
struct gendisk *mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card,
extern void mmc_cleanup_queue(struct mmc_queue *);