Home
last modified time | relevance | path

Searched refs:dw_mci (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/include/linux/mmc/
Ddw_mmc.h144 struct dw_mci { struct
210 void (*push_data)(struct dw_mci *host, void *buf, int cnt); argument
211 void (*pull_data)(struct dw_mci *host, void *buf, int cnt); argument
229 int (*init)(struct dw_mci *host); argument
230 int (*start)(struct dw_mci *host, unsigned int sg_len);
232 void (*stop)(struct dw_mci *host);
233 void (*cleanup)(struct dw_mci *host);
234 void (*exit)(struct dw_mci *host);
/linux-4.4.14/drivers/mmc/host/
Ddw_mmc.h228 extern int dw_mci_probe(struct dw_mci *host);
229 extern void dw_mci_remove(struct dw_mci *host);
231 extern int dw_mci_suspend(struct dw_mci *host);
232 extern int dw_mci_resume(struct dw_mci *host);
254 struct dw_mci *host;
288 int (*init)(struct dw_mci *host);
289 int (*setup_clock)(struct dw_mci *host);
290 void (*prepare_command)(struct dw_mci *host, u32 *cmdr);
291 void (*set_ios)(struct dw_mci *host, struct mmc_ios *ios);
292 int (*parse_dt)(struct dw_mci *host);
[all …]
Ddw_mmc-exynos.c79 static inline u8 dw_mci_exynos_get_ciu_div(struct dw_mci *host) in dw_mci_exynos_get_ciu_div()
94 static int dw_mci_exynos_priv_init(struct dw_mci *host) in dw_mci_exynos_priv_init()
121 static int dw_mci_exynos_setup_clock(struct dw_mci *host) in dw_mci_exynos_setup_clock()
130 static void dw_mci_exynos_set_clksel_timing(struct dw_mci *host, u32 timing) in dw_mci_exynos_set_clksel_timing()
153 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_suspend()
160 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_resume()
179 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_resume_noirq()
205 static void dw_mci_exynos_prepare_command(struct dw_mci *host, u32 *cmdr) in dw_mci_exynos_prepare_command()
225 static void dw_mci_exynos_config_hs400(struct dw_mci *host, u32 timing) in dw_mci_exynos_config_hs400()
251 static void dw_mci_exynos_adjust_clock(struct dw_mci *host, unsigned int wanted) in dw_mci_exynos_adjust_clock()
[all …]
Ddw_mmc-pltfm.c29 static void dw_mci_pltfm_prepare_command(struct dw_mci *host, u32 *cmdr) in dw_mci_pltfm_prepare_command()
45 struct dw_mci *host; in dw_mci_pltfm_register()
48 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pltfm_register()
79 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_pltfm_suspend()
86 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_pltfm_resume()
120 struct dw_mci *host = platform_get_drvdata(pdev); in dw_mci_pltfm_remove()
Ddw_mmc-pci.c42 struct dw_mci *host; in dw_mci_pci_probe()
49 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pci_probe()
77 struct dw_mci *host = pci_get_drvdata(pdev); in dw_mci_pci_remove()
86 struct dw_mci *host = pci_get_drvdata(pdev); in dw_mci_pci_suspend()
94 struct dw_mci *host = pci_get_drvdata(pdev); in dw_mci_pci_resume()
Ddw_mmc.c105 static bool dw_mci_reset(struct dw_mci *host);
106 static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset);
191 struct dw_mci *host = slot->host; in dw_mci_init_debugfs()
236 struct dw_mci *host = slot->host; in dw_mci_prepare_command()
305 static u32 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) in dw_mci_prep_stop_abort()
341 static void dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) in dw_mci_wait_while_busy()
366 static void dw_mci_start_command(struct dw_mci *host, in dw_mci_start_command()
381 static inline void send_stop_abort(struct dw_mci *host, struct mmc_data *data) in send_stop_abort()
389 static void dw_mci_stop_dma(struct dw_mci *host) in dw_mci_stop_dma()
408 static void dw_mci_dma_cleanup(struct dw_mci *host) in dw_mci_dma_cleanup()
[all …]
Ddw_mmc-k3.c35 static void dw_mci_k3_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_k3_set_ios()
50 static int dw_mci_hi6220_parse_dt(struct dw_mci *host) in dw_mci_hi6220_parse_dt()
71 struct dw_mci *host; in dw_mci_hi6220_switch_voltage()
114 static void dw_mci_hi6220_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi6220_set_ios()
155 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_k3_suspend()
167 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_k3_resume()
Ddw_mmc-rockchip.c29 static void dw_mci_rockchip_prepare_command(struct dw_mci *host, u32 *cmdr) in dw_mci_rockchip_prepare_command()
34 static int dw_mci_rk3288_setup_clock(struct dw_mci *host) in dw_mci_rk3288_setup_clock()
41 static void dw_mci_rk3288_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_rk3288_set_ios()
88 struct dw_mci *host = slot->host; in dw_mci_rk3288_execute_tuning()
205 static int dw_mci_rk3288_parse_dt(struct dw_mci *host) in dw_mci_rk3288_parse_dt()
231 static int dw_mci_rockchip_init(struct dw_mci *host) in dw_mci_rockchip_init()
290 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_rockchip_suspend()
297 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_rockchip_resume()