Lines Matching refs:reg

20 static int wfx_read32(struct wfx_dev *wdev, int reg, u32 *val)
28 ret = wdev->hwbus_ops->copy_from_io(wdev->hwbus_priv, reg, tmp, sizeof(u32));
37 static int wfx_write32(struct wfx_dev *wdev, int reg, u32 val)
45 ret = wdev->hwbus_ops->copy_to_io(wdev->hwbus_priv, reg, tmp, sizeof(u32));
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)
82 ret = wfx_read32(wdev, reg, &val_r);
83 _trace_io_read32(reg, val_r);
88 ret = wfx_write32(wdev, reg, val_w);
89 _trace_io_write32(reg, val_w);
96 static int wfx_indirect_read(struct wfx_dev *wdev, int reg, u32 addr, void *buf, size_t len)
104 WARN_ON(reg != WFX_REG_AHB_DPORT && reg != WFX_REG_SRAM_DPORT);
106 if (reg == WFX_REG_AHB_DPORT)
108 else if (reg == WFX_REG_SRAM_DPORT)
138 ret = wdev->hwbus_ops->copy_from_io(wdev->hwbus_priv, reg, buf, len);
146 static int wfx_indirect_write(struct wfx_dev *wdev, int reg, u32 addr,
152 WARN_ON(reg != WFX_REG_AHB_DPORT && reg != WFX_REG_SRAM_DPORT);
157 return wdev->hwbus_ops->copy_to_io(wdev->hwbus_priv, reg, buf, len);
160 static int wfx_indirect_read_locked(struct wfx_dev *wdev, int reg, u32 addr,
166 ret = wfx_indirect_read(wdev, reg, addr, buf, len);
167 _trace_io_ind_read(reg, addr, buf, len);
172 static int wfx_indirect_write_locked(struct wfx_dev *wdev, int reg, u32 addr,
178 ret = wfx_indirect_write(wdev, reg, addr, buf, len);
179 _trace_io_ind_write(reg, addr, buf, len);
184 static int wfx_indirect_read32_locked(struct wfx_dev *wdev, int reg, u32 addr, u32 *val)
192 ret = wfx_indirect_read(wdev, reg, addr, tmp, sizeof(u32));
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)
209 ret = wfx_indirect_write(wdev, reg, addr, tmp, sizeof(u32));
210 _trace_io_ind_write32(reg, addr, val);