Lines Matching refs:offset
64 static inline void regmap_mmio_count_check(size_t count, u32 offset) in regmap_mmio_count_check() argument
66 BUG_ON(count <= offset); in regmap_mmio_count_check()
93 unsigned int offset; in regmap_mmio_gather_write() local
104 offset = regmap_mmio_get_offset(reg, reg_size); in regmap_mmio_gather_write()
109 writeb(*(u8 *)val, ctx->regs + offset); in regmap_mmio_gather_write()
112 writew(*(u16 *)val, ctx->regs + offset); in regmap_mmio_gather_write()
115 writel(*(u32 *)val, ctx->regs + offset); in regmap_mmio_gather_write()
119 writeq(*(u64 *)val, ctx->regs + offset); in regmap_mmio_gather_write()
128 offset += ctx->val_bytes; in regmap_mmio_gather_write()
140 unsigned int offset = ctx->reg_bytes + ctx->pad_bytes; in regmap_mmio_write() local
142 regmap_mmio_count_check(count, offset); in regmap_mmio_write()
145 data + offset, count - offset); in regmap_mmio_write()
153 unsigned int offset; in regmap_mmio_read() local
164 offset = regmap_mmio_get_offset(reg, reg_size); in regmap_mmio_read()
169 *(u8 *)val = readb(ctx->regs + offset); in regmap_mmio_read()
172 *(u16 *)val = readw(ctx->regs + offset); in regmap_mmio_read()
175 *(u32 *)val = readl(ctx->regs + offset); in regmap_mmio_read()
179 *(u64 *)val = readq(ctx->regs + offset); in regmap_mmio_read()
188 offset += ctx->val_bytes; in regmap_mmio_read()