Home
last modified time | relevance | path

Searched refs:instrs (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.10/arch/powerpc/lib/
Dfeature-fixups.c123 unsigned int instrs[3], *dest; in do_stf_entry_barrier_fixups() local
130 instrs[0] = 0x60000000; /* nop */ in do_stf_entry_barrier_fixups()
131 instrs[1] = 0x60000000; /* nop */ in do_stf_entry_barrier_fixups()
132 instrs[2] = 0x60000000; /* nop */ in do_stf_entry_barrier_fixups()
136 instrs[i++] = 0x7d4802a6; /* mflr r10 */ in do_stf_entry_barrier_fixups()
137 instrs[i++] = 0x60000000; /* branch patched below */ in do_stf_entry_barrier_fixups()
138 instrs[i++] = 0x7d4803a6; /* mtlr r10 */ in do_stf_entry_barrier_fixups()
140 instrs[i++] = 0x7e0006ac; /* eieio + bit 6 hint */ in do_stf_entry_barrier_fixups()
142 instrs[i++] = 0x7c0004ac; /* hwsync */ in do_stf_entry_barrier_fixups()
143 instrs[i++] = 0xe94d0000; /* ld r10,0(r13) */ in do_stf_entry_barrier_fixups()
[all …]
/Linux-v5.10/drivers/mtd/nand/raw/
Dnand_base.c1012 struct nand_op_instr instrs[] = { in nand_sp_exec_read_page_op() local
1019 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in nand_sp_exec_read_page_op()
1027 instrs[0].ctx.cmd.opcode = NAND_CMD_READOOB; in nand_sp_exec_read_page_op()
1030 instrs[0].ctx.cmd.opcode = NAND_CMD_READ1; in nand_sp_exec_read_page_op()
1041 instrs[1].ctx.addr.naddrs++; in nand_sp_exec_read_page_op()
1054 struct nand_op_instr instrs[] = { in nand_lp_exec_read_page_op() local
1062 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in nand_lp_exec_read_page_op()
1078 instrs[1].ctx.addr.naddrs++; in nand_lp_exec_read_page_op()
1150 struct nand_op_instr instrs[] = { in nand_read_param_page_op() local
1157 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in nand_read_param_page_op()
[all …]
Dfsl_upm.c148 ret = func_exec_instr(chip, &op->instrs[i]); in fun_exec_op()
152 if (op->instrs[i].delay_ns) in fun_exec_op()
153 ndelay(op->instrs[i].delay_ns); in fun_exec_op()
Dnand_hynix.c75 struct nand_op_instr instrs[] = { in hynix_nand_cmd_op() local
78 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in hynix_nand_cmd_op()
93 struct nand_op_instr instrs[] = { in hynix_nand_reg_write_op() local
97 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in hynix_nand_reg_write_op()
Dgpio.c151 ret = gpio_nand_exec_instr(chip, &op->instrs[i]); in gpio_nand_exec_op()
155 if (op->instrs[i].delay_ns) in gpio_nand_exec_op()
156 ndelay(op->instrs[i].delay_ns); in gpio_nand_exec_op()
Dnand_macronix.c254 struct nand_op_instr instrs[] = { in nand_power_down_op() local
258 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in nand_power_down_op()
Dnand_toshiba.c37 struct nand_op_instr instrs[] = { in toshiba_nand_benand_read_eccstatus_op() local
42 struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); in toshiba_nand_benand_read_eccstatus_op()
Darasan-nand-controller.c483 instr = &subop->instrs[op_id]; in anfc_parse_instructions()
672 if (subop->instrs[0].ctx.cmd.opcode != NAND_CMD_STATUS) in anfc_status_type_exec()
680 memcpy(subop->instrs[1].ctx.data.buf.in, &tmp, 1); in anfc_status_type_exec()
800 instr = &op->instrs[op_id]; in anfc_check_op()
833 op->instrs[0].type == NAND_OP_CMD_INSTR && in anfc_check_op()
834 op->instrs[0].ctx.cmd.opcode != NAND_CMD_STATUS && in anfc_check_op()
835 op->instrs[1].type == NAND_OP_DATA_IN_INSTR) in anfc_check_op()
Dams-delta.c151 for (instr = op->instrs; instr < op->instrs + op->ninstrs; instr++) { in gpio_nand_exec_op()
Dcadence-nand-controller.c2008 instr = &subop->instrs[op_id]; in cadence_nand_cmd_opcode()
2042 instr = &subop->instrs[op_id]; in cadence_nand_cmd_address()
2076 if (subop->instrs[0].ctx.cmd.opcode == NAND_CMD_ERASE1) { in cadence_nand_cmd_erase()
2083 instr = &subop->instrs[1]; in cadence_nand_cmd_erase()
2102 .instrs = &subop->instrs[op_id], in cadence_nand_cmd_erase()
2123 instr = &subop->instrs[op_id]; in cadence_nand_cmd_data()
2189 const struct nand_op_instr *instr = &subop->instrs[op_id]; in cadence_nand_cmd_waitrdy()
Ddiskonchip.c348 struct nand_op_instr instrs[] = { in doc200x_readid() local
354 struct nand_operation op = NAND_OPERATION(cs, instrs); in doc200x_readid()
583 doc200x_exec_instr(this, &op->instrs[i]); in doc200x_exec_op()
655 doc2001plus_exec_instr(this, &op->instrs[i]); in doc2001plus_exec_op()
Dau1550nd.c226 ret = au1550nd_exec_instr(this, &op->instrs[i]); in au1550nd_exec_op()
Dcs553x_nand.c212 ret = cs553x_exec_instr(cs553x, &op->instrs[i]); in cs553x_exec_op()
Dmxic_nand.c402 instr = &op->instrs[op_id]; in mxic_nfc_exec_op()
Dmarvell_nand.c1692 instr = &subop->instrs[op_id]; in marvell_nfc_parse_instructions()
1874 switch (subop->instrs[0].type) { in marvell_nfc_naked_access_exec()
1921 if (subop->instrs[0].type == NAND_OP_DATA_OUT_INSTR) { in marvell_nfc_naked_access_exec()
Dtango_nand.c184 ret = tango_exec_instr(chip, &op->instrs[i]); in tango_exec_op()
Ddavinci_nand.c767 ret = davinci_nand_exec_instr(info, &op->instrs[i]); in davinci_nand_exec_op()
Dvf610_nfc.c354 return &subop->instrs[*op_id]; in vf610_get_next_instr()
Dsunxi_nand.c1784 const struct nand_op_instr *instr = &subop->instrs[i]; in sunxi_nfc_exec_subop()
1874 subop->instrs[0].ctx.waitrdy.timeout_ms); in sunxi_nfc_soft_waitrdy()
Dfsmc_nand.c617 instr = &op->instrs[op_id]; in fsmc_exec_op()
Dtegra_nand.c363 instr = &subop->instrs[op_id]; in tegra_nand_cmd()
/Linux-v5.10/drivers/mtd/nand/raw/ingenic/
Dingenic_nand_drv.c324 ret = ingenic_nand_exec_instr(chip, cs, &op->instrs[i]); in ingenic_nand_exec_op()
328 if (op->instrs[i].delay_ns) in ingenic_nand_exec_op()
329 ndelay(op->instrs[i].delay_ns); in ingenic_nand_exec_op()
/Linux-v5.10/include/linux/mtd/
Drawnand.h712 const struct nand_op_instr *instrs; member
862 const struct nand_op_instr *instrs; member
869 .instrs = _instrs, \
/Linux-v5.10/drivers/mtd/nand/raw/atmel/
Dnand-controller.c622 ret = atmel_smc_nand_exec_instr(nand, &op->instrs[i]); in atmel_smc_nand_exec_op()
642 const struct nand_op_instr *instr = &subop->instrs[i]; in atmel_hsmc_exec_cmd_addr()
662 const struct nand_op_instr *instr = subop->instrs; in atmel_hsmc_exec_rw()
680 const struct nand_op_instr *instr = subop->instrs; in atmel_hsmc_exec_waitrdy()
/Linux-v5.10/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-nand.c2283 instr = &op->instrs[i]; in gpmi_nfc_exec_op()
2299 op->instrs[i + 1].type == NAND_OP_ADDR_INSTR) in gpmi_nfc_exec_op()

12