/linux-4.4.14/drivers/mmc/host/ |
D | sdhci.h | 318 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 …]
|
D | sdhci-of-esdhc.c | 48 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 …]
|
D | sdhci-pltfm.h | 40 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);
|
D | sdhci.c | 51 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 …]
|
D | sdhci-bcm2835.c | 57 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()
|
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() 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()
|
D | sdhci-s3c.c | 48 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 …]
|
D | sdhci-iproc.c | 39 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()
|
D | sdhci-esdhc-imx.c | 251 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 …]
|
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() 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()
|
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-tegra.c | 54 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()
|
D | sdhci-pci.h | 72 struct sdhci_host *host; 84 void (*hw_reset)(struct sdhci_host *host); 85 int (*select_drive_strength)(struct sdhci_host *host,
|
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-of-arasan.c | 40 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()
|
D | sdhci-pxav3.c | 131 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()
|
D | sdhci-st.c | 150 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()
|
D | sdhci-acpi.c | 74 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()
|
D | sdhci_f_sdh30.c | 52 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()
|
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()
|
D | sdhci-spear.c | 60 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()
|
D | sdhci-msm.c | 67 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()
|
D | sdhci-pxav2.c | 54 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()
|
D | sdhci-cns3xxx.c | 21 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()
|
D | sdhci-of-at91.c | 58 struct sdhci_host *host; in sdhci_at91_probe() 164 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_at91_remove()
|
D | sdhci-pci-core.c | 143 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 …]
|
D | sdhci-pci-o2micro.c | 152 struct sdhci_host *host; in sdhci_pci_o2_probe_slot()
|