Searched refs:dw_mci (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/include/linux/mmc/ |
D | dw_mmc.h | 131 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/ |
D | dw_mmc.h | 219 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 …]
|
D | dw_mmc-exynos.c | 79 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 …]
|
D | dw_mmc-rockchip.c | 22 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()
|
D | dw_mmc-pltfm.c | 29 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()
|
D | dw_mmc-pci.c | 42 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()
|
D | dw_mmc.c | 107 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 …]
|
D | dw_mmc-k3.c | 21 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()
|