Lines Matching refs:wl

17  * @wl: wl struct
22 int wl1251_cmd_send(struct wl1251 *wl, u16 id, void *buf, size_t len)
35 wl1251_mem_write(wl, wl->cmd_box_addr, buf, len);
37 wl1251_reg_write32(wl, ACX_REG_INTERRUPT_TRIG, INTR_TRIG_CMD);
41 intr = wl1251_reg_read32(wl, ACX_REG_INTERRUPT_NO_CLEAR);
51 intr = wl1251_reg_read32(wl, ACX_REG_INTERRUPT_NO_CLEAR);
54 wl1251_reg_write32(wl, ACX_REG_INTERRUPT_ACK,
64 * @wl: wl struct
69 int wl1251_cmd_test(struct wl1251 *wl, void *buf, size_t buf_len, u8 answer)
75 ret = wl1251_cmd_send(wl, CMD_TEST, buf, buf_len);
90 wl1251_mem_read(wl, wl->cmd_box_addr, buf, buf_len);
105 * @wl: wl struct
110 int wl1251_cmd_interrogate(struct wl1251 *wl, u16 id, void *buf, size_t len)
122 ret = wl1251_cmd_send(wl, CMD_INTERROGATE, acx, sizeof(*acx));
129 wl1251_mem_read(wl, wl->cmd_box_addr, buf, len);
143 * @wl: wl struct
148 int wl1251_cmd_configure(struct wl1251 *wl, u16 id, void *buf, size_t len)
160 ret = wl1251_cmd_send(wl, CMD_CONFIGURE, acx, len);
169 int wl1251_cmd_vbm(struct wl1251 *wl, u8 identity,
194 ret = wl1251_cmd_send(wl, CMD_VBM, vbm, sizeof(*vbm));
205 int wl1251_cmd_data_path_rx(struct wl1251 *wl, u8 channel, bool enable)
224 ret = wl1251_cmd_send(wl, cmd_rx, cmd, sizeof(*cmd));
239 int wl1251_cmd_data_path_tx(struct wl1251 *wl, u8 channel, bool enable)
258 ret = wl1251_cmd_send(wl, cmd_tx, cmd, sizeof(*cmd));
270 int wl1251_cmd_join(struct wl1251 *wl, u8 bss_type, u8 channel,
288 bssid[i] = wl->bssid[ETH_ALEN - i - 1];
290 join->rx_config_options = wl->rx_config;
291 join->rx_filter_options = wl->rx_filter;
302 ret = wl1251_cmd_send(wl, CMD_START_JOIN, join, sizeof(*join));
313 int wl1251_cmd_ps_mode(struct wl1251 *wl, u8 ps_mode)
330 ret = wl1251_cmd_send(wl, CMD_SET_PS_MODE, ps_params,
342 int wl1251_cmd_read_memory(struct wl1251 *wl, u32 addr, void *answer,
360 ret = wl1251_cmd_send(wl, CMD_READ_MEMORY, cmd, sizeof(*cmd));
367 wl1251_mem_read(wl, wl->cmd_box_addr, cmd, sizeof(*cmd));
380 int wl1251_cmd_template_set(struct wl1251 *wl, u16 cmd_id,
402 ret = wl1251_cmd_send(wl, cmd_id, cmd, cmd_len);
413 int wl1251_cmd_scan(struct wl1251 *wl, u8 *ssid, size_t ssid_len,
438 if (is_zero_ether_addr(wl->bssid))
464 ret = wl1251_cmd_send(wl, CMD_SCAN, cmd, sizeof(*cmd));
470 wl1251_mem_read(wl, wl->cmd_box_addr, cmd, sizeof(*cmd));
484 int wl1251_cmd_trigger_scan_to(struct wl1251 *wl, u32 timeout)
497 ret = wl1251_cmd_send(wl, CMD_TRIGGER_SCAN_TO, cmd, sizeof(*cmd));