Lines Matching defs:mmc_omap_host
121 struct mmc_omap_host { struct
122 int initialized;
123 struct mmc_request * mrq;
124 struct mmc_command * cmd;
125 struct mmc_data * data;
126 struct mmc_host * mmc;
127 struct device * dev;
128 unsigned char id; /* 16xx chips have 2 MMC blocks */
129 struct clk * iclk;
130 struct clk * fclk;
131 struct dma_chan *dma_rx;
132 u32 dma_rx_burst;
133 struct dma_chan *dma_tx;
134 u32 dma_tx_burst;
135 void __iomem *virt_base;
136 unsigned int phys_base;
137 int irq;
138 unsigned char bus_mode;
139 unsigned int reg_shift;
141 struct work_struct cmd_abort_work;
142 unsigned abort:1;
143 struct timer_list cmd_abort_timer;
145 struct work_struct slot_release_work;
146 struct mmc_omap_slot *next_slot;
147 struct work_struct send_stop_work;
148 struct mmc_data *stop_data;
150 unsigned int sg_len;
151 int sg_idx;
152 u16 * buffer;
153 u32 buffer_bytes_left;
154 u32 total_bytes_left;
156 unsigned features;
157 unsigned brs_received:1, dma_done:1;
158 unsigned dma_in_use:1;
159 spinlock_t dma_lock;
161 struct mmc_omap_slot *slots[OMAP_MMC_MAX_SLOTS];
162 struct mmc_omap_slot *current_slot;
186 static void mmc_omap_fclk_enable(struct mmc_omap_host *host, unsigned int enable) in mmc_omap_fclk_enable() argument