Lines Matching refs:instr
606 const struct nand_op_instr *instr = NULL; in fsmc_exec_op() local
614 instr = &op->instrs[op_id]; in fsmc_exec_op()
616 nand_op_trace(" ", instr); in fsmc_exec_op()
618 switch (instr->type) { in fsmc_exec_op()
620 writeb_relaxed(instr->ctx.cmd.opcode, host->cmd_va); in fsmc_exec_op()
624 for (i = 0; i < instr->ctx.addr.naddrs; i++) in fsmc_exec_op()
625 writeb_relaxed(instr->ctx.addr.addrs[i], in fsmc_exec_op()
631 fsmc_read_buf_dma(host, instr->ctx.data.buf.in, in fsmc_exec_op()
632 instr->ctx.data.len); in fsmc_exec_op()
634 fsmc_read_buf(host, instr->ctx.data.buf.in, in fsmc_exec_op()
635 instr->ctx.data.len); in fsmc_exec_op()
641 instr->ctx.data.buf.out, in fsmc_exec_op()
642 instr->ctx.data.len); in fsmc_exec_op()
644 fsmc_write_buf(host, instr->ctx.data.buf.out, in fsmc_exec_op()
645 instr->ctx.data.len); in fsmc_exec_op()
650 instr->ctx.waitrdy.timeout_ms); in fsmc_exec_op()