Lines Matching defs:buf
96 static int wfx_indirect_read(struct wfx_dev *wdev, int reg, u32 addr, void *buf, size_t len)
138 ret = wdev->hwbus_ops->copy_from_io(wdev->hwbus_priv, reg, buf, len);
142 memset(buf, 0xFF, len); /* Never return undefined value */
147 const void *buf, size_t len)
157 return wdev->hwbus_ops->copy_to_io(wdev->hwbus_priv, reg, buf, len);
161 void *buf, size_t len)
166 ret = wfx_indirect_read(wdev, reg, addr, buf, len);
167 _trace_io_ind_read(reg, addr, buf, len);
173 const void *buf, size_t len)
178 ret = wfx_indirect_write(wdev, reg, addr, buf, len);
179 _trace_io_ind_write(reg, addr, buf, len);
216 int wfx_data_read(struct wfx_dev *wdev, void *buf, size_t len)
220 WARN(!IS_ALIGNED((uintptr_t)buf, 4), "unaligned buffer");
222 ret = wdev->hwbus_ops->copy_from_io(wdev->hwbus_priv, WFX_REG_IN_OUT_QUEUE, buf, len);
223 _trace_io_read(WFX_REG_IN_OUT_QUEUE, buf, len);
230 int wfx_data_write(struct wfx_dev *wdev, const void *buf, size_t len)
234 WARN(!IS_ALIGNED((uintptr_t)buf, 4), "unaligned buffer");
236 ret = wdev->hwbus_ops->copy_to_io(wdev->hwbus_priv, WFX_REG_IN_OUT_QUEUE, buf, len);
237 _trace_io_write(WFX_REG_IN_OUT_QUEUE, buf, len);
244 int wfx_sram_buf_read(struct wfx_dev *wdev, u32 addr, void *buf, size_t len)
246 return wfx_indirect_read_locked(wdev, WFX_REG_SRAM_DPORT, addr, buf, len);
249 int wfx_ahb_buf_read(struct wfx_dev *wdev, u32 addr, void *buf, size_t len)
251 return wfx_indirect_read_locked(wdev, WFX_REG_AHB_DPORT, addr, buf, len);
254 int wfx_sram_buf_write(struct wfx_dev *wdev, u32 addr, const void *buf, size_t len)
256 return wfx_indirect_write_locked(wdev, WFX_REG_SRAM_DPORT, addr, buf, len);
259 int wfx_ahb_buf_write(struct wfx_dev *wdev, u32 addr, const void *buf, size_t len)
261 return wfx_indirect_write_locked(wdev, WFX_REG_AHB_DPORT, addr, buf, len);