Lines Matching defs:data
149 (!cmd->mrq->sbc || cmd->error || cmd->data->error))
192 if (cmd->data) {
194 (cmd->data->blocks - 1));
196 pack_size = cmd->data->blksz * BITS_PER_BYTE;
205 if (cmd->data->flags & MMC_DATA_WRITE)
210 cmd->data->bytes_xfered = 0;
312 struct mmc_data *data = mrq->data;
316 if (!data)
319 sg = data->sg;
327 dma_len = dma_map_sg(mmc_dev(mmc), data->sg, data->sg_len,
328 mmc_get_dma_dir(data));
353 if (mrq->data)
354 writel(sg_dma_address(mrq->data->sg),
404 if (cmd->data) {
417 static irqreturn_t meson_mx_mmc_irq(int irq, void *data)
419 struct meson_mx_mmc_host *host = (void *) data;
452 if (cmd->data) {
453 dma_unmap_sg(mmc_dev(host->mmc), cmd->data->sg,
454 cmd->data->sg_len,
455 mmc_get_dma_dir(cmd->data));
457 cmd->data->bytes_xfered = cmd->data->blksz * cmd->data->blocks;