/drivers/net/ethernet/netronome/nfp/ |
D | nfp_asm.c | 30 u16 br_get_offset(u64 instr) in br_get_offset() argument 34 addr_lo = FIELD_GET(OP_BR_ADDR_LO, instr); in br_get_offset() 35 addr_hi = FIELD_GET(OP_BR_ADDR_HI, instr); in br_get_offset() 41 void br_set_offset(u64 *instr, u16 offset) in br_set_offset() argument 47 *instr &= ~(OP_BR_ADDR_HI | OP_BR_ADDR_LO); in br_set_offset() 48 *instr |= FIELD_PREP(OP_BR_ADDR_HI, addr_hi); in br_set_offset() 49 *instr |= FIELD_PREP(OP_BR_ADDR_LO, addr_lo); in br_set_offset() 52 void br_add_offset(u64 *instr, u16 offset) in br_add_offset() argument 56 addr = br_get_offset(*instr); in br_add_offset() 57 br_set_offset(instr, addr + offset); in br_add_offset() [all …]
|
D | nfp_asm.h | 91 u16 br_get_offset(u64 instr); 92 void br_set_offset(u64 *instr, u16 offset); 93 void br_add_offset(u64 *instr, u16 offset); 135 u16 immed_get_value(u64 instr); 136 void immed_set_value(u64 *instr, u16 immed); 137 void immed_add_value(u64 *instr, u16 offset);
|
/drivers/watchdog/ |
D | wdat_wdt.c | 58 const struct wdat_instruction *instr, u32 *value) in wdat_wdt_read() argument 60 const struct acpi_generic_address *gas = &instr->entry.register_region; in wdat_wdt_read() 64 *value = ioread8(instr->reg); in wdat_wdt_read() 67 *value = ioread16(instr->reg); in wdat_wdt_read() 70 *value = ioread32(instr->reg); in wdat_wdt_read() 83 const struct wdat_instruction *instr, u32 value) in wdat_wdt_write() argument 85 const struct acpi_generic_address *gas = &instr->entry.register_region; in wdat_wdt_write() 89 iowrite8((u8)value, instr->reg); in wdat_wdt_write() 92 iowrite16((u16)value, instr->reg); in wdat_wdt_write() 95 iowrite32(value, instr->reg); in wdat_wdt_write() [all …]
|
/drivers/crypto/cavium/nitrox/ |
D | nitrox_reqmgr.c | 296 memcpy(ent, &sr->instr, cmdq->instr_size); in post_se_instr() 442 sr->instr.dptr0 = cpu_to_be64(sr->in.sgcomp_dma); in nitrox_process_se_request() 445 sr->instr.ih.value = 0; in nitrox_process_se_request() 446 sr->instr.ih.s.g = 1; in nitrox_process_se_request() 447 sr->instr.ih.s.gsz = sr->in.sgmap_cnt; in nitrox_process_se_request() 448 sr->instr.ih.s.ssz = sr->out.sgmap_cnt; in nitrox_process_se_request() 449 sr->instr.ih.s.fsz = FDATA_SIZE + sizeof(struct gphdr); in nitrox_process_se_request() 450 sr->instr.ih.s.tlen = sr->instr.ih.s.fsz + sr->in.total_bytes; in nitrox_process_se_request() 451 sr->instr.ih.value = cpu_to_be64(sr->instr.ih.value); in nitrox_process_se_request() 454 sr->instr.irh.value[0] = 0; in nitrox_process_se_request() [all …]
|
/drivers/mtd/nand/raw/ |
D | ams-delta.c | 163 const struct nand_op_instr *instr; in ams_delta_exec_op() local 171 for (instr = op->instrs; instr < op->instrs + op->ninstrs; instr++) { in ams_delta_exec_op() 172 switch (instr->type) { in ams_delta_exec_op() 175 ams_delta_write_buf(priv, &instr->ctx.cmd.opcode, 1); in ams_delta_exec_op() 181 ams_delta_write_buf(priv, instr->ctx.addr.addrs, in ams_delta_exec_op() 182 instr->ctx.addr.naddrs); in ams_delta_exec_op() 187 ams_delta_read_buf(priv, instr->ctx.data.buf.in, in ams_delta_exec_op() 188 instr->ctx.data.len); in ams_delta_exec_op() 192 ams_delta_write_buf(priv, instr->ctx.data.buf.out, in ams_delta_exec_op() 193 instr->ctx.data.len); in ams_delta_exec_op() [all …]
|
D | vf610_nfc.c | 365 const struct nand_op_instr *instr; in vf610_nfc_cmd() local 377 instr = vf610_get_next_instr(subop, &op_id); in vf610_nfc_cmd() 378 if (!instr) in vf610_nfc_cmd() 381 if (instr && instr->type == NAND_OP_CMD_INSTR) { in vf610_nfc_cmd() 382 cmd2 |= instr->ctx.cmd.opcode << CMD_BYTE1_SHIFT; in vf610_nfc_cmd() 385 instr = vf610_get_next_instr(subop, &op_id); in vf610_nfc_cmd() 388 if (instr && instr->type == NAND_OP_ADDR_INSTR) { in vf610_nfc_cmd() 393 u8 val = instr->ctx.addr.addrs[i]; in vf610_nfc_cmd() 402 instr = vf610_get_next_instr(subop, &op_id); in vf610_nfc_cmd() 405 if (instr && instr->type == NAND_OP_DATA_OUT_INSTR) { in vf610_nfc_cmd() [all …]
|
D | meson_nand.c | 841 meson_nand_op_get_dma_safe_input_buf(const struct nand_op_instr *instr) in meson_nand_op_get_dma_safe_input_buf() argument 843 if (WARN_ON(instr->type != NAND_OP_DATA_IN_INSTR)) in meson_nand_op_get_dma_safe_input_buf() 846 if (meson_nfc_is_buffer_dma_safe(instr->ctx.data.buf.in)) in meson_nand_op_get_dma_safe_input_buf() 847 return instr->ctx.data.buf.in; in meson_nand_op_get_dma_safe_input_buf() 849 return kzalloc(instr->ctx.data.len, GFP_KERNEL); in meson_nand_op_get_dma_safe_input_buf() 853 meson_nand_op_put_dma_safe_input_buf(const struct nand_op_instr *instr, in meson_nand_op_put_dma_safe_input_buf() argument 856 if (WARN_ON(instr->type != NAND_OP_DATA_IN_INSTR) || in meson_nand_op_put_dma_safe_input_buf() 860 if (buf == instr->ctx.data.buf.in) in meson_nand_op_put_dma_safe_input_buf() 863 memcpy(instr->ctx.data.buf.in, buf, instr->ctx.data.len); in meson_nand_op_put_dma_safe_input_buf() 868 meson_nand_op_get_dma_safe_output_buf(const struct nand_op_instr *instr) in meson_nand_op_get_dma_safe_output_buf() argument [all …]
|
D | mxic_nand.c | 392 const struct nand_op_instr *instr = NULL; in mxic_nfc_exec_op() local 399 instr = &op->instrs[op_id]; in mxic_nfc_exec_op() 401 switch (instr->type) { in mxic_nfc_exec_op() 409 &instr->ctx.cmd.opcode, in mxic_nfc_exec_op() 415 OP_ADDR_BYTES(instr->ctx.addr.naddrs), in mxic_nfc_exec_op() 418 instr->ctx.addr.addrs, NULL, in mxic_nfc_exec_op() 419 instr->ctx.addr.naddrs); in mxic_nfc_exec_op() 427 instr->ctx.data.buf.in, in mxic_nfc_exec_op() 428 instr->ctx.data.len); in mxic_nfc_exec_op() 432 writel(instr->ctx.data.len, in mxic_nfc_exec_op() [all …]
|
D | fsmc_nand.c | 606 const struct nand_op_instr *instr = NULL; in fsmc_exec_op() local 614 instr = &op->instrs[op_id]; in fsmc_exec_op() 616 nand_op_trace(" ", instr); in fsmc_exec_op() 618 switch (instr->type) { in fsmc_exec_op() 620 writeb_relaxed(instr->ctx.cmd.opcode, host->cmd_va); in fsmc_exec_op() 624 for (i = 0; i < instr->ctx.addr.naddrs; i++) in fsmc_exec_op() 625 writeb_relaxed(instr->ctx.addr.addrs[i], in fsmc_exec_op() 631 fsmc_read_buf_dma(host, instr->ctx.data.buf.in, in fsmc_exec_op() 632 instr->ctx.data.len); in fsmc_exec_op() 634 fsmc_read_buf(host, instr->ctx.data.buf.in, in fsmc_exec_op() [all …]
|
/drivers/mtd/ |
D | inftlmount.c | 196 struct erase_info *instr = &inftl->instr; in find_boot_record() local 205 instr->addr = ip->Reserved0 * inftl->EraseSize; in find_boot_record() 206 instr->len = inftl->EraseSize; in find_boot_record() 207 mtd_erase(mtd, instr); in find_boot_record() 372 struct erase_info *instr = &inftl->instr; in INFTL_formatblock() local 378 memset(instr, 0, sizeof(struct erase_info)); in INFTL_formatblock() 384 instr->addr = block * inftl->EraseSize; in INFTL_formatblock() 385 instr->len = inftl->mbd.mtd->erasesize; in INFTL_formatblock() 390 physblock += instr->len, instr->addr += instr->len) { in INFTL_formatblock() 393 ret = mtd_erase(inftl->mbd.mtd, instr); in INFTL_formatblock() [all …]
|
D | mtdconcat.c | 322 static int concat_erase(struct mtd_info *mtd, struct erase_info *instr) in concat_erase() argument 338 if (instr->addr & (concat->mtd.erasesize - 1)) in concat_erase() 340 if (instr->len & (concat->mtd.erasesize - 1)) in concat_erase() 351 instr->addr >= erase_regions[i].offset; i++) ; in concat_erase() 359 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase() 366 (instr->addr + instr->len) >= erase_regions[i].offset; in concat_erase() 372 if (i < 0 || ((instr->addr + instr->len) & in concat_erase() 383 *erase = *instr; in concat_erase() 384 length = instr->len; in concat_erase() 421 instr->fail_addr = erase->fail_addr + offset; in concat_erase()
|
D | nftlmount.c | 310 struct erase_info *instr = &nftl->instr; in NFTL_formatblock() local 326 memset(instr, 0, sizeof(struct erase_info)); in NFTL_formatblock() 329 instr->addr = block * nftl->EraseSize; in NFTL_formatblock() 330 instr->len = nftl->EraseSize; in NFTL_formatblock() 331 if (mtd_erase(mtd, instr)) { in NFTL_formatblock() 348 if (check_free_sectors(nftl, instr->addr, nftl->EraseSize, 1) != 0) in NFTL_formatblock() 359 mtd_block_markbad(nftl->mbd.mtd, instr->addr); in NFTL_formatblock()
|
/drivers/mtd/devices/ |
D | lart.c | 358 static int flash_erase (struct mtd_info *mtd,struct erase_info *instr) in flash_erase() argument 364 printk (KERN_DEBUG "%s(addr = 0x%.8x, len = %d)\n", __func__, instr->addr, instr->len); in flash_erase() 376 for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ; in flash_erase() 385 if (i < 0 || (instr->addr & (mtd->eraseregions[i].erasesize - 1))) in flash_erase() 398 … for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ; in flash_erase() 402 if (i < 0 || ((instr->addr + instr->len) & (mtd->eraseregions[i].erasesize - 1))) in flash_erase() 405 addr = instr->addr; in flash_erase() 406 len = instr->len; in flash_erase()
|
D | mtdram.c | 56 static int ram_erase(struct mtd_info *mtd, struct erase_info *instr) in ram_erase() argument 58 if (check_offs_len(mtd, instr->addr, instr->len)) in ram_erase() 60 memset((char *)mtd->priv + instr->addr, 0xff, instr->len); in ram_erase()
|
D | mtd_dataflash.c | 148 static int dataflash_erase(struct mtd_info *mtd, struct erase_info *instr) in dataflash_erase() argument 159 (long long)instr->addr, (long long)instr->len); in dataflash_erase() 161 div_u64_rem(instr->len, priv->page_size, &rem); in dataflash_erase() 164 div_u64_rem(instr->addr, priv->page_size, &rem); in dataflash_erase() 175 while (instr->len > 0) { in dataflash_erase() 183 pageaddr = div_u64(instr->addr, priv->page_size); in dataflash_erase() 184 do_block = (pageaddr & 0x7) == 0 && instr->len >= blocksize; in dataflash_erase() 210 instr->addr += blocksize; in dataflash_erase() 211 instr->len -= blocksize; in dataflash_erase() 213 instr->addr += priv->page_size; in dataflash_erase() [all …]
|
D | pmc551.c | 135 static int pmc551_erase(struct mtd_info *mtd, struct erase_info *instr) in pmc551_erase() argument 145 printk(KERN_DEBUG "pmc551_erase(pos:%ld, len:%ld)\n", (long)instr->addr, in pmc551_erase() 146 (long)instr->len); in pmc551_erase() 149 end = instr->addr + instr->len - 1; in pmc551_erase() 151 soff_hi = instr->addr & ~(priv->asize - 1); in pmc551_erase() 154 pmc551_point(mtd, instr->addr, instr->len, &retlen, in pmc551_erase() 160 memset(ptr, 0xff, instr->len); in pmc551_erase()
|
D | sst25l.c | 166 static int sst25l_erase(struct mtd_info *mtd, struct erase_info *instr) in sst25l_erase() argument 173 if ((uint32_t)instr->len % mtd->erasesize) in sst25l_erase() 176 if ((uint32_t)instr->addr % mtd->erasesize) in sst25l_erase() 179 addr = instr->addr; in sst25l_erase() 180 end = addr + instr->len; in sst25l_erase()
|
/drivers/media/pci/tw68/ |
D | tw68-risc.c | 187 } instr[8] = { 197 if (!(risc & 0x80000000) || !instr[p].name) { 202 risc, instr[p].name, (risc >> 27) & 1); 203 if (instr[p].has_data_type) 205 if (instr[p].has_byte_info) 208 if (instr[p].has_addr)
|
/drivers/misc/eeprom/ |
D | at25.c | 72 u8 instr; in at25_ee_read() local 83 instr = AT25_READ; in at25_ee_read() 86 instr |= AT25_INSTR_BIT3; in at25_ee_read() 87 *cp++ = instr; in at25_ee_read() 162 u8 instr; in at25_ee_write() local 171 instr = AT25_WRITE; in at25_ee_write() 174 instr |= AT25_INSTR_BIT3; in at25_ee_write() 175 *cp++ = instr; in at25_ee_write()
|
/drivers/mtd/ubi/ |
D | gluebi.c | 234 static int gluebi_erase(struct mtd_info *mtd, struct erase_info *instr) in gluebi_erase() argument 239 if (mtd_mod_by_ws(instr->addr, mtd) || mtd_mod_by_ws(instr->len, mtd)) in gluebi_erase() 242 lnum = mtd_div_by_eb(instr->addr, mtd); in gluebi_erase() 243 count = mtd_div_by_eb(instr->len, mtd); in gluebi_erase() 265 instr->fail_addr = (long long)lnum * mtd->erasesize; in gluebi_erase()
|
/drivers/gpu/drm/panel/ |
D | panel-ilitek-ili9881c.c | 317 const struct ili9881c_instr *instr = &ili9881c_init[i]; in ili9881c_prepare() local 319 if (instr->op == ILI9881C_SWITCH_PAGE) in ili9881c_prepare() 320 ret = ili9881c_switch_page(ctx, instr->arg.page); in ili9881c_prepare() 321 else if (instr->op == ILI9881C_COMMAND) in ili9881c_prepare() 322 ret = ili9881c_send_cmd_data(ctx, instr->arg.cmd.cmd, in ili9881c_prepare() 323 instr->arg.cmd.data); in ili9881c_prepare()
|
/drivers/crypto/cavium/zip/ |
D | zip_device.c | 77 u32 zip_load_instr(union zip_inst_s *instr, in zip_load_instr() argument 117 memcpy((u8 *)zip_dev->iq[queue].sw_head, (u8 *)instr, in zip_load_instr() 144 memcpy((u8 *)zip_dev->iq[queue].sw_head, (u8 *)instr, in zip_load_instr()
|
/drivers/mtd/chips/ |
D | map_ram.c | 123 static int mapram_erase (struct mtd_info *mtd, struct erase_info *instr) in mapram_erase() argument 132 for (i=0; i<instr->len; i += map_bankwidth(map)) in mapram_erase() 133 map_write(map, allff, instr->addr + i); in mapram_erase()
|
/drivers/net/ethernet/alacritech/ |
D | slicoss.c | 1048 u32 instr; in slic_load_rcvseq_firmware() local 1088 instr = slic_read_dword_from_firmware(fw, &idx); in slic_load_rcvseq_firmware() 1090 slic_write(sdev, SLIC_REG_RCV_WCS, instr); in slic_load_rcvseq_firmware() 1093 instr = le32_to_cpu(val); in slic_load_rcvseq_firmware() 1096 slic_write(sdev, SLIC_REG_RCV_WCS, instr); in slic_load_rcvseq_firmware() 1122 u32 instr; in slic_load_firmware() local 1172 instr = slic_read_dword_from_firmware(fw, &idx); in slic_load_firmware() 1183 slic_write(sdev, SLIC_REG_WCS, instr); in slic_load_firmware() 1184 instr = slic_read_dword_from_firmware(fw, &idx); in slic_load_firmware() 1186 slic_write(sdev, SLIC_REG_WCS, instr); in slic_load_firmware() [all …]
|
/drivers/mtd/nand/onenand/ |
D | onenand_base.c | 2127 struct erase_info *instr) in onenand_multiblock_erase_verify() argument 2130 loff_t addr = instr->addr; in onenand_multiblock_erase_verify() 2131 int len = instr->len; in onenand_multiblock_erase_verify() 2141 instr->fail_addr = addr; in onenand_multiblock_erase_verify() 2159 struct erase_info *instr, in onenand_multiblock_erase() argument 2163 loff_t addr = instr->addr; in onenand_multiblock_erase() 2164 int len = instr->len; in onenand_multiblock_erase() 2188 len = instr->len; in onenand_multiblock_erase() 2189 addr = instr->addr; in onenand_multiblock_erase() 2193 struct erase_info verify_instr = *instr; in onenand_multiblock_erase() [all …]
|