Lines Matching refs:addr
270 ilog2(op->addr.buswidth) <<
272 fiu->drd_op.addr.buswidth = op->addr.buswidth;
282 (op->addr.nbytes - 3) << NPCM_FIU_DRD_ADDSIZ_SHIFT);
283 fiu->drd_op.addr.nbytes = op->addr.nbytes;
301 if (desc->info.op_tmpl.addr.buswidth != fiu->drd_op.addr.buswidth ||
304 desc->info.op_tmpl.addr.nbytes != fiu->drd_op.addr.nbytes)
334 const struct spi_mem_op *op, u32 addr,
354 uma_cfg |= ilog2(op->addr.buswidth)
362 uma_cfg |= op->addr.nbytes << NPCM_FIU_UMA_CFG_ADDSIZ_SHIFT;
363 regmap_write(fiu->regmap, NPCM_FIU_UMA_ADDR, addr);
417 uma_cfg |= ilog2(op->addr.buswidth) <<
421 uma_cfg |= op->addr.nbytes << NPCM_FIU_UMA_CFG_ADDSIZ_SHIFT;
422 regmap_write(fiu->regmap, NPCM_FIU_UMA_ADDR, op->addr.val);
493 u32 addr;
500 addr = ((u32)op->addr.val + i);
507 ret = npcm_fiu_uma_read(mem, op, addr, true, buf_ptr,
553 dev_dbg(fiu->dev, "cmd:%#x mode:%d.%d.%d.%d addr:%#llx len:%#x\n",
554 op->cmd.opcode, op->cmd.buswidth, op->addr.buswidth,
555 op->dummy.buswidth, op->data.buswidth, op->addr.val,
558 if (fiu->spix_mode || op->addr.nbytes > 4)
571 if (!op->addr.nbytes) {
573 ret = npcm_fiu_uma_read(mem, op, op->addr.val, false,
579 if (!op->addr.nbytes && !op->data.nbytes)
582 if (op->addr.nbytes && !op->data.nbytes) {
585 u32 addr = op->addr.val;
587 for (i = op->addr.nbytes - 1; i >= 0; i--) {
588 buf_addr[i] = addr & 0xff;
589 addr >>= 8;
592 buf_addr, op->addr.nbytes);
594 if (!op->addr.nbytes && op->data.nbytes)
598 if (op->addr.nbytes && op->data.nbytes)