Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/mmc/host/
Dsdhci.h349 struct sdhci_host { struct
573 u32 (*read_l)(struct sdhci_host *host, int reg); argument
574 u16 (*read_w)(struct sdhci_host *host, int reg);
575 u8 (*read_b)(struct sdhci_host *host, int reg);
576 void (*write_l)(struct sdhci_host *host, u32 val, int reg);
577 void (*write_w)(struct sdhci_host *host, u16 val, int reg);
578 void (*write_b)(struct sdhci_host *host, u8 val, int reg);
581 void (*set_clock)(struct sdhci_host *host, unsigned int clock);
582 void (*set_power)(struct sdhci_host *host, unsigned char mode,
585 u32 (*irq)(struct sdhci_host *host, u32 intmask);
[all …]
Dsdhci-xenon.c27 static int xenon_enable_internal_clk(struct sdhci_host *host) in xenon_enable_internal_clk()
50 static void xenon_set_sdclk_off_idle(struct sdhci_host *host, in xenon_set_sdclk_off_idle()
68 static void xenon_set_acg(struct sdhci_host *host, bool enable) in xenon_set_acg()
81 static void xenon_enable_sdhc(struct sdhci_host *host, in xenon_enable_sdhc()
99 static void xenon_disable_sdhc(struct sdhci_host *host, in xenon_disable_sdhc()
110 static void xenon_enable_sdhc_parallel_tran(struct sdhci_host *host, in xenon_enable_sdhc_parallel_tran()
121 static void xenon_mask_cmd_conflict_err(struct sdhci_host *host) in xenon_mask_cmd_conflict_err()
130 static void xenon_retune_setup(struct sdhci_host *host) in xenon_retune_setup()
159 static void xenon_reset_exit(struct sdhci_host *host, in xenon_reset_exit()
176 static void xenon_reset(struct sdhci_host *host, u8 mask) in xenon_reset()
[all …]
Dsdhci-pltfm.h39 static inline u32 sdhci_be32bs_readl(struct sdhci_host *host, int reg) in sdhci_be32bs_readl()
44 static inline u16 sdhci_be32bs_readw(struct sdhci_host *host, int reg) in sdhci_be32bs_readw()
49 static inline u8 sdhci_be32bs_readb(struct sdhci_host *host, int reg) in sdhci_be32bs_readb()
54 static inline void sdhci_be32bs_writel(struct sdhci_host *host, in sdhci_be32bs_writel()
60 static inline void sdhci_be32bs_writew(struct sdhci_host *host, in sdhci_be32bs_writew()
84 static inline void sdhci_be32bs_writeb(struct sdhci_host *host, u8 val, int reg) in sdhci_be32bs_writeb()
95 extern struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev,
105 extern unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host);
Dsdhci-of-esdhc.c100 static u32 esdhc_readl_fixup(struct sdhci_host *host, in esdhc_readl_fixup()
150 static u16 esdhc_readw_fixup(struct sdhci_host *host, in esdhc_readw_fixup()
171 static u8 esdhc_readb_fixup(struct sdhci_host *host, in esdhc_readb_fixup()
210 static u32 esdhc_writel_fixup(struct sdhci_host *host, in esdhc_writel_fixup()
228 static u32 esdhc_writew_fixup(struct sdhci_host *host, in esdhc_writew_fixup()
262 static u32 esdhc_writeb_fixup(struct sdhci_host *host, in esdhc_writeb_fixup()
304 static u32 esdhc_be_readl(struct sdhci_host *host, int reg) in esdhc_be_readl()
319 static u32 esdhc_le_readl(struct sdhci_host *host, int reg) in esdhc_le_readl()
334 static u16 esdhc_be_readw(struct sdhci_host *host, int reg) in esdhc_be_readw()
345 static u16 esdhc_le_readw(struct sdhci_host *host, int reg) in esdhc_le_readw()
[all …]
Dsdhci.c53 static void sdhci_finish_data(struct sdhci_host *);
55 static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable);
57 void sdhci_dumpregs(struct sdhci_host *host) in sdhci_dumpregs()
131 static void sdhci_set_card_detection(struct sdhci_host *host, bool enable) in sdhci_set_card_detection()
153 static void sdhci_enable_card_detection(struct sdhci_host *host) in sdhci_enable_card_detection()
158 static void sdhci_disable_card_detection(struct sdhci_host *host) in sdhci_disable_card_detection()
163 static void sdhci_runtime_pm_bus_on(struct sdhci_host *host) in sdhci_runtime_pm_bus_on()
171 static void sdhci_runtime_pm_bus_off(struct sdhci_host *host) in sdhci_runtime_pm_bus_off()
179 void sdhci_reset(struct sdhci_host *host, u8 mask) in sdhci_reset()
208 static void sdhci_do_reset(struct sdhci_host *host, u8 mask) in sdhci_do_reset()
[all …]
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()
116 struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, in sdhci_pltfm_init()
120 struct sdhci_host *host; in sdhci_pltfm_init()
170 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_free()
180 struct sdhci_host *host; in sdhci_pltfm_register()
199 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_unregister()
214 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pltfm_suspend()
233 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pltfm_resume()
Dsdhci-tegra.c73 static u16 tegra_sdhci_readw(struct sdhci_host *host, int reg) in tegra_sdhci_readw()
88 static void tegra_sdhci_writew(struct sdhci_host *host, u16 val, int reg) in tegra_sdhci_writew()
109 static void tegra_sdhci_writel(struct sdhci_host *host, u32 val, int reg) in tegra_sdhci_writel()
136 static unsigned int tegra_sdhci_get_ro(struct sdhci_host *host) in tegra_sdhci_get_ro()
141 static void tegra_sdhci_reset(struct sdhci_host *host, u8 mask) in tegra_sdhci_reset()
193 static void tegra_sdhci_pad_autocalib(struct sdhci_host *host) in tegra_sdhci_pad_autocalib()
204 static void tegra_sdhci_set_clock(struct sdhci_host *host, unsigned int clock) in tegra_sdhci_set_clock()
240 static void tegra_sdhci_set_uhs_signaling(struct sdhci_host *host, in tegra_sdhci_set_uhs_signaling()
253 static unsigned int tegra_sdhci_get_max_clock(struct sdhci_host *host) in tegra_sdhci_get_max_clock()
260 static void tegra_sdhci_set_tap(struct sdhci_host *host, unsigned int tap) in tegra_sdhci_set_tap()
[all …]
Dsdhci-xenon-phy.c160 void (*set_soc_pad)(struct sdhci_host *host,
203 static int xenon_alloc_emmc_phy(struct sdhci_host *host) in xenon_alloc_emmc_phy()
230 static int xenon_emmc_phy_init(struct sdhci_host *host) in xenon_emmc_phy_init()
282 static void armada_3700_soc_pad_voltage_set(struct sdhci_host *host, in armada_3700_soc_pad_voltage_set()
304 static void xenon_emmc_phy_set_soc_pad(struct sdhci_host *host, in xenon_emmc_phy_set_soc_pad()
323 static int xenon_emmc_phy_enable_dll(struct sdhci_host *host) in xenon_emmc_phy_enable_dll()
375 static int xenon_emmc_phy_config_tuning(struct sdhci_host *host) in xenon_emmc_phy_config_tuning()
412 static void xenon_emmc_phy_disable_strobe(struct sdhci_host *host) in xenon_emmc_phy_disable_strobe()
436 static void xenon_emmc_phy_strobe_delay_adj(struct sdhci_host *host) in xenon_emmc_phy_strobe_delay_adj()
488 static bool xenon_emmc_phy_slow_mode(struct sdhci_host *host, in xenon_emmc_phy_slow_mode()
[all …]
Dsdhci-esdhc-imx.c257 static inline void esdhc_clrset_le(struct sdhci_host *host, u32 mask, u32 val, int reg) in esdhc_clrset_le()
265 static u32 esdhc_readl_le(struct sdhci_host *host, int reg) in esdhc_readl_le()
353 static void esdhc_writel_le(struct sdhci_host *host, u32 val, int reg) in esdhc_writel_le()
404 static u16 esdhc_readw_le(struct sdhci_host *host, int reg) in esdhc_readw_le()
464 static void esdhc_writew_le(struct sdhci_host *host, u16 val, int reg) in esdhc_writew_le()
585 static u8 esdhc_readb_le(struct sdhci_host *host, int reg) in esdhc_readb_le()
604 static void esdhc_writeb_le(struct sdhci_host *host, u8 val, int reg) in esdhc_writeb_le()
683 static unsigned int esdhc_pltfm_get_max_clock(struct sdhci_host *host) in esdhc_pltfm_get_max_clock()
690 static unsigned int esdhc_pltfm_get_min_clock(struct sdhci_host *host) in esdhc_pltfm_get_min_clock()
697 static inline void esdhc_pltfm_set_clock(struct sdhci_host *host, in esdhc_pltfm_set_clock()
[all …]
Dsdhci-of-at91.c48 static void sdhci_at91_set_force_card_detect(struct sdhci_host *host) in sdhci_at91_set_force_card_detect()
57 static void sdhci_at91_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_at91_set_clock()
106 static void sdhci_at91_set_power(struct sdhci_host *host, unsigned char mode, in sdhci_at91_set_power()
117 static void sdhci_at91_set_uhs_signaling(struct sdhci_host *host, in sdhci_at91_set_uhs_signaling()
125 static void sdhci_at91_reset(struct sdhci_host *host, u8 mask) in sdhci_at91_reset()
153 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_at91_set_clks_presets()
232 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_at91_suspend()
248 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_at91_runtime_suspend()
267 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_at91_runtime_resume()
315 struct sdhci_host *host; in sdhci_at91_probe()
[all …]
Dsdhci-pic32.c51 static unsigned int pic32_sdhci_get_max_clock(struct sdhci_host *host) in pic32_sdhci_get_max_clock()
58 static void pic32_sdhci_set_bus_width(struct sdhci_host *host, int width) in pic32_sdhci_set_bus_width()
82 static unsigned int pic32_sdhci_get_ro(struct sdhci_host *host) in pic32_sdhci_get_ro()
108 struct sdhci_host *host = platform_get_drvdata(pdev); in pic32_sdhci_shared_bus()
129 struct sdhci_host *host = platform_get_drvdata(pdev); in pic32_sdhci_probe_platform()
142 struct sdhci_host *host; in pic32_sdhci_probe()
222 struct sdhci_host *host = platform_get_drvdata(pdev); in pic32_sdhci_remove()
Dsdhci-of-arasan.c90 struct sdhci_host *host;
128 static int sdhci_arasan_syscon_write(struct sdhci_host *host, in sdhci_arasan_syscon_write()
166 static void sdhci_arasan_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_arasan_set_clock()
233 struct sdhci_host *host = mmc_priv(mmc); in sdhci_arasan_hs400_enhanced_strobe()
244 static void sdhci_arasan_reset(struct sdhci_host *host, u8 mask) in sdhci_arasan_reset()
281 static void sdhci_arasan_set_power(struct sdhci_host *host, unsigned char mode, in sdhci_arasan_set_power()
310 static u32 sdhci_arasan_cqhci_irq(struct sdhci_host *host, u32 intmask) in sdhci_arasan_cqhci_irq()
330 struct sdhci_host *host = mmc_priv(mmc); in sdhci_arasan_cqe_enable()
376 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_arasan_suspend()
419 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_arasan_resume()
[all …]
Dsdhci-msm.c224 u32 (*msm_readl_relaxed)(struct sdhci_host *host, u32 offset);
225 void (*msm_writel_relaxed)(u32 val, struct sdhci_host *host,
263 static const struct sdhci_msm_offset *sdhci_priv_msm_offset(struct sdhci_host *host) in sdhci_priv_msm_offset()
275 static u32 sdhci_msm_mci_variant_readl_relaxed(struct sdhci_host *host, in sdhci_msm_mci_variant_readl_relaxed()
284 static u32 sdhci_msm_v5_variant_readl_relaxed(struct sdhci_host *host, in sdhci_msm_v5_variant_readl_relaxed()
291 struct sdhci_host *host, u32 offset) in sdhci_msm_mci_variant_writel_relaxed()
300 struct sdhci_host *host, u32 offset) in sdhci_msm_v5_variant_writel_relaxed()
305 static unsigned int msm_get_clock_rate_for_bus_mode(struct sdhci_host *host, in msm_get_clock_rate_for_bus_mode()
323 static void msm_set_clock_rate_for_bus_mode(struct sdhci_host *host, in msm_set_clock_rate_for_bus_mode()
347 static inline int msm_dll_poll_ck_out_en(struct sdhci_host *host, u8 poll) in msm_dll_poll_ck_out_en()
[all …]
Dsdhci-s3c.c117 struct sdhci_host *host;
145 static inline struct sdhci_s3c *to_s3c(struct sdhci_host *host) in to_s3c()
156 static unsigned int sdhci_s3c_get_max_clk(struct sdhci_host *host) in sdhci_s3c_get_max_clk()
225 static void sdhci_s3c_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_s3c_set_clock()
305 static unsigned int sdhci_s3c_get_min_clock(struct sdhci_host *host) in sdhci_s3c_get_min_clock()
323 static unsigned int sdhci_cmu_get_max_clock(struct sdhci_host *host) in sdhci_cmu_get_max_clock()
345 static unsigned int sdhci_cmu_get_min_clock(struct sdhci_host *host) in sdhci_cmu_get_min_clock()
367 static void sdhci_cmu_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_cmu_set_clock()
428 struct sdhci_host *host, struct s3c_sdhci_platdata *pdata) in sdhci_s3c_parse_dt()
458 struct sdhci_host *host, struct s3c_sdhci_platdata *pdata) in sdhci_s3c_parse_dt()
[all …]
Dsdhci-xenon.h98 int xenon_phy_adj(struct sdhci_host *host, struct mmc_ios *ios);
100 struct sdhci_host *host);
101 void xenon_soc_pad_ctrl(struct sdhci_host *host,
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-pci-arasan.c93 static int arasan_phy_addr_poll(struct sdhci_host *host, u32 offset, u32 mask) in arasan_phy_addr_poll()
109 static int arasan_phy_write(struct sdhci_host *host, u8 data, u8 offset) in arasan_phy_write()
116 static int arasan_phy_read(struct sdhci_host *host, u8 offset, u8 *data) in arasan_phy_read()
129 static int arasan_phy_sts_poll(struct sdhci_host *host, u32 offset, u32 mask) in arasan_phy_sts_poll()
149 static int arasan_phy_init(struct sdhci_host *host) in arasan_phy_init()
189 static int arasan_phy_set(struct sdhci_host *host, u8 mode, u8 otap, in arasan_phy_set()
244 static int arasan_select_phy_clock(struct sdhci_host *host) in arasan_select_phy_clock()
311 static void arasan_sdhci_set_clock(struct sdhci_host *host, unsigned int clock) in arasan_sdhci_set_clock()
Dsdhci-pxav3.c131 struct sdhci_host *host) in armada_38x_quirks()
178 static void pxav3_reset(struct sdhci_host *host, u8 mask) in pxav3_reset()
203 static void pxav3_gen_init_74_clocks(struct sdhci_host *host, u8 power_mode) in pxav3_gen_init_74_clocks()
252 static void pxav3_set_uhs_signaling(struct sdhci_host *host, unsigned int uhs) in pxav3_set_uhs_signaling()
312 static void pxav3_set_power(struct sdhci_host *host, unsigned char mode, in pxav3_set_power()
389 struct sdhci_host *host = NULL; in sdhci_pxav3_probe()
500 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pxav3_remove()
522 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_suspend()
537 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_resume()
551 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_pxav3_runtime_suspend()
[all …]
Dsdhci-iproc.c42 static inline u32 sdhci_iproc_readl(struct sdhci_host *host, int reg) in sdhci_iproc_readl()
51 static u16 sdhci_iproc_readw(struct sdhci_host *host, int reg) in sdhci_iproc_readw()
72 static u8 sdhci_iproc_readb(struct sdhci_host *host, int reg) in sdhci_iproc_readb()
79 static inline void sdhci_iproc_writel(struct sdhci_host *host, u32 val, int reg) in sdhci_iproc_writel()
114 static void sdhci_iproc_writew(struct sdhci_host *host, u16 val, int reg) in sdhci_iproc_writew()
155 static void sdhci_iproc_writeb(struct sdhci_host *host, u8 val, int reg) in sdhci_iproc_writeb()
263 struct sdhci_host *host; in sdhci_iproc_probe()
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-cadence.c170 static inline void *sdhci_cdns_priv(struct sdhci_host *host) in sdhci_cdns_priv()
177 static unsigned int sdhci_cdns_get_timeout_clock(struct sdhci_host *host) in sdhci_cdns_get_timeout_clock()
205 static void sdhci_cdns_set_uhs_signaling(struct sdhci_host *host, in sdhci_cdns_set_uhs_signaling()
251 static int sdhci_cdns_set_tune_val(struct sdhci_host *host, unsigned int val) in sdhci_cdns_set_tune_val()
286 struct sdhci_host *host = mmc_priv(mmc); in sdhci_cdns_execute_tuning()
326 struct sdhci_host *host = mmc_priv(mmc); in sdhci_cdns_hs400_enhanced_strobe()
345 struct sdhci_host *host; in sdhci_cdns_probe()
410 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_cdns_resume()
Dsdhci-omap.c110 struct sdhci_host *host;
180 struct sdhci_host *host = omap_host->host; in sdhci_omap_enable_iov()
232 struct sdhci_host *host = mmc_priv(mmc); in sdhci_omap_enable_sdio_irq()
285 struct sdhci_host *host = mmc_priv(mmc); in sdhci_omap_execute_tuning()
378 struct sdhci_host *host = mmc_priv(mmc); in sdhci_omap_card_busy()
425 struct sdhci_host *host = mmc_priv(mmc); in sdhci_omap_start_signal_voltage_switch()
525 struct sdhci_host *host = mmc_priv(mmc); in sdhci_omap_set_ios()
568 static void sdhci_omap_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_omap_set_clock()
586 static void sdhci_omap_set_power(struct sdhci_host *host, unsigned char mode, in sdhci_omap_set_power()
594 static int sdhci_omap_enable_dma(struct sdhci_host *host) in sdhci_omap_enable_dma()
[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()
Dsdhci-st.c151 static void st_mmcss_cconfig(struct device_node *np, struct sdhci_host *host) in st_mmcss_cconfig()
251 static int sdhci_st_set_dll_for_clock(struct sdhci_host *host) in sdhci_st_set_dll_for_clock()
265 static void sdhci_st_set_uhs_signaling(struct sdhci_host *host, in sdhci_st_set_uhs_signaling()
316 static u32 sdhci_st_readl(struct sdhci_host *host, int reg) in sdhci_st_readl()
354 struct sdhci_host *host; in sdhci_st_probe()
452 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_st_remove()
471 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_st_suspend()
494 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_st_resume()
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()

12