Lines Matching defs:host

11 #include <linux/mmc/host.h>
34 static inline u32 sdhci_iproc_readl(struct sdhci_host *host, int reg)
36 u32 val = readl(host->ioaddr + reg);
39 mmc_hostname(host->mmc), reg, val);
43 static u16 sdhci_iproc_readw(struct sdhci_host *host, int reg)
45 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
58 val = sdhci_iproc_readl(host, (reg & ~3));
64 static u8 sdhci_iproc_readb(struct sdhci_host *host, int reg)
66 u32 val = sdhci_iproc_readl(host, (reg & ~3));
71 static inline void sdhci_iproc_writel(struct sdhci_host *host, u32 val, int reg)
74 mmc_hostname(host->mmc), reg, val);
76 writel(val, host->ioaddr + reg);
78 if (host->clock <= 400000) {
80 if (host->clock)
81 udelay((4 * 1000000 + host->clock - 1) / host->clock);
106 static void sdhci_iproc_writew(struct sdhci_host *host, u16 val, int reg)
108 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
117 sdhci_iproc_writel(host, iproc_host->shadow_blk,
129 oldval = sdhci_iproc_readl(host, (reg & ~3));
143 sdhci_iproc_writel(host, newval, reg & ~3);
147 static void sdhci_iproc_writeb(struct sdhci_host *host, u8 val, int reg)
149 u32 oldval = sdhci_iproc_readl(host, (reg & ~3));
154 sdhci_iproc_writel(host, newval, reg & ~3);
157 static unsigned int sdhci_iproc_get_max_clock(struct sdhci_host *host)
159 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
162 return sdhci_pltfm_clk_get_max_clock(host);
179 static unsigned int sdhci_iproc_bcm2711_get_min_clock(struct sdhci_host *host)
362 struct sdhci_host *host;
371 host = sdhci_pltfm_init(pdev, iproc_data->pdata, sizeof(*iproc_host));
372 if (IS_ERR(host))
373 return PTR_ERR(host);
375 pltfm_host = sdhci_priv(host);
380 ret = mmc_of_parse(host->mmc);
386 host->mmc->caps |= iproc_host->data->mmc_caps;
397 __sdhci_read_caps(host, NULL,
402 ret = sdhci_add_host(host);