Lines Matching refs:nbytes
40 if (!op->data.nbytes) in spi_controller_dma_map_mem_op_data()
53 return spi_map_buf(ctlr, dmadev, sgt, op->data.buf.in, op->data.nbytes, in spi_controller_dma_map_mem_op_data()
86 if (!op->data.nbytes) in spi_controller_dma_unmap_mem_op_data()
146 if (op->addr.nbytes && in spi_mem_default_supports_op()
150 if (op->dummy.nbytes && in spi_mem_default_supports_op()
162 if (op->cmd.nbytes != 1) in spi_mem_default_supports_op()
179 if (!op->cmd.buswidth || !op->cmd.nbytes) in spi_mem_check_op()
182 if ((op->addr.nbytes && !op->addr.buswidth) || in spi_mem_check_op()
183 (op->dummy.nbytes && !op->dummy.buswidth) || in spi_mem_check_op()
184 (op->data.nbytes && !op->data.buswidth)) in spi_mem_check_op()
316 tmpbufsize = op->cmd.nbytes + op->addr.nbytes + op->dummy.nbytes; in spi_mem_exec_op()
331 xfers[xferpos].len = op->cmd.nbytes; in spi_mem_exec_op()
337 if (op->addr.nbytes) { in spi_mem_exec_op()
340 for (i = 0; i < op->addr.nbytes; i++) in spi_mem_exec_op()
342 (8 * (op->addr.nbytes - i - 1)); in spi_mem_exec_op()
345 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op()
349 totalxferlen += op->addr.nbytes; in spi_mem_exec_op()
352 if (op->dummy.nbytes) { in spi_mem_exec_op()
353 memset(tmpbuf + op->addr.nbytes + 1, 0xff, op->dummy.nbytes); in spi_mem_exec_op()
354 xfers[xferpos].tx_buf = tmpbuf + op->addr.nbytes + 1; in spi_mem_exec_op()
355 xfers[xferpos].len = op->dummy.nbytes; in spi_mem_exec_op()
359 totalxferlen += op->dummy.nbytes; in spi_mem_exec_op()
362 if (op->data.nbytes) { in spi_mem_exec_op()
371 xfers[xferpos].len = op->data.nbytes; in spi_mem_exec_op()
374 totalxferlen += op->data.nbytes; in spi_mem_exec_op()
433 len = op->cmd.nbytes + op->addr.nbytes + op->dummy.nbytes; in spi_mem_adjust_op_size()
438 op->data.nbytes = min3((size_t)op->data.nbytes, in spi_mem_adjust_op_size()
442 if (!op->data.nbytes) in spi_mem_adjust_op_size()
458 op.data.nbytes = len; in spi_mem_no_dirmap_read()
467 return op.data.nbytes; in spi_mem_no_dirmap_read()
478 op.data.nbytes = len; in spi_mem_no_dirmap_write()
487 return op.data.nbytes; in spi_mem_no_dirmap_write()
512 if (!info->op_tmpl.addr.nbytes || info->op_tmpl.addr.nbytes > 8) in spi_mem_dirmap_create()