Lines Matching refs:addr

114 int ath6kl_bmi_read(struct ath6kl *ar, u32 addr, u8 *buf, u32 len)
127 size = ar->bmi.max_data_size + sizeof(cid) + sizeof(addr) + sizeof(len);
135 "bmi read memory: device: addr: 0x%x, len: %d\n",
136 addr, len);
146 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
147 offset += sizeof(addr);
164 len_remain -= rx_len; addr += rx_len;
170 int ath6kl_bmi_write(struct ath6kl *ar, u32 addr, u8 *buf, u32 len)
176 const u32 header = sizeof(cid) + sizeof(addr) + sizeof(len);
196 "bmi write memory: addr: 0x%x, len: %d\n", addr, len);
218 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
219 offset += sizeof(addr);
231 len_remain -= tx_len; addr += tx_len;
237 int ath6kl_bmi_execute(struct ath6kl *ar, u32 addr, u32 *param)
249 size = sizeof(cid) + sizeof(addr) + sizeof(*param);
256 ath6kl_dbg(ATH6KL_DBG_BMI, "bmi execute: addr: 0x%x, param: %d)\n",
257 addr, *param);
262 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
263 offset += sizeof(addr);
284 int ath6kl_bmi_set_app_start(struct ath6kl *ar, u32 addr)
296 size = sizeof(cid) + sizeof(addr);
303 ath6kl_dbg(ATH6KL_DBG_BMI, "bmi set app start: addr: 0x%x\n", addr);
308 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
309 offset += sizeof(addr);
320 int ath6kl_bmi_reg_read(struct ath6kl *ar, u32 addr, u32 *param)
332 size = sizeof(cid) + sizeof(addr);
339 ath6kl_dbg(ATH6KL_DBG_BMI, "bmi read SOC reg: addr: 0x%x\n", addr);
344 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
345 offset += sizeof(addr);
363 int ath6kl_bmi_reg_write(struct ath6kl *ar, u32 addr, u32 param)
375 size = sizeof(cid) + sizeof(addr) + sizeof(param);
383 "bmi write SOC reg: addr: 0x%x, param: %d\n",
384 addr, param);
389 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
390 offset += sizeof(addr);
454 int ath6kl_bmi_lz_stream_start(struct ath6kl *ar, u32 addr)
466 size = sizeof(cid) + sizeof(addr);
474 "bmi LZ stream start: addr: 0x%x)\n",
475 addr);
480 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr));
481 offset += sizeof(addr);
493 int ath6kl_bmi_fast_download(struct ath6kl *ar, u32 addr, u8 *buf, u32 len)
500 ret = ath6kl_bmi_lz_stream_start(ar, addr);
534 /* cmd + addr + len + data_size */