Lines Matching refs:r_data

167 	struct mmc_data *r_data = host->req->cmd->data;
168 struct scatterlist *sg = r_data->sg;
181 if ((r_data->flags & MMC_DATA_WRITE)
199 if (r_data->flags & MMC_DATA_READ)
201 else if (r_data->flags & MMC_DATA_WRITE)
222 static void tifm_sd_bounce_block(struct tifm_sd *host, struct mmc_data *r_data)
224 struct scatterlist *sg = r_data->sg;
225 unsigned int t_size = r_data->blksz;
248 if (r_data->flags & MMC_DATA_WRITE)
250 r_data->blksz - t_size,
252 else if (r_data->flags & MMC_DATA_READ)
254 r_data->blksz - t_size, p_cnt);
261 static int tifm_sd_set_dma_data(struct tifm_sd *host, struct mmc_data *r_data)
264 unsigned int t_size = TIFM_DMA_TSIZE * r_data->blksz;
273 tifm_sd_bounce_block(host, r_data);
278 dma_len = sg_dma_len(&r_data->sg[host->sg_pos]) - host->block_pos;
284 dma_len = sg_dma_len(&r_data->sg[host->sg_pos]);
288 dma_blk_cnt = dma_len / r_data->blksz;
290 host->block_pos += dma_blk_cnt * r_data->blksz;
298 sg = &r_data->sg[host->sg_pos];
300 if (r_data->flags & MMC_DATA_WRITE)
301 tifm_sd_bounce_block(host, r_data);
313 if (r_data->flags & MMC_DATA_WRITE)
474 struct mmc_data *r_data = NULL;
483 r_data = host->req->cmd->data;
485 if (r_data && (fifo_status & TIFM_FIFO_READY)) {
486 if (tifm_sd_set_dma_data(host, r_data)) {
617 struct mmc_data *r_data = mrq->cmd->data;
641 if (r_data) {
642 tifm_sd_set_data_timeout(host, r_data);
644 if ((r_data->flags & MMC_DATA_WRITE) && !mrq->stop)
657 host->sg_len = r_data->sg_len;
660 r_data->blksz);
663 r_data->flags & MMC_DATA_WRITE
671 host->sg_len = tifm_map_sg(sock, r_data->sg,
672 r_data->sg_len,
673 r_data->flags
681 r_data->flags & MMC_DATA_WRITE
690 writel(ilog2(r_data->blksz) - 2,
697 if (r_data->flags & MMC_DATA_WRITE)
704 tifm_sd_set_dma_data(host, r_data);
707 writel(r_data->blocks - 1,
709 writel(r_data->blksz - 1,
732 struct mmc_data *r_data = NULL;
748 r_data = mrq->cmd->data;
749 if (r_data) {
756 (r_data->flags & MMC_DATA_WRITE)
758 tifm_unmap_sg(sock, r_data->sg, r_data->sg_len,
759 (r_data->flags & MMC_DATA_WRITE)
763 r_data->bytes_xfered = r_data->blocks
765 r_data->bytes_xfered *= r_data->blksz;
766 r_data->bytes_xfered += r_data->blksz