Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/mmc/
Ddw_mmc.h131 struct dw_mci { struct
194 void (*push_data)(struct dw_mci *host, void *buf, int cnt); argument
195 void (*pull_data)(struct dw_mci *host, void *buf, int cnt); argument
212 int (*init)(struct dw_mci *host); argument
213 void (*start)(struct dw_mci *host, unsigned int sg_len);
214 void (*complete)(struct dw_mci *host);
215 void (*stop)(struct dw_mci *host);
216 void (*cleanup)(struct dw_mci *host);
217 void (*exit)(struct dw_mci *host);
/linux-4.1.27/drivers/mmc/host/
Ddw_mmc.h219 extern int dw_mci_probe(struct dw_mci *host);
220 extern void dw_mci_remove(struct dw_mci *host);
222 extern int dw_mci_suspend(struct dw_mci *host);
223 extern int dw_mci_resume(struct dw_mci *host);
246 struct dw_mci *host;
282 int (*init)(struct dw_mci *host);
283 int (*setup_clock)(struct dw_mci *host);
284 void (*prepare_command)(struct dw_mci *host, u32 *cmdr);
285 void (*set_ios)(struct dw_mci *host, struct mmc_ios *ios);
286 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-rockchip.c22 static void dw_mci_rockchip_prepare_command(struct dw_mci *host, u32 *cmdr) in dw_mci_rockchip_prepare_command()
27 static int dw_mci_rk3288_setup_clock(struct dw_mci *host) in dw_mci_rk3288_setup_clock()
34 static void dw_mci_rk3288_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_rk3288_set_ios()
71 static int dw_mci_rockchip_init(struct dw_mci *host) in dw_mci_rockchip_init()
125 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_rockchip_suspend()
132 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_rockchip_resume()
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()
77 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_pltfm_suspend()
84 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_pltfm_resume()
118 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.c107 static bool dw_mci_reset(struct dw_mci *host);
108 static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset);
193 struct dw_mci *host = slot->host; in dw_mci_init_debugfs()
238 struct dw_mci *host = slot->host; in dw_mci_prepare_command()
307 static u32 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) in dw_mci_prep_stop_abort()
343 static void dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) in dw_mci_wait_while_busy()
368 static void dw_mci_start_command(struct dw_mci *host, in dw_mci_start_command()
383 static inline void send_stop_abort(struct dw_mci *host, struct mmc_data *data) in send_stop_abort()
390 static void dw_mci_stop_dma(struct dw_mci *host) in dw_mci_stop_dma()
410 static void dw_mci_dma_cleanup(struct dw_mci *host) in dw_mci_dma_cleanup()
[all …]
Ddw_mmc-k3.c21 static void dw_mci_k3_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_k3_set_ios()
56 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_k3_suspend()
68 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_k3_resume()