Lines Matching refs:op
38 *op, void *buf) in spi_nor_read_write_reg()
40 if (op->data.dir == SPI_MEM_DATA_IN) in spi_nor_read_write_reg()
41 op->data.buf.in = buf; in spi_nor_read_write_reg()
43 op->data.buf.out = buf; in spi_nor_read_write_reg()
44 return spi_mem_exec_op(nor->spi, op); in spi_nor_read_write_reg()
49 struct spi_mem_op op = SPI_MEM_OP(SPI_MEM_OP_CMD(code, 1), in spi_nor_read_reg() local
55 ret = spi_nor_read_write_reg(nor, &op, val); in spi_nor_read_reg()
65 struct spi_mem_op op = SPI_MEM_OP(SPI_MEM_OP_CMD(opcode, 1), in spi_nor_write_reg() local
70 return spi_nor_read_write_reg(nor, &op, buf); in spi_nor_write_reg()
76 struct spi_mem_op op = in spi_nor_read_data() local
85 op.cmd.buswidth = spi_nor_get_protocol_inst_nbits(nor->read_proto); in spi_nor_read_data()
86 op.addr.buswidth = spi_nor_get_protocol_addr_nbits(nor->read_proto); in spi_nor_read_data()
87 op.dummy.buswidth = op.addr.buswidth; in spi_nor_read_data()
88 op.data.buswidth = spi_nor_get_protocol_data_nbits(nor->read_proto); in spi_nor_read_data()
91 op.dummy.nbytes = (nor->read_dummy * op.dummy.buswidth) / 8; in spi_nor_read_data()
94 op.data.nbytes = remaining < UINT_MAX ? remaining : UINT_MAX; in spi_nor_read_data()
95 ret = spi_mem_adjust_op_size(nor->spi, &op); in spi_nor_read_data()
99 ret = spi_mem_exec_op(nor->spi, &op); in spi_nor_read_data()
103 op.addr.val += op.data.nbytes; in spi_nor_read_data()
104 remaining -= op.data.nbytes; in spi_nor_read_data()
105 op.data.buf.in += op.data.nbytes; in spi_nor_read_data()