Lines Matching refs:cmd

85 	struct wl1271_cmd_scan *cmd;  in wl1271_scan_send()  local
94 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); in wl1271_scan_send()
96 if (!cmd || !trigger) { in wl1271_scan_send()
109 cmd->params.role_id = wlvif->dev_role_id; in wl1271_scan_send()
111 cmd->params.role_id = wlvif->role_id; in wl1271_scan_send()
113 if (WARN_ON(cmd->params.role_id == WL12XX_INVALID_ROLE_ID)) { in wl1271_scan_send()
118 cmd->params.scan_options = cpu_to_le16(scan_options); in wl1271_scan_send()
120 cmd->params.n_ch = wl1271_get_scan_channels(wl, wl->scan.req, in wl1271_scan_send()
121 cmd->channels, in wl1271_scan_send()
123 if (cmd->params.n_ch == 0) { in wl1271_scan_send()
128 cmd->params.tx_rate = cpu_to_le32(basic_rate); in wl1271_scan_send()
129 cmd->params.n_probe_reqs = wl->conf.scan.num_probe_reqs; in wl1271_scan_send()
130 cmd->params.tid_trigger = CONF_TX_AC_ANY_TID; in wl1271_scan_send()
131 cmd->params.scan_tag = WL1271_SCAN_DEFAULT_TAG; in wl1271_scan_send()
134 cmd->params.band = WL1271_SCAN_BAND_2_4_GHZ; in wl1271_scan_send()
136 cmd->params.band = WL1271_SCAN_BAND_5_GHZ; in wl1271_scan_send()
139 cmd->params.ssid_len = wl->scan.ssid_len; in wl1271_scan_send()
140 memcpy(cmd->params.ssid, wl->scan.ssid, wl->scan.ssid_len); in wl1271_scan_send()
143 memcpy(cmd->addr, vif->addr, ETH_ALEN); in wl1271_scan_send()
146 cmd->params.role_id, band, in wl1271_scan_send()
163 wl1271_dump(DEBUG_SCAN, "SCAN: ", cmd, sizeof(*cmd)); in wl1271_scan_send()
165 ret = wl1271_cmd_send(wl, CMD_SCAN, cmd, sizeof(*cmd), 0); in wl1271_scan_send()
172 kfree(cmd); in wl1271_scan_send()
179 struct wl1271_cmd_header *cmd = NULL; in wl12xx_scan_stop() local
187 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); in wl12xx_scan_stop()
188 if (!cmd) { in wl12xx_scan_stop()
193 ret = wl1271_cmd_send(wl, CMD_STOP_SCAN, cmd, in wl12xx_scan_stop()
194 sizeof(*cmd), 0); in wl12xx_scan_stop()
200 kfree(cmd); in wl12xx_scan_stop()
292 static void wl12xx_adjust_channels(struct wl1271_cmd_sched_scan_config *cmd, in wl12xx_adjust_channels() argument
295 memcpy(cmd->passive, cmd_channels->passive, sizeof(cmd->passive)); in wl12xx_adjust_channels()
296 memcpy(cmd->active, cmd_channels->active, sizeof(cmd->active)); in wl12xx_adjust_channels()
297 cmd->dfs = cmd_channels->dfs; in wl12xx_adjust_channels()
298 cmd->n_pactive_ch = cmd_channels->passive_active; in wl12xx_adjust_channels()
300 memcpy(cmd->channels_2, cmd_channels->channels_2, in wl12xx_adjust_channels()
301 sizeof(cmd->channels_2)); in wl12xx_adjust_channels()
302 memcpy(cmd->channels_5, cmd_channels->channels_5, in wl12xx_adjust_channels()
303 sizeof(cmd->channels_5)); in wl12xx_adjust_channels()