Lines Matching refs:val

20 static int wfx_read32(struct wfx_dev *wdev, int reg, u32 *val)
25 *val = ~0; /* Never return undefined value */
30 *val = le32_to_cpu(*tmp);
37 static int wfx_write32(struct wfx_dev *wdev, int reg, u32 val)
44 *tmp = cpu_to_le32(val);
52 static int wfx_read32_locked(struct wfx_dev *wdev, int reg, u32 *val)
57 ret = wfx_read32(wdev, reg, val);
58 _trace_io_read32(reg, *val);
63 static int wfx_write32_locked(struct wfx_dev *wdev, int reg, u32 val)
68 ret = wfx_write32(wdev, reg, val);
69 _trace_io_write32(reg, val);
74 static int wfx_write32_bits_locked(struct wfx_dev *wdev, int reg, u32 mask, u32 val)
79 WARN_ON(~mask & val);
80 val &= mask;
86 val_w = (val_r & ~mask) | val;
184 static int wfx_indirect_read32_locked(struct wfx_dev *wdev, int reg, u32 addr, u32 *val)
193 *val = le32_to_cpu(*tmp);
194 _trace_io_ind_read32(reg, addr, *val);
200 static int wfx_indirect_write32_locked(struct wfx_dev *wdev, int reg, u32 addr, u32 val)
207 *tmp = cpu_to_le32(val);
210 _trace_io_ind_write32(reg, addr, val);
264 int wfx_sram_reg_read(struct wfx_dev *wdev, u32 addr, u32 *val)
266 return wfx_indirect_read32_locked(wdev, WFX_REG_SRAM_DPORT, addr, val);
269 int wfx_ahb_reg_read(struct wfx_dev *wdev, u32 addr, u32 *val)
271 return wfx_indirect_read32_locked(wdev, WFX_REG_AHB_DPORT, addr, val);
274 int wfx_sram_reg_write(struct wfx_dev *wdev, u32 addr, u32 val)
276 return wfx_indirect_write32_locked(wdev, WFX_REG_SRAM_DPORT, addr, val);
279 int wfx_ahb_reg_write(struct wfx_dev *wdev, u32 addr, u32 val)
281 return wfx_indirect_write32_locked(wdev, WFX_REG_AHB_DPORT, addr, val);
284 int wfx_config_reg_read(struct wfx_dev *wdev, u32 *val)
286 return wfx_read32_locked(wdev, WFX_REG_CONFIG, val);
289 int wfx_config_reg_write(struct wfx_dev *wdev, u32 val)
291 return wfx_write32_locked(wdev, WFX_REG_CONFIG, val);
294 int wfx_config_reg_write_bits(struct wfx_dev *wdev, u32 mask, u32 val)
296 return wfx_write32_bits_locked(wdev, WFX_REG_CONFIG, mask, val);
299 int wfx_control_reg_read(struct wfx_dev *wdev, u32 *val)
301 return wfx_read32_locked(wdev, WFX_REG_CONTROL, val);
304 int wfx_control_reg_write(struct wfx_dev *wdev, u32 val)
306 return wfx_write32_locked(wdev, WFX_REG_CONTROL, val);
309 int wfx_control_reg_write_bits(struct wfx_dev *wdev, u32 mask, u32 val)
311 return wfx_write32_bits_locked(wdev, WFX_REG_CONTROL, mask, val);
314 int wfx_igpr_reg_read(struct wfx_dev *wdev, int index, u32 *val)
318 *val = ~0; /* Never return undefined value */
322 ret = wfx_read32_locked(wdev, WFX_REG_SET_GEN_R_W, val);
325 *val &= IGPR_VALUE;
329 int wfx_igpr_reg_write(struct wfx_dev *wdev, int index, u32 val)
331 return wfx_write32_locked(wdev, WFX_REG_SET_GEN_R_W, index << 24 | val);