Lines Matching defs:mmc_omap_host
122 struct mmc_omap_host { struct
123 int initialized;
124 struct mmc_request * mrq;
125 struct mmc_command * cmd;
126 struct mmc_data * data;
127 struct mmc_host * mmc;
128 struct device * dev;
129 unsigned char id; /* 16xx chips have 2 MMC blocks */
130 struct clk * iclk;
131 struct clk * fclk;
132 struct dma_chan *dma_rx;
133 u32 dma_rx_burst;
134 struct dma_chan *dma_tx;
135 u32 dma_tx_burst;
136 void __iomem *virt_base;
137 unsigned int phys_base;
138 int irq;
139 unsigned char bus_mode;
140 unsigned int reg_shift;
141 struct gpio_desc *slot_switch;
143 struct work_struct cmd_abort_work;
144 unsigned abort:1;
145 struct timer_list cmd_abort_timer;
147 struct work_struct slot_release_work;
148 struct mmc_omap_slot *next_slot;
149 struct work_struct send_stop_work;
150 struct mmc_data *stop_data;
152 struct sg_mapping_iter sg_miter;
153 unsigned int sg_len;
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