Lines Matching refs:instr
153 const struct nand_op_instr *instr) in au1550nd_exec_instr() argument
159 switch (instr->type) { in au1550nd_exec_instr()
161 writeb(instr->ctx.cmd.opcode, in au1550nd_exec_instr()
168 for (i = 0; i < instr->ctx.addr.naddrs; i++) { in au1550nd_exec_instr()
169 writeb(instr->ctx.addr.addrs[i], in au1550nd_exec_instr()
178 !instr->ctx.data.force_8bit) in au1550nd_exec_instr()
179 au_read_buf16(this, instr->ctx.data.buf.in, in au1550nd_exec_instr()
180 instr->ctx.data.len); in au1550nd_exec_instr()
182 au_read_buf(this, instr->ctx.data.buf.in, in au1550nd_exec_instr()
183 instr->ctx.data.len); in au1550nd_exec_instr()
188 !instr->ctx.data.force_8bit) in au1550nd_exec_instr()
189 au_write_buf16(this, instr->ctx.data.buf.out, in au1550nd_exec_instr()
190 instr->ctx.data.len); in au1550nd_exec_instr()
192 au_write_buf(this, instr->ctx.data.buf.out, in au1550nd_exec_instr()
193 instr->ctx.data.len); in au1550nd_exec_instr()
197 ret = au1550nd_waitrdy(this, instr->ctx.waitrdy.timeout_ms); in au1550nd_exec_instr()
203 if (instr->delay_ns) in au1550nd_exec_instr()
204 ndelay(instr->delay_ns); in au1550nd_exec_instr()