Searched refs:dw_mci (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/drivers/mmc/host/ |
D | dw_mmc.h | 159 struct dw_mci { struct 225 void (*push_data)(struct dw_mci *host, void *buf, int cnt); argument 226 void (*pull_data)(struct dw_mci *host, void *buf, int cnt); argument 242 int (*init)(struct dw_mci *host); argument 243 int (*start)(struct dw_mci *host, unsigned int sg_len); 245 void (*stop)(struct dw_mci *host); 246 void (*cleanup)(struct dw_mci *host); 247 void (*exit)(struct dw_mci *host); 501 extern int dw_mci_probe(struct dw_mci *host); 502 extern void dw_mci_remove(struct dw_mci *host); [all …]
|
D | dw_mmc.c | 154 struct dw_mci *host = s->private; in dw_mci_regs_show() 174 struct dw_mci *host = slot->host; in dw_mci_init_debugfs() 213 static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset) in dw_mci_ctrl_reset() 234 static void dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) in dw_mci_wait_while_busy() 258 struct dw_mci *host = slot->host; in mci_send_cmd() 277 struct dw_mci *host = slot->host; in dw_mci_prepare_command() 342 static u32 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) in dw_mci_prep_stop_abort() 381 static inline void dw_mci_set_cto(struct dw_mci *host) in dw_mci_set_cto() 419 static void dw_mci_start_command(struct dw_mci *host, in dw_mci_start_command() 438 static inline void send_stop_abort(struct dw_mci *host, struct mmc_data *data) in send_stop_abort() [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 void dw_mci_exynos_config_smu(struct dw_mci *host) in dw_mci_exynos_config_smu() 113 static int dw_mci_exynos_priv_init(struct dw_mci *host) in dw_mci_exynos_priv_init() 134 static void dw_mci_exynos_set_clksel_timing(struct dw_mci *host, u32 timing) in dw_mci_exynos_set_clksel_timing() 167 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_runtime_resume() 205 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_resume_noirq() 234 static void dw_mci_exynos_config_hs400(struct dw_mci *host, u32 timing) in dw_mci_exynos_config_hs400() 264 static void dw_mci_exynos_adjust_clock(struct dw_mci *host, unsigned int wanted) in dw_mci_exynos_adjust_clock() 296 static void dw_mci_exynos_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_exynos_set_ios() 329 static int dw_mci_exynos_parse_dt(struct dw_mci *host) in dw_mci_exynos_parse_dt() [all …]
|
D | dw_mmc-k3.c | 106 static void dw_mci_k3_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_k3_set_ios() 121 static int dw_mci_hi6220_parse_dt(struct dw_mci *host) in dw_mci_hi6220_parse_dt() 149 struct dw_mci *host; in dw_mci_hi6220_switch_voltage() 192 static void dw_mci_hi6220_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi6220_set_ios() 220 static void dw_mci_hs_set_timing(struct dw_mci *host, int timing, in dw_mci_hs_set_timing() 271 static int dw_mci_hi3660_init(struct dw_mci *host) in dw_mci_hi3660_init() 282 static int dw_mci_set_sel18(struct dw_mci *host, bool set) in dw_mci_set_sel18() 301 static void dw_mci_hi3660_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi3660_set_ios() 374 struct dw_mci *host = slot->host; in dw_mci_hi3660_execute_tuning() 411 struct dw_mci *host; in dw_mci_hi3660_switch_voltage()
|
D | dw_mmc-zx.c | 37 static int dw_mci_zx_emmc_set_delay(struct dw_mci *host, unsigned int delay, in dw_mci_zx_emmc_set_delay() 94 struct dw_mci *host = slot->host; in dw_mci_zx_emmc_execute_tuning() 132 static int dw_mci_zx_prepare_hs400_tuning(struct dw_mci *host, in dw_mci_zx_prepare_hs400_tuning() 147 struct dw_mci *host = slot->host; in dw_mci_zx_execute_tuning() 156 static int dw_mci_zx_parse_dt(struct dw_mci *host) in dw_mci_zx_parse_dt()
|
D | dw_mmc-pci.c | 41 struct dw_mci *host; in dw_mci_pci_probe() 48 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pci_probe() 76 struct dw_mci *host = pci_get_drvdata(pdev); in dw_mci_pci_remove()
|
D | dw_mmc-pltfm.c | 32 struct dw_mci *host; in dw_mci_pltfm_register() 35 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pltfm_register() 93 struct dw_mci *host = platform_get_drvdata(pdev); in dw_mci_pltfm_remove()
|
D | dw_mmc-hi3798cv200.c | 26 static void dw_mci_hi3798cv200_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi3798cv200_set_ios() 64 struct dw_mci *host = slot->host; in dw_mci_hi3798cv200_execute_tuning() 121 static int dw_mci_hi3798cv200_init(struct dw_mci *host) in dw_mci_hi3798cv200_init() 175 struct dw_mci *host = platform_get_drvdata(pdev); in dw_mci_hi3798cv200_remove()
|
D | dw_mmc-rockchip.c | 31 static void dw_mci_rk3288_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_rk3288_set_ios() 141 struct dw_mci *host = slot->host; in dw_mci_rk3288_execute_tuning() 265 static int dw_mci_rk3288_parse_dt(struct dw_mci *host) in dw_mci_rk3288_parse_dt() 295 static int dw_mci_rockchip_init(struct dw_mci *host) in dw_mci_rockchip_init()
|
D | dw_mmc-bluefield.c | 28 static void dw_mci_bluefield_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_bluefield_set_ios()
|