Lines Matching refs:offset
31 void sst_shim32_write(void __iomem *addr, u32 offset, u32 value) in sst_shim32_write() argument
33 writel(value, addr + offset); in sst_shim32_write()
37 u32 sst_shim32_read(void __iomem *addr, u32 offset) in sst_shim32_read() argument
39 return readl(addr + offset); in sst_shim32_read()
43 void sst_shim32_write64(void __iomem *addr, u32 offset, u64 value) in sst_shim32_write64() argument
45 memcpy_toio(addr + offset, &value, sizeof(value)); in sst_shim32_write64()
49 u64 sst_shim32_read64(void __iomem *addr, u32 offset) in sst_shim32_read64() argument
53 memcpy_fromio(&val, addr + offset, sizeof(val)); in sst_shim32_read64()
91 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write() argument
96 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write()
101 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read() argument
107 val = sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read()
114 void sst_dsp_shim_write64(struct sst_dsp *sst, u32 offset, u64 value) in sst_dsp_shim_write64() argument
119 sst->ops->write64(sst->addr.shim, offset, value); in sst_dsp_shim_write64()
124 u64 sst_dsp_shim_read64(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read64() argument
130 val = sst->ops->read64(sst->addr.shim, offset); in sst_dsp_shim_read64()
137 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value) in sst_dsp_shim_write_unlocked() argument
139 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write_unlocked()
143 u32 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read_unlocked() argument
145 return sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read_unlocked()
149 void sst_dsp_shim_write64_unlocked(struct sst_dsp *sst, u32 offset, u64 value) in sst_dsp_shim_write64_unlocked() argument
151 sst->ops->write64(sst->addr.shim, offset, value); in sst_dsp_shim_write64_unlocked()
155 u64 sst_dsp_shim_read64_unlocked(struct sst_dsp *sst, u32 offset) in sst_dsp_shim_read64_unlocked() argument
157 return sst->ops->read64(sst->addr.shim, offset); in sst_dsp_shim_read64_unlocked()
161 int sst_dsp_shim_update_bits_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits_unlocked() argument
168 ret = sst_dsp_shim_read_unlocked(sst, offset); in sst_dsp_shim_update_bits_unlocked()
175 sst_dsp_shim_write_unlocked(sst, offset, new); in sst_dsp_shim_update_bits_unlocked()
181 int sst_dsp_shim_update_bits64_unlocked(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits64_unlocked() argument
187 old = sst_dsp_shim_read64_unlocked(sst, offset); in sst_dsp_shim_update_bits64_unlocked()
193 sst_dsp_shim_write64_unlocked(sst, offset, new); in sst_dsp_shim_update_bits64_unlocked()
199 int sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits() argument
206 change = sst_dsp_shim_update_bits_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits()
212 int sst_dsp_shim_update_bits64(struct sst_dsp *sst, u32 offset, in sst_dsp_shim_update_bits64() argument
219 change = sst_dsp_shim_update_bits64_unlocked(sst, offset, mask, value); in sst_dsp_shim_update_bits64()