Lines Matching defs:op
32 struct spi_mem_op op;
34 zeromem(&op, sizeof(struct spi_mem_op));
36 op.cmd.opcode = SPI_NAND_OP_GET_FEATURE;
38 op.cmd.opcode = SPI_NAND_OP_SET_FEATURE;
41 op.cmd.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
42 op.addr.val = reg;
43 op.addr.nbytes = 1U;
44 op.addr.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
45 op.data.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
46 op.data.dir = dir;
47 op.data.nbytes = 1U;
48 op.data.buf = val;
50 return spi_mem_exec_op(&op);
128 struct spi_mem_op op;
132 zeromem(&op, sizeof(struct spi_mem_op));
133 op.cmd.opcode = SPI_NAND_OP_RESET;
134 op.cmd.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
136 ret = spi_mem_exec_op(&op);
146 struct spi_mem_op op;
148 zeromem(&op, sizeof(struct spi_mem_op));
149 op.cmd.opcode = SPI_NAND_OP_READ_ID;
150 op.cmd.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
151 op.data.dir = SPI_MEM_DATA_IN;
152 op.data.nbytes = SPI_NAND_MAX_ID_LEN;
153 op.data.buf = id;
154 op.data.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
156 return spi_mem_exec_op(&op);
161 struct spi_mem_op op;
168 zeromem(&op, sizeof(struct spi_mem_op));
169 op.cmd.opcode = SPI_NAND_OP_LOAD_PAGE;
170 op.cmd.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
171 op.addr.val = (block_nb << block_sh) | page_nb;
172 op.addr.nbytes = 3U;
173 op.addr.buswidth = SPI_MEM_BUSWIDTH_1_LINE;
175 return spi_mem_exec_op(&op);