Lines Matching refs:host
22 static void cv1800b_set_tap_delay(struct sdhci_host *host, u16 tap)
24 sdhci_writel(host, PHY_TX_SRC_INVERT | tap << 16, SDHCI_PHY_TX_RX_DLY);
27 static void cv1800b_sdhci_reset(struct sdhci_host *host, u8 mask)
29 sdhci_writeb(host, mask, SDHCI_SOFTWARE_RESET);
30 while (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & mask)
36 struct sdhci_host *host = dev_get_priv(mmc->dev);
45 cv1800b_set_tap_delay(host, tap);
47 if (mmc_send_tuning(host->mmc, opcode)) {
58 cv1800b_sdhci_reset(host, SDHCI_RESET_CMD | SDHCI_RESET_DATA);
60 cv1800b_set_tap_delay(host, max_window - max_size / 2);
80 struct sdhci_host *host = dev_get_priv(dev);
83 host->name = dev->name;
84 host->ioaddr = devfdt_get_addr_ptr(dev);
87 host->mmc = &plat->mmc;
88 host->mmc->priv = host;
89 host->mmc->dev = dev;
90 host->ops = &cv1800b_sdhci_sd_ops;
91 host->max_clk = MMC_MAX_CLOCK;
97 ret = sdhci_setup_cfg(&plat->cfg, host, 0, 200000);