1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef LINUX_MMC_HSQ_H
3 #define LINUX_MMC_HSQ_H
6 struct mmc_request
*mrq
;
11 struct mmc_request
*mrq
;
12 wait_queue_head_t wait_queue
;
13 struct hsq_slot
*slot
;
15 struct work_struct retry_work
;
22 bool waiting_for_idle
;
26 int mmc_hsq_init(struct mmc_hsq
*hsq
, struct mmc_host
*mmc
);
27 void mmc_hsq_suspend(struct mmc_host
*mmc
);
28 int mmc_hsq_resume(struct mmc_host
*mmc
);
29 bool mmc_hsq_finalize_request(struct mmc_host
*mmc
, struct mmc_request
*mrq
);