Lines Matching refs:wl

21 int wl1251_cmd_send(struct wl1251 *wl, u16 id, void *buf, size_t len)  in wl1251_cmd_send()  argument
34 wl1251_mem_write(wl, wl->cmd_box_addr, buf, len); in wl1251_cmd_send()
36 wl1251_reg_write32(wl, ACX_REG_INTERRUPT_TRIG, INTR_TRIG_CMD); in wl1251_cmd_send()
40 intr = wl1251_reg_read32(wl, ACX_REG_INTERRUPT_NO_CLEAR); in wl1251_cmd_send()
50 intr = wl1251_reg_read32(wl, ACX_REG_INTERRUPT_NO_CLEAR); in wl1251_cmd_send()
53 wl1251_reg_write32(wl, ACX_REG_INTERRUPT_ACK, in wl1251_cmd_send()
68 int wl1251_cmd_test(struct wl1251 *wl, void *buf, size_t buf_len, u8 answer) in wl1251_cmd_test() argument
74 ret = wl1251_cmd_send(wl, CMD_TEST, buf, buf_len); in wl1251_cmd_test()
89 wl1251_mem_read(wl, wl->cmd_box_addr, buf, buf_len); in wl1251_cmd_test()
109 int wl1251_cmd_interrogate(struct wl1251 *wl, u16 id, void *buf, size_t len) in wl1251_cmd_interrogate() argument
121 ret = wl1251_cmd_send(wl, CMD_INTERROGATE, acx, sizeof(*acx)); in wl1251_cmd_interrogate()
128 wl1251_mem_read(wl, wl->cmd_box_addr, buf, len); in wl1251_cmd_interrogate()
147 int wl1251_cmd_configure(struct wl1251 *wl, u16 id, void *buf, size_t len) in wl1251_cmd_configure() argument
159 ret = wl1251_cmd_send(wl, CMD_CONFIGURE, acx, len); in wl1251_cmd_configure()
168 int wl1251_cmd_vbm(struct wl1251 *wl, u8 identity, in wl1251_cmd_vbm() argument
195 ret = wl1251_cmd_send(wl, CMD_VBM, vbm, sizeof(*vbm)); in wl1251_cmd_vbm()
206 int wl1251_cmd_data_path_rx(struct wl1251 *wl, u8 channel, bool enable) in wl1251_cmd_data_path_rx() argument
227 ret = wl1251_cmd_send(wl, cmd_rx, cmd, sizeof(*cmd)); in wl1251_cmd_data_path_rx()
242 int wl1251_cmd_data_path_tx(struct wl1251 *wl, u8 channel, bool enable) in wl1251_cmd_data_path_tx() argument
261 ret = wl1251_cmd_send(wl, cmd_tx, cmd, sizeof(*cmd)); in wl1251_cmd_data_path_tx()
273 int wl1251_cmd_join(struct wl1251 *wl, u8 bss_type, u8 channel, in wl1251_cmd_join() argument
293 bssid[i] = wl->bssid[ETH_ALEN - i - 1]; in wl1251_cmd_join()
295 join->rx_config_options = wl->rx_config; in wl1251_cmd_join()
296 join->rx_filter_options = wl->rx_filter; in wl1251_cmd_join()
307 ret = wl1251_cmd_send(wl, CMD_START_JOIN, join, sizeof(*join)); in wl1251_cmd_join()
318 int wl1251_cmd_ps_mode(struct wl1251 *wl, u8 ps_mode) in wl1251_cmd_ps_mode() argument
337 ret = wl1251_cmd_send(wl, CMD_SET_PS_MODE, ps_params, in wl1251_cmd_ps_mode()
349 int wl1251_cmd_read_memory(struct wl1251 *wl, u32 addr, void *answer, in wl1251_cmd_read_memory() argument
369 ret = wl1251_cmd_send(wl, CMD_READ_MEMORY, cmd, sizeof(*cmd)); in wl1251_cmd_read_memory()
376 wl1251_mem_read(wl, wl->cmd_box_addr, cmd, sizeof(*cmd)); in wl1251_cmd_read_memory()
389 int wl1251_cmd_template_set(struct wl1251 *wl, u16 cmd_id, in wl1251_cmd_template_set() argument
413 ret = wl1251_cmd_send(wl, cmd_id, cmd, cmd_len); in wl1251_cmd_template_set()
424 int wl1251_cmd_scan(struct wl1251 *wl, u8 *ssid, size_t ssid_len, in wl1251_cmd_scan() argument
449 if (is_zero_ether_addr(wl->bssid)) in wl1251_cmd_scan()
472 ret = wl1251_cmd_send(wl, CMD_SCAN, cmd, sizeof(*cmd)); in wl1251_cmd_scan()
478 wl1251_mem_read(wl, wl->cmd_box_addr, cmd, sizeof(*cmd)); in wl1251_cmd_scan()
492 int wl1251_cmd_trigger_scan_to(struct wl1251 *wl, u32 timeout) in wl1251_cmd_trigger_scan_to() argument
505 ret = wl1251_cmd_send(wl, CMD_TRIGGER_SCAN_TO, cmd, sizeof(*cmd)); in wl1251_cmd_trigger_scan_to()