Lines Matching refs:host

65 	return mmc_wait_for_cmd(card->host, &io_cmd, 0);  in rsi_cmd52writebyte()
90 err = mmc_wait_for_cmd(card->host, &io_cmd, 0); in rsi_cmd52readbyte()
113 struct mmc_host *host; in rsi_issue_sdiocommand() local
116 host = func->card->host; in rsi_issue_sdiocommand()
122 err = mmc_wait_for_cmd(host, &cmd, 3); in rsi_issue_sdiocommand()
157 struct mmc_host *host = card->host; in rsi_reset_card() local
158 s32 bit = (fls(host->ocr_avail) - 1); in rsi_reset_card()
178 host->ios.vdd = bit; in rsi_reset_card()
179 host->ios.chip_select = MMC_CS_DONTCARE; in rsi_reset_card()
180 host->ios.bus_mode = MMC_BUSMODE_OPENDRAIN; in rsi_reset_card()
181 host->ios.power_mode = MMC_POWER_UP; in rsi_reset_card()
182 host->ios.bus_width = MMC_BUS_WIDTH_1; in rsi_reset_card()
183 host->ios.timing = MMC_TIMING_LEGACY; in rsi_reset_card()
184 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
192 host->ios.clock = host->f_min; in rsi_reset_card()
193 host->ios.power_mode = MMC_POWER_ON; in rsi_reset_card()
194 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
203 host->ios.chip_select = MMC_CS_HIGH; in rsi_reset_card()
204 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
211 host->ios.chip_select = MMC_CS_DONTCARE; in rsi_reset_card()
212 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
214 host->use_spi_crc = 0; in rsi_reset_card()
219 if (!host->ocr_avail) { in rsi_reset_card()
229 host->ocr_avail = resp; in rsi_reset_card()
236 host->ocr_avail, in rsi_reset_card()
267 host->ios.bus_mode = MMC_BUSMODE_PUSHPULL; in rsi_reset_card()
268 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
282 if (card->host->caps & MMC_CAP_SD_HIGHSPEED) { in rsi_reset_card()
298 host->ios.timing = MMC_TIMING_SD_HS; in rsi_reset_card()
299 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
309 if (clock > host->f_max) in rsi_reset_card()
310 clock = host->f_max; in rsi_reset_card()
312 host->ios.clock = clock; in rsi_reset_card()
313 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
315 if (card->host->caps & MMC_CAP_4_BIT_DATA) { in rsi_reset_card()
326 host->ios.bus_width = MMC_BUS_WIDTH_4; in rsi_reset_card()
327 host->ops->set_ios(host, &host->ios); in rsi_reset_card()
342 struct mmc_host *host = dev->pfunction->card->host; in rsi_setclock() local
346 if (clock > host->f_max) in rsi_setclock()
347 clock = host->f_max; in rsi_setclock()
348 host->ios.clock = clock; in rsi_setclock()
349 host->ops->set_ios(host, &host->ios); in rsi_setclock()