Lines Matching refs:offset
23 void sst_shim32_write(void __iomem *addr, u32 offset, u32 value) in sst_shim32_write() argument
25 writel(value, addr + offset); in sst_shim32_write()
29 u32 sst_shim32_read(void __iomem *addr, u32 offset) in sst_shim32_read() argument
31 return readl(addr + offset); in sst_shim32_read()
35 void sst_shim32_write64(void __iomem *addr, u32 offset, u64 value) in sst_shim32_write64() argument
37 writeq(value, addr + offset); in sst_shim32_write64()
41 u64 sst_shim32_read64(void __iomem *addr, u32 offset) in sst_shim32_read64() argument
43 return readq(addr + offset); in sst_shim32_read64()
48 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write() argument
53 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write()
58 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read() argument
64 val = sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read()
71 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write_unlocked() argument
73 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write_unlocked()
77 u32 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read_unlocked() argument
79 return sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read_unlocked()
83 int sst_dsp_shim_update_bits_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_unlocked() argument
90 ret = sst_dsp_shim_read_unlocked(sst, offset); in sst_dsp_shim_update_bits_unlocked()
97 sst_dsp_shim_write_unlocked(sst, offset, new); in sst_dsp_shim_update_bits_unlocked()
104 void sst_dsp_shim_update_bits_forced_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_forced_unlocked() argument
110 ret = sst_dsp_shim_read_unlocked(sst, offset); in sst_dsp_shim_update_bits_forced_unlocked()
115 sst_dsp_shim_write_unlocked(sst, offset, new); in sst_dsp_shim_update_bits_forced_unlocked()
119 int sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits() argument
126 change = sst_dsp_shim_update_bits_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits()
133 void sst_dsp_shim_update_bits_forced(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_forced() argument
139 sst_dsp_shim_update_bits_forced_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits_forced()
144 int sst_dsp_register_poll(struct sst_dsp *ctx, u32 offset, u32 mask, in sst_dsp_register_poll() argument
162 while ((((reg = sst_dsp_shim_read_unlocked(ctx, offset)) & mask) != target) in sst_dsp_register_poll()