Lines Matching refs:addr

97 static int __opb_write(struct fsi_master_aspeed *aspeed, u32 addr,
110 writel_relaxed(addr, base + OPB0_FSI_ADDR);
121 trace_fsi_master_aspeed_opb_write(addr, val, transfer_size, status, reg);
134 static int opb_writeb(struct fsi_master_aspeed *aspeed, u32 addr, u8 val)
136 return __opb_write(aspeed, addr, val, XFER_BYTE);
139 static int opb_writew(struct fsi_master_aspeed *aspeed, u32 addr, __be16 val)
141 return __opb_write(aspeed, addr, (__force u16)val, XFER_HALFWORD);
144 static int opb_writel(struct fsi_master_aspeed *aspeed, u32 addr, __be32 val)
146 return __opb_write(aspeed, addr, (__force u32)val, XFER_FULLWORD);
149 static int __opb_read(struct fsi_master_aspeed *aspeed, uint32_t addr,
162 writel_relaxed(addr, base + OPB0_FSI_ADDR);
174 trace_fsi_master_aspeed_opb_read(addr, transfer_size, result,
206 static int opb_readl(struct fsi_master_aspeed *aspeed, uint32_t addr, __be32 *out)
208 return __opb_read(aspeed, addr, XFER_FULLWORD, out);
211 static int opb_readw(struct fsi_master_aspeed *aspeed, uint32_t addr, __be16 *out)
213 return __opb_read(aspeed, addr, XFER_HALFWORD, (void *)out);
216 static int opb_readb(struct fsi_master_aspeed *aspeed, uint32_t addr, u8 *out)
218 return __opb_read(aspeed, addr, XFER_BYTE, (void *)out);
256 uint8_t id, uint32_t addr, void *val, size_t size)
264 addr |= id << 21;
265 addr += link * FSI_HUB_LINK_SIZE;
271 ret = opb_readb(aspeed, fsi_base + addr, val);
274 ret = opb_readw(aspeed, fsi_base + addr, val);
277 ret = opb_readl(aspeed, fsi_base + addr, val);
291 uint8_t id, uint32_t addr, const void *val, size_t size)
299 addr |= id << 21;
300 addr += link * FSI_HUB_LINK_SIZE;
306 ret = opb_writeb(aspeed, fsi_base + addr, *(u8 *)val);
309 ret = opb_writew(aspeed, fsi_base + addr, *(__be16 *)val);
312 ret = opb_writel(aspeed, fsi_base + addr, *(__be32 *)val);
356 uint32_t addr;
359 addr = 0x4;
362 return aspeed_master_write(master, link, id, addr, &cmd, 4);
367 uint32_t addr;
370 addr = 0x0;
373 return aspeed_master_write(master, link, 0, addr, &cmd, 4);