Lines Matching defs:data
152 struct mmc_data *data)
154 host->cur_sg = data->sg;
155 host->num_sg = data->sg_len;
165 struct mmc_data *data = host->mrq->cmd->data;
172 remain = host->data_len - data->bytes_xfered;
257 static void moxart_transfer_dma(struct mmc_data *data, struct moxart_host *host)
264 if (host->data_len == data->bytes_xfered)
267 if (data->flags & MMC_DATA_WRITE) {
275 len = dma_map_sg(dma_chan->device->dev, data->sg,
276 data->sg_len, mmc_get_dma_dir(data));
279 desc = dmaengine_prep_slave_sg(dma_chan, data->sg,
295 data->bytes_xfered += host->data_remain;
301 data->sg, data->sg_len,
302 mmc_get_dma_dir(data));
308 struct mmc_data *data = host->mrq->cmd->data;
311 if (host->data_len == data->bytes_xfered)
317 if (data->flags & MMC_DATA_WRITE) {
321 data->error = -ETIMEDOUT;
337 data->error = -ETIMEDOUT;
350 data->bytes_xfered += host->data_remain - remain;
353 if (host->data_len != data->bytes_xfered)
361 struct mmc_data *data = host->mrq->cmd->data;
365 if (!data)
368 host->data_len = data->blocks * data->blksz;
369 blksz_bits = ffs(data->blksz) - 1;
370 BUG_ON(1 << blksz_bits != data->blksz);
372 moxart_init_sg(host, data);
376 if (data->flags & MMC_DATA_WRITE)
411 if (mrq->cmd->data) {
418 moxart_transfer_dma(mrq->cmd->data, host);
442 mrq->cmd->data->error = -ETIMEDOUT;
447 mrq->cmd->data->error = -ETIMEDOUT;
449 if (mrq->cmd->data->stop)
450 moxart_send_command(host, mrq->cmd->data->stop);