Lines Matching defs:msmsdcc_host
208 struct msmsdcc_host { struct
209 struct resource *cmd_irqres;
210 struct resource *memres;
211 struct resource *dmares;
212 void __iomem *base;
213 int pdev_id;
214 unsigned int stat_irq;
216 struct msmsdcc_curr_req curr;
218 struct mmc_host *mmc;
219 struct clk *clk; /* main MMC bus clock */
220 struct clk *pclk; /* SDCC peripheral bus clock */
221 unsigned int clks_on; /* set if clocks are enabled */
222 struct timer_list busclk_timer;
224 unsigned int eject; /* eject state */
226 spinlock_t lock;
228 unsigned int clk_rate; /* Current clock rate */
229 unsigned int pclk_rate;
231 u32 pwr;
232 u32 saved_irq0mask; /* MMCIMASK0 reg value */
233 struct msm_mmc_platform_data *plat;
235 struct timer_list timer;
236 unsigned int oldstat;
238 struct msmsdcc_dma_data dma;
239 struct msmsdcc_pio_data pio;
240 int cmdpoll;
241 struct msmsdcc_stats stats;
243 struct tasklet_struct dma_tlet;
245 unsigned int cmd_timeout;
246 unsigned int cmd_pio_irqmask;
247 unsigned int cmd_datactrl;
248 struct mmc_command *cmd_cmd;
249 u32 cmd_c;
250 bool gpio_config_status;
252 bool prog_scan;
253 bool prog_enable;