Lines Matching refs:instr
154 const struct nand_op_instr *instr) in au1550nd_exec_instr() argument
160 switch (instr->type) { in au1550nd_exec_instr()
162 writeb(instr->ctx.cmd.opcode, in au1550nd_exec_instr()
169 for (i = 0; i < instr->ctx.addr.naddrs; i++) { in au1550nd_exec_instr()
170 writeb(instr->ctx.addr.addrs[i], in au1550nd_exec_instr()
179 !instr->ctx.data.force_8bit) in au1550nd_exec_instr()
180 au_read_buf16(this, instr->ctx.data.buf.in, in au1550nd_exec_instr()
181 instr->ctx.data.len); in au1550nd_exec_instr()
183 au_read_buf(this, instr->ctx.data.buf.in, in au1550nd_exec_instr()
184 instr->ctx.data.len); in au1550nd_exec_instr()
189 !instr->ctx.data.force_8bit) in au1550nd_exec_instr()
190 au_write_buf16(this, instr->ctx.data.buf.out, in au1550nd_exec_instr()
191 instr->ctx.data.len); in au1550nd_exec_instr()
193 au_write_buf(this, instr->ctx.data.buf.out, in au1550nd_exec_instr()
194 instr->ctx.data.len); in au1550nd_exec_instr()
198 ret = au1550nd_waitrdy(this, instr->ctx.waitrdy.timeout_ms); in au1550nd_exec_instr()
204 if (instr->delay_ns) in au1550nd_exec_instr()
205 ndelay(instr->delay_ns); in au1550nd_exec_instr()