Home
last modified time | relevance | path

Searched refs:sdhci_host (Results 1 – 27 of 27) sorted by relevance

/linux-4.4.14/drivers/mmc/host/
Dsdhci.h318 struct sdhci_host { struct
520 u32 (*read_l)(struct sdhci_host *host, int reg); argument
521 u16 (*read_w)(struct sdhci_host *host, int reg);
522 u8 (*read_b)(struct sdhci_host *host, int reg);
523 void (*write_l)(struct sdhci_host *host, u32 val, int reg);
524 void (*write_w)(struct sdhci_host *host, u16 val, int reg);
525 void (*write_b)(struct sdhci_host *host, u8 val, int reg);
528 void (*set_clock)(struct sdhci_host *host, unsigned int clock);
530 int (*enable_dma)(struct sdhci_host *host);
531 unsigned int (*get_max_clock)(struct sdhci_host *host);
[all …]
Dsdhci-of-esdhc.c48 static u32 esdhc_readl_fixup(struct sdhci_host *host, in esdhc_readl_fixup()
73 static u16 esdhc_readw_fixup(struct sdhci_host *host, in esdhc_readw_fixup()
86 static u8 esdhc_readb_fixup(struct sdhci_host *host, in esdhc_readb_fixup()
125 static u32 esdhc_writel_fixup(struct sdhci_host *host, in esdhc_writel_fixup()
143 static u32 esdhc_writew_fixup(struct sdhci_host *host, in esdhc_writew_fixup()
177 static u32 esdhc_writeb_fixup(struct sdhci_host *host, in esdhc_writeb_fixup()
219 static u32 esdhc_be_readl(struct sdhci_host *host, int reg) in esdhc_be_readl()
230 static u32 esdhc_le_readl(struct sdhci_host *host, int reg) in esdhc_le_readl()
241 static u16 esdhc_be_readw(struct sdhci_host *host, int reg) in esdhc_be_readw()
252 static u16 esdhc_le_readw(struct sdhci_host *host, int reg) in esdhc_le_readw()
[all …]
Dsdhci-pltfm.h40 static inline u32 sdhci_be32bs_readl(struct sdhci_host *host, int reg) in sdhci_be32bs_readl()
45 static inline u16 sdhci_be32bs_readw(struct sdhci_host *host, int reg) in sdhci_be32bs_readw()
50 static inline u8 sdhci_be32bs_readb(struct sdhci_host *host, int reg) in sdhci_be32bs_readb()
55 static inline void sdhci_be32bs_writel(struct sdhci_host *host, in sdhci_be32bs_writel()
61 static inline void sdhci_be32bs_writew(struct sdhci_host *host, in sdhci_be32bs_writew()
85 static inline void sdhci_be32bs_writeb(struct sdhci_host *host, u8 val, int reg) in sdhci_be32bs_writeb()
96 extern struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev,
106 extern unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host);
Dsdhci.c51 static void sdhci_finish_data(struct sdhci_host *);
53 static void sdhci_finish_command(struct sdhci_host *);
55 static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable);
56 static int sdhci_pre_dma_transfer(struct sdhci_host *host,
58 static int sdhci_do_get_cd(struct sdhci_host *host);
61 static int sdhci_runtime_pm_get(struct sdhci_host *host);
62 static int sdhci_runtime_pm_put(struct sdhci_host *host);
63 static void sdhci_runtime_pm_bus_on(struct sdhci_host *host);
64 static void sdhci_runtime_pm_bus_off(struct sdhci_host *host);
66 static inline int sdhci_runtime_pm_get(struct sdhci_host *host) in sdhci_runtime_pm_get()
[all …]
Dsdhci-bcm2835.c57 static void bcm2835_sdhci_writel(struct sdhci_host *host, u32 val, int reg) in bcm2835_sdhci_writel()
64 static inline u32 bcm2835_sdhci_readl(struct sdhci_host *host, int reg) in bcm2835_sdhci_readl()
74 static void bcm2835_sdhci_writew(struct sdhci_host *host, u16 val, int reg) in bcm2835_sdhci_writew()
91 static u16 bcm2835_sdhci_readw(struct sdhci_host *host, int reg) in bcm2835_sdhci_readw()
101 static void bcm2835_sdhci_writeb(struct sdhci_host *host, u8 val, int reg) in bcm2835_sdhci_writeb()
112 static u8 bcm2835_sdhci_readb(struct sdhci_host *host, int reg) in bcm2835_sdhci_readb()
122 static unsigned int bcm2835_sdhci_get_min_clock(struct sdhci_host *host) in bcm2835_sdhci_get_min_clock()
150 struct sdhci_host *host; in bcm2835_sdhci_probe()
Dsdhci-pltfm.c39 unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host) in sdhci_pltfm_clk_get_max_clock()
72 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_get_of_property()
115 struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, in sdhci_pltfm_init()
119 struct sdhci_host *host; in sdhci_pltfm_init()
189 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_free()
202 struct sdhci_host *host; in sdhci_pltfm_register()
221 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_unregister()
236 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pltfm_suspend()
244 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pltfm_resume()
Dsdhci-s3c.c48 struct sdhci_host *host;
76 static inline struct sdhci_s3c *to_s3c(struct sdhci_host *host) in to_s3c()
87 static unsigned int sdhci_s3c_get_max_clk(struct sdhci_host *host) in sdhci_s3c_get_max_clk()
156 static void sdhci_s3c_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_s3c_set_clock()
236 static unsigned int sdhci_s3c_get_min_clock(struct sdhci_host *host) in sdhci_s3c_get_min_clock()
254 static unsigned int sdhci_cmu_get_max_clock(struct sdhci_host *host) in sdhci_cmu_get_max_clock()
276 static unsigned int sdhci_cmu_get_min_clock(struct sdhci_host *host) in sdhci_cmu_get_min_clock()
298 static void sdhci_cmu_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_cmu_set_clock()
358 static void sdhci_s3c_set_bus_width(struct sdhci_host *host, int width) in sdhci_s3c_set_bus_width()
393 struct sdhci_host *host, struct s3c_sdhci_platdata *pdata) in sdhci_s3c_parse_dt()
[all …]
Dsdhci-iproc.c39 static inline u32 sdhci_iproc_readl(struct sdhci_host *host, int reg) in sdhci_iproc_readl()
48 static u16 sdhci_iproc_readw(struct sdhci_host *host, int reg) in sdhci_iproc_readw()
55 static u8 sdhci_iproc_readb(struct sdhci_host *host, int reg) in sdhci_iproc_readb()
62 static inline void sdhci_iproc_writel(struct sdhci_host *host, u32 val, int reg) in sdhci_iproc_writel()
97 static void sdhci_iproc_writew(struct sdhci_host *host, u16 val, int reg) in sdhci_iproc_writew()
134 static void sdhci_iproc_writeb(struct sdhci_host *host, u8 val, int reg) in sdhci_iproc_writeb()
180 struct sdhci_host *host; in sdhci_iproc_probe()
Dsdhci-esdhc-imx.c251 static inline void esdhc_clrset_le(struct sdhci_host *host, u32 mask, u32 val, int reg) in esdhc_clrset_le()
259 static u32 esdhc_readl_le(struct sdhci_host *host, int reg) in esdhc_readl_le()
337 static void esdhc_writel_le(struct sdhci_host *host, u32 val, int reg) in esdhc_writel_le()
387 static u16 esdhc_readw_le(struct sdhci_host *host, int reg) in esdhc_readw_le()
447 static void esdhc_writew_le(struct sdhci_host *host, u16 val, int reg) in esdhc_writew_le()
553 static void esdhc_writeb_le(struct sdhci_host *host, u8 val, int reg) in esdhc_writeb_le()
615 static unsigned int esdhc_pltfm_get_max_clock(struct sdhci_host *host) in esdhc_pltfm_get_max_clock()
622 static unsigned int esdhc_pltfm_get_min_clock(struct sdhci_host *host) in esdhc_pltfm_get_min_clock()
629 static inline void esdhc_pltfm_set_clock(struct sdhci_host *host, in esdhc_pltfm_set_clock()
689 static unsigned int esdhc_pltfm_get_ro(struct sdhci_host *host) in esdhc_pltfm_get_ro()
[all …]
Dsdhci-sirf.c26 static void sdhci_sirf_set_bus_width(struct sdhci_host *host, int width) in sdhci_sirf_set_bus_width()
46 static u32 sdhci_sirf_readl_le(struct sdhci_host *host, int reg) in sdhci_sirf_readl_le()
66 static u16 sdhci_sirf_readw_le(struct sdhci_host *host, int reg) in sdhci_sirf_readw_le()
80 static int sdhci_sirf_execute_tuning(struct sdhci_host *host, u32 opcode) in sdhci_sirf_execute_tuning()
171 struct sdhci_host *host; in sdhci_sirf_probe()
236 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_sirf_suspend()
251 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_sirf_resume()
Dsdhci-bcm-kona.c60 static int sdhci_bcm_kona_sd_reset(struct sdhci_host *host) in sdhci_bcm_kona_sd_reset()
96 static void sdhci_bcm_kona_sd_init(struct sdhci_host *host) in sdhci_bcm_kona_sd_init()
125 static int sdhci_bcm_kona_sd_card_emulate(struct sdhci_host *host, int insert) in sdhci_bcm_kona_sd_card_emulate()
164 static void sdhci_bcm_kona_card_event(struct sdhci_host *host) in sdhci_bcm_kona_card_event()
177 static void sdhci_bcm_kona_init_74_clocks(struct sdhci_host *host, in sdhci_bcm_kona_init_74_clocks()
221 struct sdhci_host *host; in sdhci_bcm_kona_probe()
Dsdhci-tegra.c54 static u16 tegra_sdhci_readw(struct sdhci_host *host, int reg) in tegra_sdhci_readw()
69 static void tegra_sdhci_writew(struct sdhci_host *host, u16 val, int reg) in tegra_sdhci_writew()
90 static void tegra_sdhci_writel(struct sdhci_host *host, u32 val, int reg) in tegra_sdhci_writel()
117 static unsigned int tegra_sdhci_get_ro(struct sdhci_host *host) in tegra_sdhci_get_ro()
122 static void tegra_sdhci_reset(struct sdhci_host *host, u8 mask) in tegra_sdhci_reset()
148 static void tegra_sdhci_set_bus_width(struct sdhci_host *host, int bus_width) in tegra_sdhci_set_bus_width()
252 struct sdhci_host *host; in sdhci_tegra_probe()
Dsdhci-pci.h72 struct sdhci_host *host;
84 void (*hw_reset)(struct sdhci_host *host);
85 int (*select_drive_strength)(struct sdhci_host *host,
Dsdhci-of-hlwd.c36 static void sdhci_hlwd_writel(struct sdhci_host *host, u32 val, int reg) in sdhci_hlwd_writel()
42 static void sdhci_hlwd_writew(struct sdhci_host *host, u16 val, int reg) in sdhci_hlwd_writew()
48 static void sdhci_hlwd_writeb(struct sdhci_host *host, u8 val, int reg) in sdhci_hlwd_writeb()
Dsdhci-of-arasan.c40 static unsigned int sdhci_arasan_get_timeout_clock(struct sdhci_host *host) in sdhci_arasan_get_timeout_clock()
82 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_suspend()
107 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_resume()
136 struct sdhci_host *host; in sdhci_arasan_probe()
209 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_remove()
Dsdhci-pxav3.c131 struct sdhci_host *host) in armada_38x_quirks()
176 static void pxav3_reset(struct sdhci_host *host, u8 mask) in pxav3_reset()
201 static void pxav3_gen_init_74_clocks(struct sdhci_host *host, u8 power_mode) in pxav3_gen_init_74_clocks()
250 static void pxav3_set_uhs_signaling(struct sdhci_host *host, unsigned int uhs) in pxav3_set_uhs_signaling()
368 struct sdhci_host *host = NULL; in sdhci_pxav3_probe()
487 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pxav3_remove()
509 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_suspend()
522 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_resume()
536 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_runtime_suspend()
554 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_runtime_resume()
Dsdhci-st.c150 static void st_mmcss_cconfig(struct device_node *np, struct sdhci_host *host) in st_mmcss_cconfig()
250 static int sdhci_st_set_dll_for_clock(struct sdhci_host *host) in sdhci_st_set_dll_for_clock()
264 static void sdhci_st_set_uhs_signaling(struct sdhci_host *host, in sdhci_st_set_uhs_signaling()
315 static u32 sdhci_st_readl(struct sdhci_host *host, int reg) in sdhci_st_readl()
353 struct sdhci_host *host; in sdhci_st_probe()
438 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_st_remove()
454 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_st_suspend()
472 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_st_resume()
Dsdhci-acpi.c74 struct sdhci_host *host;
86 static int sdhci_acpi_enable_dma(struct sdhci_host *host) in sdhci_acpi_enable_dma()
113 static void sdhci_acpi_int_hw_reset(struct sdhci_host *host) in sdhci_acpi_int_hw_reset()
152 struct sdhci_host *host = mmc_priv(mmc); in bxt_get_cd()
180 struct sdhci_host *host; in sdhci_acpi_emmc_probe_slot()
201 struct sdhci_host *host; in sdhci_acpi_sdio_probe_slot()
217 struct sdhci_host *host; in sdhci_acpi_sd_probe_slot()
327 struct sdhci_host *host; in sdhci_acpi_probe()
Dsdhci_f_sdh30.c52 static void sdhci_f_sdh30_soft_voltage_switch(struct sdhci_host *host) in sdhci_f_sdh30_soft_voltage_switch()
80 static unsigned int sdhci_f_sdh30_get_min_clock(struct sdhci_host *host) in sdhci_f_sdh30_get_min_clock()
85 static void sdhci_f_sdh30_reset(struct sdhci_host *host, u8 mask) in sdhci_f_sdh30_reset()
104 struct sdhci_host *host; in sdhci_f_sdh30_probe()
200 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_f_sdh30_remove()
Dsdhci-dove.c31 static u16 sdhci_dove_readw(struct sdhci_host *host, int reg) in sdhci_dove_readw()
46 static u32 sdhci_dove_readl(struct sdhci_host *host, int reg) in sdhci_dove_readl()
81 struct sdhci_host *host; in sdhci_dove_probe()
Dsdhci-spear.c60 struct sdhci_host *host; in sdhci_probe()
145 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_remove()
164 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_suspend()
177 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_resume()
Dsdhci-msm.c67 static inline int msm_dll_poll_ck_out_en(struct sdhci_host *host, u8 poll) in msm_dll_poll_ck_out_en()
92 static int msm_config_cm_dll_phase(struct sdhci_host *host, u8 phase) in msm_config_cm_dll_phase()
157 static int msm_find_most_appropriate_phase(struct sdhci_host *host, in msm_find_most_appropriate_phase()
259 static inline void msm_cm_dll_set_freq(struct sdhci_host *host) in msm_cm_dll_set_freq()
288 static int msm_init_cm_dll(struct sdhci_host *host) in msm_init_cm_dll()
346 static int sdhci_msm_execute_tuning(struct sdhci_host *host, u32 opcode) in sdhci_msm_execute_tuning()
431 struct sdhci_host *host; in sdhci_msm_probe()
571 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_msm_remove()
Dsdhci-pxav2.c54 static void pxav2_reset(struct sdhci_host *host, u8 mask) in pxav2_reset()
93 static void pxav2_mmc_set_bus_width(struct sdhci_host *host, int width) in pxav2_mmc_set_bus_width()
169 struct sdhci_host *host = NULL; in sdhci_pxav2_probe()
240 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pxav2_remove()
Dsdhci-cns3xxx.c21 static unsigned int sdhci_cns3xxx_get_max_clk(struct sdhci_host *host) in sdhci_cns3xxx_get_max_clk()
26 static void sdhci_cns3xxx_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_cns3xxx_set_clock()
Dsdhci-of-at91.c58 struct sdhci_host *host; in sdhci_at91_probe()
164 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_at91_remove()
Dsdhci-pci-core.c143 struct sdhci_host *host = slot->host; in sdhci_pci_sd_cd()
255 static void sdhci_pci_int_hw_reset(struct sdhci_host *host) in sdhci_pci_int_hw_reset()
270 static int spt_select_drive_strength(struct sdhci_host *host, in spt_select_drive_strength()
289 static void spt_read_drive_strength(struct sdhci_host *host) in spt_read_drive_strength()
336 struct sdhci_host *host = mmc_priv(mmc); in bxt_get_cd()
547 static void jmicron_enable_mmc(struct sdhci_host *host, int on) in jmicron_enable_mmc()
1323 static int sdhci_pci_enable_dma(struct sdhci_host *host) in sdhci_pci_enable_dma()
1358 static void sdhci_pci_set_bus_width(struct sdhci_host *host, int width) in sdhci_pci_set_bus_width()
1381 static void sdhci_pci_gpio_hw_reset(struct sdhci_host *host) in sdhci_pci_gpio_hw_reset()
1396 static void sdhci_pci_hw_reset(struct sdhci_host *host) in sdhci_pci_hw_reset()
[all …]
Dsdhci-pci-o2micro.c152 struct sdhci_host *host; in sdhci_pci_o2_probe_slot()