Lines Matching defs:msdc_host
295 struct msdc_host { struct
296 struct device *dev;
297 struct mmc_host *mmc; /* mmc structure */
298 int cmd_rsp;
300 spinlock_t lock;
301 struct mmc_request *mrq;
302 struct mmc_command *cmd;
303 struct mmc_data *data;
304 int error;
306 void __iomem *base; /* host base address */
308 struct msdc_dma dma; /* dma channel */
309 u64 dma_mask;
311 u32 timeout_ns; /* data timeout ns */
312 u32 timeout_clks; /* data timeout clks */
314 struct pinctrl *pinctrl;
315 struct pinctrl_state *pins_default;
316 struct pinctrl_state *pins_uhs;
317 struct delayed_work req_timeout;
318 int irq; /* host interrupt */
320 struct clk *src_clk; /* msdc source clock */
321 struct clk *h_clk; /* msdc h_clk */
322 u32 mclk; /* mmc subsystem clock frequency */
323 u32 src_clk_freq; /* source clock frequency */
324 u32 sclk; /* SD/MS bus clock frequency */
325 unsigned char timing;
326 bool vqmmc_enabled;
327 u32 hs400_ds_delay;
328 struct msdc_save_para save_para; /* used when gate HCLK */