Lines Matching refs:offset

32 void sst_shim32_write(void __iomem *addr, u32 offset, u32 value)  in sst_shim32_write()  argument
34 writel(value, addr + offset); in sst_shim32_write()
38 u32 sst_shim32_read(void __iomem *addr, u32 offset) in sst_shim32_read() argument
40 return readl(addr + offset); in sst_shim32_read()
44 void sst_shim32_write64(void __iomem *addr, u32 offset, u64 value) in sst_shim32_write64() argument
46 memcpy_toio(addr + offset, &value, sizeof(value)); in sst_shim32_write64()
50 u64 sst_shim32_read64(void __iomem *addr, u32 offset) in sst_shim32_read64() argument
54 memcpy_fromio(&val, addr + offset, sizeof(val)); in sst_shim32_read64()
92 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write() argument
97 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write()
102 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read() argument
108 val = sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read()
115 void sst_dsp_shim_write64(struct sst_dsp *sst, u32 offset, u64 value) in sst_dsp_shim_write64() argument
120 sst->ops->write64(sst->addr.shim, offset, value); in sst_dsp_shim_write64()
125 u64 sst_dsp_shim_read64(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read64() argument
131 val = sst->ops->read64(sst->addr.shim, offset); in sst_dsp_shim_read64()
138 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write_unlocked() argument
140 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write_unlocked()
144 u32 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read_unlocked() argument
146 return sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read_unlocked()
150 void sst_dsp_shim_write64_unlocked(struct sst_dsp *sst, u32 offset, u64 value) in sst_dsp_shim_write64_unlocked() argument
152 sst->ops->write64(sst->addr.shim, offset, value); in sst_dsp_shim_write64_unlocked()
156 u64 sst_dsp_shim_read64_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read64_unlocked() argument
158 return sst->ops->read64(sst->addr.shim, offset); in sst_dsp_shim_read64_unlocked()
162 int sst_dsp_shim_update_bits_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_unlocked() argument
169 ret = sst_dsp_shim_read_unlocked(sst, offset); in sst_dsp_shim_update_bits_unlocked()
176 sst_dsp_shim_write_unlocked(sst, offset, new); in sst_dsp_shim_update_bits_unlocked()
182 int sst_dsp_shim_update_bits64_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits64_unlocked() argument
188 old = sst_dsp_shim_read64_unlocked(sst, offset); in sst_dsp_shim_update_bits64_unlocked()
194 sst_dsp_shim_write64_unlocked(sst, offset, new); in sst_dsp_shim_update_bits64_unlocked()
201 void sst_dsp_shim_update_bits_forced_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_forced_unlocked() argument
207 ret = sst_dsp_shim_read_unlocked(sst, offset); in sst_dsp_shim_update_bits_forced_unlocked()
212 sst_dsp_shim_write_unlocked(sst, offset, new); in sst_dsp_shim_update_bits_forced_unlocked()
216 int sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits() argument
223 change = sst_dsp_shim_update_bits_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits()
229 int sst_dsp_shim_update_bits64(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits64() argument
236 change = sst_dsp_shim_update_bits64_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits64()
243 void sst_dsp_shim_update_bits_forced(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_forced() argument
249 sst_dsp_shim_update_bits_forced_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits_forced()
254 int sst_dsp_register_poll(struct sst_dsp *ctx, u32 offset, u32 mask, in sst_dsp_register_poll() argument
268 if ((sst_dsp_shim_read_unlocked(ctx, offset) & mask) == target) { in sst_dsp_register_poll()
280 if ((sst_dsp_shim_read_unlocked(ctx, offset) & mask) == target) in sst_dsp_register_poll()
287 reg = sst_dsp_shim_read_unlocked(ctx, offset); in sst_dsp_register_poll()