Lines Matching refs:instr
634 const struct nand_op_instr *instr = NULL;
645 instr = &op->instrs[op_id];
647 nand_op_trace(" ", instr);
649 switch (instr->type) {
651 writeb_relaxed(instr->ctx.cmd.opcode, host->cmd_va);
655 for (i = 0; i < instr->ctx.addr.naddrs; i++)
656 writeb_relaxed(instr->ctx.addr.addrs[i],
662 fsmc_read_buf_dma(host, instr->ctx.data.buf.in,
663 instr->ctx.data.len);
665 fsmc_read_buf(host, instr->ctx.data.buf.in,
666 instr->ctx.data.len);
672 instr->ctx.data.buf.out,
673 instr->ctx.data.len);
675 fsmc_write_buf(host, instr->ctx.data.buf.out,
676 instr->ctx.data.len);
681 instr->ctx.waitrdy.timeout_ms);
685 if (instr->delay_ns)
686 ndelay(instr->delay_ns);