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