Lines Matching refs:buffer
154 u32 address, void *buffer, u32 length)
185 memcpy(buffer, resp.read_mem.payload, rxlen);
187 buffer += rxlen;
259 u32 address, const void *buffer, u32 length)
277 /* copy before roundup to avoid reading beyond buffer*/
278 memcpy(cmd.write_mem.payload, buffer, txlen);
297 buffer += txlen;
343 static int ath10k_bmi_lz_data_large(struct ath10k *ar, const void *buffer, u32 length)
351 ath10k_dbg(ar, ATH10K_DBG_BMI, "large bmi lz data buffer 0x%pK length %d\n",
352 buffer, length);
371 memcpy(cmd->lz_data.payload, buffer, txlen);
381 buffer += txlen;
390 int ath10k_bmi_lz_data(struct ath10k *ar, const void *buffer, u32 length)
397 ath10k_dbg(ar, ATH10K_DBG_BMI, "bmi lz data buffer 0x%pK length %d\n",
398 buffer, length);
412 memcpy(cmd.lz_data.payload, buffer, txlen);
421 buffer += txlen;
455 u32 address, const void *buffer, u32 length)
463 "bmi fast download address 0x%x buffer 0x%pK length %d\n",
464 address, buffer, length);
470 /* copy the last word into a zero padded buffer */
472 memcpy(trailer, buffer + head_len, trailer_len);
475 ret = ath10k_bmi_lz_data_large(ar, buffer, head_len);
477 ret = ath10k_bmi_lz_data(ar, buffer, head_len);