Lines Matching refs:instr_idx
2666 unsigned int instr_idx) in nand_subop_instr_is_valid() argument
2668 return subop && instr_idx < subop->ninstrs; in nand_subop_instr_is_valid()
2672 unsigned int instr_idx) in nand_subop_get_start_off() argument
2674 if (instr_idx) in nand_subop_get_start_off()
2692 unsigned int instr_idx) in nand_subop_get_addr_start_off() argument
2694 if (WARN_ON(!nand_subop_instr_is_valid(subop, instr_idx) || in nand_subop_get_addr_start_off()
2695 subop->instrs[instr_idx].type != NAND_OP_ADDR_INSTR)) in nand_subop_get_addr_start_off()
2698 return nand_subop_get_start_off(subop, instr_idx); in nand_subop_get_addr_start_off()
2714 unsigned int instr_idx) in nand_subop_get_num_addr_cyc() argument
2718 if (WARN_ON(!nand_subop_instr_is_valid(subop, instr_idx) || in nand_subop_get_num_addr_cyc()
2719 subop->instrs[instr_idx].type != NAND_OP_ADDR_INSTR)) in nand_subop_get_num_addr_cyc()
2722 start_off = nand_subop_get_addr_start_off(subop, instr_idx); in nand_subop_get_num_addr_cyc()
2724 if (instr_idx == subop->ninstrs - 1 && in nand_subop_get_num_addr_cyc()
2728 end_off = subop->instrs[instr_idx].ctx.addr.naddrs; in nand_subop_get_num_addr_cyc()
2746 unsigned int instr_idx) in nand_subop_get_data_start_off() argument
2748 if (WARN_ON(!nand_subop_instr_is_valid(subop, instr_idx) || in nand_subop_get_data_start_off()
2749 !nand_instr_is_data(&subop->instrs[instr_idx]))) in nand_subop_get_data_start_off()
2752 return nand_subop_get_start_off(subop, instr_idx); in nand_subop_get_data_start_off()
2768 unsigned int instr_idx) in nand_subop_get_data_len() argument
2772 if (WARN_ON(!nand_subop_instr_is_valid(subop, instr_idx) || in nand_subop_get_data_len()
2773 !nand_instr_is_data(&subop->instrs[instr_idx]))) in nand_subop_get_data_len()
2776 start_off = nand_subop_get_data_start_off(subop, instr_idx); in nand_subop_get_data_len()
2778 if (instr_idx == subop->ninstrs - 1 && in nand_subop_get_data_len()
2782 end_off = subop->instrs[instr_idx].ctx.data.len; in nand_subop_get_data_len()