Lines Matching refs:vbase
182 static inline u32 __sst_read(u8 __iomem *vbase, u32 reg)
184 u32 ret = readl(vbase + reg);
189 static inline void __sst_write(u8 __iomem *vbase, u32 reg, u32 val)
192 writel(val, vbase + reg);
195 static inline void __sst_set_bits(u8 __iomem *vbase, u32 reg, u32 val)
198 __sst_write(vbase, reg, __sst_read(vbase, reg) | val);
201 static inline void __sst_unset_bits(u8 __iomem *vbase, u32 reg, u32 val)
204 __sst_write(vbase, reg, __sst_read(vbase, reg) & ~val);
216 static int __sst_wait_idle(u8 __iomem *vbase)
220 /* if (doFBINOP) __sst_write(vbase, NOPCMD, 0); */
223 if (__sst_read(vbase, STATUS) & STATUS_FBI_BUSY) {
241 static u8 __sst_dac_read(u8 __iomem *vbase, u8 reg)
246 __sst_write(vbase, DAC_DATA, ((u32)reg << 8) | DAC_READ_CMD );
247 __sst_wait_idle(vbase);
249 ret = __sst_read(vbase, DAC_READ) & 0xff;
255 static void __sst_dac_write(u8 __iomem *vbase, u8 reg, u8 val)
259 __sst_write(vbase, DAC_DATA,(((u32)reg << 8)) | (u32)val);
260 __sst_wait_idle(vbase);
264 static u32 __dac_i_read(u8 __iomem *vbase, u8 reg)
268 __sst_dac_write(vbase, DACREG_ADDR_I, reg);
269 ret = __sst_dac_read(vbase, DACREG_DATA_I);
273 static void __dac_i_write(u8 __iomem *vbase, u8 reg,u8 val)
276 __sst_dac_write(vbase, DACREG_ADDR_I, reg);
277 __sst_dac_write(vbase, DACREG_DATA_I, val);