Lines Matching defs:data

78 static void wpcm_fiu_set_data(struct wpcm_fiu_spi *fiu, const u8 *data, unsigned int nbytes)
83 writeb(data[i], fiu->regs + FIU_UMA_DB0 + i);
86 static void wpcm_fiu_get_data(struct wpcm_fiu_spi *fiu, u8 *data, unsigned int nbytes)
91 data[i] = readb(fiu->regs + FIU_UMA_DB0 + i);
147 op->dummy.nbytes == 0 && op->data.nbytes <= 4;
157 if (op->data.dir == SPI_MEM_DATA_OUT)
158 wpcm_fiu_set_data(fiu, op->data.buf.out, op->data.nbytes);
161 op->data.dir == SPI_MEM_DATA_OUT, op->data.nbytes);
163 if (op->data.dir == SPI_MEM_DATA_IN)
164 wpcm_fiu_get_data(fiu, op->data.buf.in, op->data.nbytes);
173 op->data.nbytes >= 1 && op->data.nbytes <= 4 &&
174 op->data.dir == SPI_MEM_DATA_IN;
192 return op->addr.nbytes == 4 && op->dummy.nbytes == 0 && op->data.nbytes <= 4;
208 if (op->data.dir == SPI_MEM_DATA_OUT)
209 wpcm_fiu_set_data(fiu, op->data.buf.out, op->data.nbytes);
210 wpcm_fiu_do_uma(fiu, cs, false, op->data.dir == SPI_MEM_DATA_OUT, op->data.nbytes);
214 if (op->data.dir == SPI_MEM_DATA_IN)
215 wpcm_fiu_get_data(fiu, op->data.buf.in, op->data.nbytes);
227 * What we do is as follows (C: write command/opcode byte, D: read data byte,
236 op->dummy.nbytes == 0 && op->data.nbytes == 6 &&
237 op->data.dir == SPI_MEM_DATA_IN;
249 wpcm_fiu_get_data(fiu, op->data.buf.in, 3);
255 wpcm_fiu_get_data(fiu, op->data.buf.in + 3, 3);
274 op->data.nbytes <= 4;
292 wpcm_fiu_do_uma(fiu, cs, false, false, op->data.nbytes);
293 wpcm_fiu_get_data(fiu, op->data.buf.in, op->data.nbytes);
327 if (op->cmd.dtr || op->addr.dtr || op->dummy.dtr || op->data.dtr)
331 op->dummy.buswidth > 1 || op->data.buswidth > 1)
369 if (op->data.nbytes > 4)
370 op->data.nbytes = 4;
380 if (desc->info.op_tmpl.data.dir != SPI_MEM_DATA_IN)