Lines Matching refs:op

50 	struct spi_mem_op op = SPINAND_GET_FEATURE_OP(reg,  in spinand_read_reg_op()  local
54 ret = spi_mem_exec_op(spinand->slave, &op); in spinand_read_reg_op()
64 struct spi_mem_op op = SPINAND_SET_FEATURE_OP(reg, in spinand_write_reg_op() local
68 return spi_mem_exec_op(spinand->slave, &op); in spinand_write_reg_op()
223 struct spi_mem_op op = SPINAND_WR_EN_DIS_OP(true); in spinand_write_enable_op() local
225 return spi_mem_exec_op(spinand->slave, &op); in spinand_write_enable_op()
233 struct spi_mem_op op = SPINAND_PAGE_READ_OP(row); in spinand_load_page_op() local
235 return spi_mem_exec_op(spinand->slave, &op); in spinand_load_page_op()
241 struct spi_mem_op op = *spinand->op_templates.read_cache; in spinand_read_from_cache_op() local
278 op.addr.val = column; in spinand_read_from_cache_op()
286 op.data.buf.in = buf; in spinand_read_from_cache_op()
287 op.data.nbytes = nbytes; in spinand_read_from_cache_op()
288 ret = spi_mem_adjust_op_size(spinand->slave, &op); in spinand_read_from_cache_op()
292 ret = spi_mem_exec_op(spinand->slave, &op); in spinand_read_from_cache_op()
296 buf += op.data.nbytes; in spinand_read_from_cache_op()
297 nbytes -= op.data.nbytes; in spinand_read_from_cache_op()
298 op.addr.val += op.data.nbytes; in spinand_read_from_cache_op()
321 struct spi_mem_op op = *spinand->op_templates.write_cache; in spinand_write_to_cache_op() local
372 op = *spinand->op_templates.write_cache; in spinand_write_to_cache_op()
373 op.addr.val = column; in spinand_write_to_cache_op()
381 op.data.buf.out = buf; in spinand_write_to_cache_op()
382 op.data.nbytes = nbytes; in spinand_write_to_cache_op()
384 ret = spi_mem_adjust_op_size(spinand->slave, &op); in spinand_write_to_cache_op()
388 ret = spi_mem_exec_op(spinand->slave, &op); in spinand_write_to_cache_op()
392 buf += op.data.nbytes; in spinand_write_to_cache_op()
393 nbytes -= op.data.nbytes; in spinand_write_to_cache_op()
394 op.addr.val += op.data.nbytes; in spinand_write_to_cache_op()
402 column = op.addr.val; in spinand_write_to_cache_op()
403 op = *spinand->op_templates.update_cache; in spinand_write_to_cache_op()
404 op.addr.val = column; in spinand_write_to_cache_op()
416 struct spi_mem_op op = SPINAND_PROG_EXEC_OP(row); in spinand_program_op() local
418 return spi_mem_exec_op(spinand->slave, &op); in spinand_program_op()
426 struct spi_mem_op op = SPINAND_BLK_ERASE_OP(row); in spinand_erase_op() local
428 return spi_mem_exec_op(spinand->slave, &op); in spinand_erase_op()
466 struct spi_mem_op op = SPINAND_READID_OP( in spinand_read_id_op() local
470 ret = spi_mem_exec_op(spinand->slave, &op); in spinand_read_id_op()
480 struct spi_mem_op op = SPINAND_RESET_OP; in spinand_reset_op() local
483 ret = spi_mem_exec_op(spinand->slave, &op); in spinand_reset_op()
1015 struct spi_mem_op op = variants->ops[i]; in spinand_select_op_variant() local
1023 op.data.nbytes = nbytes; in spinand_select_op_variant()
1024 ret = spi_mem_adjust_op_size(spinand->slave, &op); in spinand_select_op_variant()
1028 if (!spi_mem_supports_op(spinand->slave, &op)) in spinand_select_op_variant()
1031 nbytes -= op.data.nbytes; in spinand_select_op_variant()
1067 const struct spi_mem_op *op; in spinand_match_and_init() local
1082 op = spinand_select_op_variant(spinand, in spinand_match_and_init()
1084 if (!op) in spinand_match_and_init()
1087 spinand->op_templates.read_cache = op; in spinand_match_and_init()
1089 op = spinand_select_op_variant(spinand, in spinand_match_and_init()
1091 if (!op) in spinand_match_and_init()
1094 spinand->op_templates.write_cache = op; in spinand_match_and_init()
1096 op = spinand_select_op_variant(spinand, in spinand_match_and_init()
1098 spinand->op_templates.update_cache = op; in spinand_match_and_init()