Lines Matching defs:data

63 	u8 data[8];
69 memset(&data, 0, sizeof(data));
72 data + j);
74 start + i, n, data);
145 struct mmc_data *data, bool pre)
148 int read = data->flags & MMC_DATA_READ;
152 if (!pre && data->host_cookie && data->host_cookie != host->cookie) {
154 "error: data->host_cookie = %d, host->cookie = %d\n",
155 data->host_cookie, host->cookie);
156 data->host_cookie = 0;
159 if (pre || data->host_cookie != host->cookie) {
160 count = rtsx_pci_dma_map_sg(pcr, data->sg, data->sg_len, read);
170 data->host_cookie = host->cookie;
181 struct mmc_data *data = mrq->data;
183 if (data->host_cookie) {
185 "error: reset data->host_cookie = %d\n",
186 data->host_cookie);
187 data->host_cookie = 0;
190 sd_pre_dma_transfer(host, data, true);
199 struct mmc_data *data = mrq->data;
200 int read = data->flags & MMC_DATA_READ;
202 rtsx_pci_dma_unmap_sg(pcr, data->sg, data->sg_len, read);
203 data->host_cookie = 0;
253 /* Read data from ping-pong buffer */
257 /* Read data from SD_CMDx registers */
431 struct mmc_data *data = mrq->data;
436 size_t data_len = data->blksz * data->blocks;
450 sd_cmd_set_data_len(pcr, data->blocks, data->blksz);
472 err = rtsx_pci_dma_transfer(pcr, data->sg, host->sg_count, 1, 10000);
489 struct mmc_data *data = mrq->data;
493 size_t data_len = data->blksz * data->blocks;
509 sd_cmd_set_data_len(pcr, data->blocks, data->blksz);
530 err = rtsx_pci_dma_transfer(pcr, data->sg, host->sg_count, 0, 10000);
553 struct mmc_data *data = mrq->data;
557 data->error = host->sg_count;
560 return data->error;
563 if (data->flags & MMC_DATA_READ) {
582 struct mmc_data *data = mrq->data;
585 buf = kzalloc(data->blksz, GFP_NOIO);
591 if (data->flags & MMC_DATA_READ) {
595 cmd->error = sd_read_data(host, cmd, (u16)data->blksz, buf,
596 data->blksz, 200);
601 sg_copy_from_buffer(data->sg, data->sg_len, buf, data->blksz);
603 sg_copy_to_buffer(data->sg, data->sg_len, buf, data->blksz);
605 cmd->error = sd_write_data(host, cmd, (u16)data->blksz, buf,
606 data->blksz, 200);
781 struct mmc_data *data)
783 return (cmd->opcode == SD_IO_RW_EXTENDED) && (data->blksz == 512);
802 struct mmc_data *data = mrq->data;
832 if (mrq->data)
833 data_size = data->blocks * data->blksz;
837 } else if (sd_rw_cmd(cmd) || sdio_extblock_cmd(cmd, data)) {
848 if (mrq->data) {
849 if (cmd->error || data->error)
850 data->bytes_xfered = 0;
852 data->bytes_xfered = data->blocks * data->blksz;
873 struct mmc_data *data = mrq->data;
879 if (sd_rw_cmd(mrq->cmd) || sdio_extblock_cmd(mrq->cmd, data))
880 host->using_cookie = sd_pre_dma_transfer(host, data, false);