• Home
  • Raw
  • Download

Lines Matching refs:curr

71 	BUG_ON(host->curr.mrq);  in msmsdcc_disable_clocks()
167 BUG_ON(host->curr.data); in msmsdcc_request_end()
169 host->curr.mrq = NULL; in msmsdcc_request_end()
170 host->curr.cmd = NULL; in msmsdcc_request_end()
173 mrq->data->bytes_xfered = host->curr.data_xfered; in msmsdcc_request_end()
192 host->curr.data = NULL; in msmsdcc_stop_data()
193 host->curr.got_dataend = 0; in msmsdcc_stop_data()
213 msmsdcc_writel(host, (unsigned int)host->curr.xfer_size, in msmsdcc_dma_exec_func()
239 mrq = host->curr.mrq; in msmsdcc_dma_complete_tlet()
249 host->curr.data_xfered = host->curr.xfer_size; in msmsdcc_dma_complete_tlet()
273 if (host->curr.got_dataend || mrq->data->error) { in msmsdcc_dma_complete_tlet()
282 host->curr.data_xfered = host->curr.xfer_size; in msmsdcc_dma_complete_tlet()
284 host->curr.mrq = NULL; in msmsdcc_dma_complete_tlet()
285 host->curr.cmd = NULL; in msmsdcc_dma_complete_tlet()
286 mrq->data->bytes_xfered = host->curr.data_xfered; in msmsdcc_dma_complete_tlet()
376 host->curr.user_pages = 0; in msmsdcc_config_dma()
476 if (host->curr.cmd != NULL) { in msmsdcc_start_command_deferred()
480 host->curr.cmd = cmd; in msmsdcc_start_command_deferred()
491 host->curr.data = data; in msmsdcc_start_data()
492 host->curr.xfer_size = data->blksz * data->blocks; in msmsdcc_start_data()
493 host->curr.xfer_remain = host->curr.xfer_size; in msmsdcc_start_data()
494 host->curr.data_xfered = 0; in msmsdcc_start_data()
495 host->curr.got_dataend = 0; in msmsdcc_start_data()
510 if (host->curr.xfer_remain < MCI_FIFOSIZE) in msmsdcc_start_data()
544 msmsdcc_writel(host, host->curr.xfer_size, MMCIDATALENGTH); in msmsdcc_start_data()
678 if (host->curr.xfer_remain == 0 || !msmsdcc_piopoll) in msmsdcc_pio_irq()
706 host->curr.xfer_remain -= len; in msmsdcc_pio_irq()
707 host->curr.data_xfered += len; in msmsdcc_pio_irq()
712 if (status & MCI_RXACTIVE && host->curr.user_pages) in msmsdcc_pio_irq()
728 if (status & MCI_RXACTIVE && host->curr.xfer_remain < MCI_FIFOSIZE) in msmsdcc_pio_irq()
732 if (!host->curr.xfer_remain) in msmsdcc_pio_irq()
741 struct mmc_command *cmd = host->curr.cmd; in msmsdcc_do_cmdirq()
743 host->curr.cmd = NULL; in msmsdcc_do_cmdirq()
758 if (host->curr.data && host->dma.sg) in msmsdcc_do_cmdirq()
761 else if (host->curr.data) { /* Non DMA */ in msmsdcc_do_cmdirq()
772 host->curr.cmd = cmd; in msmsdcc_do_cmdirq()
792 struct mmc_data *data = host->curr.data; in msmsdcc_handle_irq_data()
795 MCI_CMDTIMEOUT | MCI_PROGDONE) && host->curr.cmd) { in msmsdcc_handle_irq_data()
806 host->curr.data_xfered = 0; in msmsdcc_handle_irq_data()
812 if (host->curr.data) in msmsdcc_handle_irq_data()
822 if (!host->curr.got_dataend && (status & MCI_DATAEND)) in msmsdcc_handle_irq_data()
823 host->curr.got_dataend = 1; in msmsdcc_handle_irq_data()
828 if (host->curr.got_dataend && !host->dma.busy) { in msmsdcc_handle_irq_data()
843 host->curr.data_xfered = host->curr.xfer_size; in msmsdcc_handle_irq_data()
903 WARN_ON(host->curr.mrq != NULL); in msmsdcc_request()
925 host->curr.mrq = mrq; in msmsdcc_request()
950 struct msm_mmc_gpio_data *curr; in msmsdcc_setup_gpio() local
956 curr = host->plat->gpio_data; in msmsdcc_setup_gpio()
957 for (i = 0; i < curr->size; i++) { in msmsdcc_setup_gpio()
959 rc = gpio_request(curr->gpio[i].no, in msmsdcc_setup_gpio()
960 curr->gpio[i].name); in msmsdcc_setup_gpio()
964 curr->gpio[i].no, in msmsdcc_setup_gpio()
965 curr->gpio[i].name, rc); in msmsdcc_setup_gpio()
969 gpio_free(curr->gpio[i].no); in msmsdcc_setup_gpio()
977 gpio_free(curr->gpio[i].no); in msmsdcc_setup_gpio()
1219 host->curr.cmd = NULL; in msmsdcc_probe()