Lines Matching refs:host
39 static inline u32 sdhci_iproc_readl(struct sdhci_host *host, int reg) in sdhci_iproc_readl() argument
41 u32 val = readl(host->ioaddr + reg); in sdhci_iproc_readl()
44 mmc_hostname(host->mmc), reg, val); in sdhci_iproc_readl()
48 static u16 sdhci_iproc_readw(struct sdhci_host *host, int reg) in sdhci_iproc_readw() argument
50 u32 val = sdhci_iproc_readl(host, (reg & ~3)); in sdhci_iproc_readw()
55 static u8 sdhci_iproc_readb(struct sdhci_host *host, int reg) in sdhci_iproc_readb() argument
57 u32 val = sdhci_iproc_readl(host, (reg & ~3)); in sdhci_iproc_readb()
62 static inline void sdhci_iproc_writel(struct sdhci_host *host, u32 val, int reg) in sdhci_iproc_writel() argument
65 mmc_hostname(host->mmc), reg, val); in sdhci_iproc_writel()
67 writel(val, host->ioaddr + reg); in sdhci_iproc_writel()
69 if (host->clock <= 400000) { in sdhci_iproc_writel()
71 if (host->clock) in sdhci_iproc_writel()
72 udelay((4 * 1000000 + host->clock - 1) / host->clock); in sdhci_iproc_writel()
97 static void sdhci_iproc_writew(struct sdhci_host *host, u16 val, int reg) in sdhci_iproc_writew() argument
99 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); in sdhci_iproc_writew()
108 sdhci_iproc_writel(host, iproc_host->shadow_blk, in sdhci_iproc_writew()
118 oldval = sdhci_iproc_readl(host, (reg & ~3)); in sdhci_iproc_writew()
130 sdhci_iproc_writel(host, newval, reg & ~3); in sdhci_iproc_writew()
134 static void sdhci_iproc_writeb(struct sdhci_host *host, u8 val, int reg) in sdhci_iproc_writeb() argument
136 u32 oldval = sdhci_iproc_readl(host, (reg & ~3)); in sdhci_iproc_writeb()
141 sdhci_iproc_writel(host, newval, reg & ~3); in sdhci_iproc_writeb()
180 struct sdhci_host *host; in sdhci_iproc_probe() local
190 host = sdhci_pltfm_init(pdev, iproc_data->pdata, sizeof(*iproc_host)); in sdhci_iproc_probe()
191 if (IS_ERR(host)) in sdhci_iproc_probe()
192 return PTR_ERR(host); in sdhci_iproc_probe()
194 pltfm_host = sdhci_priv(host); in sdhci_iproc_probe()
199 mmc_of_parse(host->mmc); in sdhci_iproc_probe()
203 host->mmc->caps |= MMC_CAP_1_8V_DDR; in sdhci_iproc_probe()
212 host->caps = iproc_host->data->caps; in sdhci_iproc_probe()
213 host->caps1 = iproc_host->data->caps1; in sdhci_iproc_probe()
216 return sdhci_add_host(host); in sdhci_iproc_probe()