Lines Matching defs:instr
511 const struct nand_op_instr *instr)
516 switch (instr->type) {
519 doc2000_write_byte(this, instr->ctx.cmd.opcode);
524 for (i = 0; i < instr->ctx.addr.naddrs; i++) {
525 u8 addr = instr->ctx.addr.addrs[i];
537 doc2000_readbuf(this, instr->ctx.data.buf.in,
538 instr->ctx.data.len);
540 doc2001_readbuf(this, instr->ctx.data.buf.in,
541 instr->ctx.data.len);
547 doc2000_writebuf(this, instr->ctx.data.buf.out,
548 instr->ctx.data.len);
550 doc2001_writebuf(this, instr->ctx.data.buf.out,
551 instr->ctx.data.len);
559 if (instr->delay_ns)
560 ndelay(instr->delay_ns);
598 const struct nand_op_instr *instr)
603 switch (instr->type) {
605 WriteDOC(instr->ctx.cmd.opcode, doc->virtadr, Mplus_FlashCmd);
610 for (i = 0; i < instr->ctx.addr.naddrs; i++) {
611 u8 addr = instr->ctx.addr.addrs[i];
621 doc2001plus_readbuf(this, instr->ctx.data.buf.in,
622 instr->ctx.data.len);
625 doc2001plus_writebuf(this, instr->ctx.data.buf.out,
626 instr->ctx.data.len);
634 if (instr->delay_ns)
635 ndelay(instr->delay_ns);