| /Linux-v4.19/drivers/mmc/host/ |
| D | sdhci.h | 349 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 …]
|
| D | sdhci-xenon.c | 27 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 …]
|
| D | sdhci-pltfm.h | 39 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);
|
| D | sdhci-of-esdhc.c | 100 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 …]
|
| D | sdhci.c | 53 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 …]
|
| D | sdhci-pltfm.c | 39 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()
|
| D | sdhci-tegra.c | 73 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 …]
|
| D | sdhci-xenon-phy.c | 160 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 …]
|
| D | sdhci-esdhc-imx.c | 257 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 …]
|
| D | sdhci-of-at91.c | 48 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 …]
|
| D | sdhci-pic32.c | 51 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()
|
| D | sdhci-of-arasan.c | 90 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 …]
|
| D | sdhci-msm.c | 224 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 …]
|
| D | sdhci-s3c.c | 117 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 …]
|
| D | sdhci-xenon.h | 98 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,
|
| D | sdhci-bcm-kona.c | 60 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()
|
| D | sdhci-pci-arasan.c | 93 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()
|
| D | sdhci-pxav3.c | 131 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 …]
|
| D | sdhci-iproc.c | 42 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()
|
| D | sdhci-of-hlwd.c | 36 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()
|
| D | sdhci-cadence.c | 170 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()
|
| D | sdhci-omap.c | 110 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 …]
|
| D | sdhci-sirf.c | 26 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()
|
| D | sdhci-st.c | 151 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()
|
| D | sdhci-dove.c | 31 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()
|