Linux 2.6.22
[deliverable/linux.git] / drivers / mmc / card / queue.h
CommitLineData
1da177e4
LT
1#ifndef MMC_QUEUE_H
2#define MMC_QUEUE_H
3
4struct request;
5struct task_struct;
6
7struct mmc_queue {
8 struct mmc_card *card;
87598a2b 9 struct task_struct *thread;
1da177e4
LT
10 struct semaphore thread_sem;
11 unsigned int flags;
12 struct request *req;
1da177e4
LT
13 int (*issue_fn)(struct mmc_queue *, struct request *);
14 void *data;
15 struct request_queue *queue;
16 struct scatterlist *sg;
17};
18
1da177e4
LT
19extern int mmc_init_queue(struct mmc_queue *, struct mmc_card *, spinlock_t *);
20extern void mmc_cleanup_queue(struct mmc_queue *);
21extern void mmc_queue_suspend(struct mmc_queue *);
22extern void mmc_queue_resume(struct mmc_queue *);
23
24#endif
This page took 0.244419 seconds and 5 git commands to generate.