Searched refs:dw_mci (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/include/linux/mmc/ |
D | dw_mmc.h | 144 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/ |
D | dw_mmc.h | 228 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 …]
|
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-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() 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()
|
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 | 105 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 …]
|
D | dw_mmc-k3.c | 35 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()
|
D | dw_mmc-rockchip.c | 29 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()
|