Lines Matching refs:instr
623 const struct nand_op_instr *instr = NULL;
634 instr = &op->instrs[op_id];
636 nand_op_trace(" ", instr);
638 switch (instr->type) {
640 writeb_relaxed(instr->ctx.cmd.opcode, host->cmd_va);
644 for (i = 0; i < instr->ctx.addr.naddrs; i++)
645 writeb_relaxed(instr->ctx.addr.addrs[i],
651 fsmc_read_buf_dma(host, instr->ctx.data.buf.in,
652 instr->ctx.data.len);
654 fsmc_read_buf(host, instr->ctx.data.buf.in,
655 instr->ctx.data.len);
661 instr->ctx.data.buf.out,
662 instr->ctx.data.len);
664 fsmc_write_buf(host, instr->ctx.data.buf.out,
665 instr->ctx.data.len);
670 instr->ctx.waitrdy.timeout_ms);
674 if (instr->delay_ns)
675 ndelay(instr->delay_ns);