Home
last modified time | relevance | path

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

/linux/drivers/mmc/host/
H A Ddw_mmc.h60 * struct dw_mci - MMC controller state shared between all slots
160 struct dw_mci { struct
227 void (*push_data)(struct dw_mci *host, void *buf, int cnt); argument
228 void (*pull_data)(struct dw_mci *host, void *buf, int cnt); argument
250 int (*init)(struct dw_mci *host); argument
251 int (*start)(struct dw_mci *host, unsigned int sg_len);
253 void (*stop)(struct dw_mci *host);
254 void (*cleanup)(struct dw_mci *host);
255 void (*exit)(struct dw_mci *host);
539 extern int dw_mci_probe(struct dw_mci *hos
161 lockdw_mci global() argument
185 dma_opsdw_mci global() argument
190 dmsdw_mci global() argument
201 statedw_mci global() argument
210 pdatadw_mci global() argument
211 drv_datadw_mci global() argument
215 slotdw_mci global() argument
[all...]
H A Ddw_mmc.c151 struct dw_mci *host = s->private; in dw_mci_regs_show()
171 struct dw_mci *host = slot->host; in dw_mci_init_debugfs()
191 static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset) in dw_mci_ctrl_reset()
212 static void dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) in dw_mci_wait_while_busy()
236 struct dw_mci *host = slot->host; in mci_send_cmd()
255 struct dw_mci *host = slot->host; in dw_mci_prepare_command()
320 static u32 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) in dw_mci_prep_stop_abort()
359 static inline void dw_mci_set_cto(struct dw_mci *host) in dw_mci_set_cto()
397 static void dw_mci_start_command(struct dw_mci *host, in dw_mci_start_command()
416 static inline void send_stop_abort(struct dw_mci *hos
[all...]
H A Ddw_mmc-exynos.c86 static inline u8 dw_mci_exynos_get_ciu_div(struct dw_mci *host) in dw_mci_exynos_get_ciu_div()
104 static void dw_mci_exynos_config_smu(struct dw_mci *host) in dw_mci_exynos_config_smu()
124 static int dw_mci_exynos_priv_init(struct dw_mci *host) in dw_mci_exynos_priv_init()
156 static void dw_mci_exynos_set_clksel_timing(struct dw_mci *host, u32 timing) in dw_mci_exynos_set_clksel_timing()
195 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_runtime_resume()
235 struct dw_mci *host = dev_get_drvdata(dev); in dw_mci_exynos_resume_noirq()
270 static void dw_mci_exynos_config_hs400(struct dw_mci *host, u32 timing) in dw_mci_exynos_config_hs400()
303 static void dw_mci_exynos_adjust_clock(struct dw_mci *host, unsigned int wanted) in dw_mci_exynos_adjust_clock()
335 static void dw_mci_exynos_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_exynos_set_ios()
377 static int dw_mci_exynos_parse_dt(struct dw_mci *hos
[all...]
H A Ddw_mmc-k3.c102 static void dw_mci_k3_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_k3_set_ios()
117 static int dw_mci_hi6220_parse_dt(struct dw_mci *host) in dw_mci_hi6220_parse_dt()
145 struct dw_mci *host; in dw_mci_hi6220_switch_voltage()
188 static void dw_mci_hi6220_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi6220_set_ios()
216 static void dw_mci_hs_set_timing(struct dw_mci *host, int timing, in dw_mci_hs_set_timing()
267 static int dw_mci_hi3660_init(struct dw_mci *host) in dw_mci_hi3660_init()
278 static int dw_mci_set_sel18(struct dw_mci *host, bool set) in dw_mci_set_sel18()
297 static void dw_mci_hi3660_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi3660_set_ios()
370 struct dw_mci *host = slot->host; in dw_mci_hi3660_execute_tuning()
407 struct dw_mci *hos in dw_mci_hi3660_switch_voltage()
[all...]
H A Ddw_mmc-pltfm.c33 struct dw_mci *host; in dw_mci_pltfm_register()
36 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pltfm_register()
70 static int dw_mci_socfpga_priv_init(struct dw_mci *host) in dw_mci_socfpga_priv_init()
126 struct dw_mci *host = platform_get_drvdata(pdev); in dw_mci_pltfm_remove()
H A Ddw_mmc-pci.c37 struct dw_mci *host; in dw_mci_pci_probe()
44 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pci_probe()
72 struct dw_mci *host = pci_get_drvdata(pdev); in dw_mci_pci_remove()
H A Ddw_mmc-hi3798cv200.c26 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()
120 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()
H A Ddw_mmc-starfive.c26 static void dw_mci_starfive_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_starfive_set_ios()
42 static void dw_mci_starfive_set_sample_phase(struct dw_mci *host, u32 smpl_phase) in dw_mci_starfive_set_sample_phase()
60 struct dw_mci *host = slot->host; in dw_mci_starfive_execute_tuning()
H A Ddw_mmc-bluefield.c27 static void dw_mci_bluefield_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_bluefield_set_ios()
41 static void dw_mci_bluefield_hw_reset(struct dw_mci *host) in dw_mci_bluefield_hw_reset()
H A Ddw_mmc-hi3798mv200.c36 static void dw_mci_hi3798mv200_set_ios(struct dw_mci *host, struct mmc_ios *ios) in dw_mci_hi3798mv200_set_ios()
95 struct dw_mci *host = slot->host; in dw_mci_hi3798mv200_execute_tuning_mix_mode()
180 static int dw_mci_hi3798mv200_init(struct dw_mci *host) in dw_mci_hi3798mv200_init()