9 struct completion thread_complete
;
10 wait_queue_head_t thread_wq
;
11 struct semaphore thread_sem
;
14 int (*prep_fn
)(struct mmc_queue
*, struct request
*);
15 int (*issue_fn
)(struct mmc_queue
*, struct request
*);
17 struct request_queue
*queue
;
18 struct scatterlist
*sg
;
21 struct mmc_io_request
{
24 struct mmc_command selcmd
; /* mmc_queue private */
25 struct mmc_command cmd
[4]; /* max 4 commands */
28 extern int mmc_init_queue(struct mmc_queue
*, struct mmc_card
*, spinlock_t
*);
29 extern void mmc_cleanup_queue(struct mmc_queue
*);
30 extern void mmc_queue_suspend(struct mmc_queue
*);
31 extern void mmc_queue_resume(struct mmc_queue
*);