Lines Matching defs:data
117 struct mmc_data *data;
158 struct mmc_data *data = mrq->data;
165 if (data)
166 dma_unmap_sg(owl_host->dma->device->dev, data->sg, data->sg_len,
175 struct mmc_data *data)
189 if (data) {
190 if (data->flags & MMC_DATA_READ)
230 if (data) {
242 if (data)
287 struct mmc_data *data = owl_host->data;
289 if (data)
294 struct mmc_data *data)
300 writel(data->blocks, owl_host->base + OWL_REG_SD_BLK_NUM);
301 writel(data->blksz, owl_host->base + OWL_REG_SD_BLK_SIZE);
302 total = data->blksz * data->blocks;
309 if (data->flags & MMC_DATA_WRITE) {
317 dma_map_sg(owl_host->dma->device->dev, data->sg,
318 data->sg_len, owl_host->dma_dir);
321 owl_host->desc = dmaengine_prep_slave_sg(owl_host->dma, data->sg,
322 data->sg_len,
331 owl_host->data = data;
335 data->error = 0;
343 struct mmc_data *data = mrq->data;
347 if (mrq->data) {
348 ret = owl_mmc_prepare_data(owl_host, data);
350 data->error = ret;
359 owl_mmc_send_cmd(owl_host, mrq->cmd, data);
361 if (data) {
378 if (data->stop)
379 owl_mmc_send_cmd(owl_host, data->stop, NULL);
381 data->bytes_xfered = data->blocks * data->blksz;