Lines Matching refs:addr

250 			   ilog2(op->addr.buswidth) <<
252 fiu->drd_op.addr.buswidth = op->addr.buswidth;
255 ((op->dummy.nbytes * ilog2(op->addr.buswidth)) / BITS_PER_BYTE)
263 (op->addr.nbytes - 3) << NPCM_FIU_DRD_ADDSIZ_SHIFT);
264 fiu->drd_op.addr.nbytes = op->addr.nbytes;
282 if (desc->info.op_tmpl.addr.buswidth != fiu->drd_op.addr.buswidth ||
285 desc->info.op_tmpl.addr.nbytes != fiu->drd_op.addr.nbytes)
315 const struct spi_mem_op *op, u32 addr,
335 uma_cfg |= ilog2(op->addr.buswidth)
343 uma_cfg |= op->addr.nbytes << NPCM_FIU_UMA_CFG_ADDSIZ_SHIFT;
344 regmap_write(fiu->regmap, NPCM_FIU_UMA_ADDR, addr);
398 uma_cfg |= ilog2(op->addr.buswidth) <<
402 uma_cfg |= op->addr.nbytes << NPCM_FIU_UMA_CFG_ADDSIZ_SHIFT;
403 regmap_write(fiu->regmap, NPCM_FIU_UMA_ADDR, op->addr.val);
474 u32 addr;
481 addr = ((u32)op->addr.val + i);
488 ret = npcm_fiu_uma_read(mem, op, addr, true, buf_ptr,
534 dev_dbg(fiu->dev, "cmd:%#x mode:%d.%d.%d.%d addr:%#llx len:%#x\n",
535 op->cmd.opcode, op->cmd.buswidth, op->addr.buswidth,
536 op->dummy.buswidth, op->data.buswidth, op->addr.val,
539 if (fiu->spix_mode || op->addr.nbytes > 4)
552 if (!op->addr.nbytes) {
554 ret = npcm_fiu_uma_read(mem, op, op->addr.val, false,
560 if (!op->addr.nbytes && !op->data.nbytes)
563 if (op->addr.nbytes && !op->data.nbytes) {
566 u32 addr = op->addr.val;
568 for (i = op->addr.nbytes - 1; i >= 0; i--) {
569 buf_addr[i] = addr & 0xff;
570 addr >>= 8;
573 buf_addr, op->addr.nbytes);
575 if (!op->addr.nbytes && op->data.nbytes)
579 if (op->addr.nbytes && op->data.nbytes)