Lines Matching refs:cmd

2 #include "cmd.h"
24 struct wl1251_cmd_header *cmd;
29 cmd = buf;
30 cmd->id = id;
31 cmd->status = 0;
73 wl1251_debug(DEBUG_CMD, "cmd test");
115 wl1251_debug(DEBUG_CMD, "cmd interrogate");
132 if (acx->cmd.status != CMD_STATUS_SUCCESS)
134 acx->cmd.status);
153 wl1251_debug(DEBUG_CMD, "cmd configure");
175 wl1251_debug(DEBUG_CMD, "cmd vbm");
184 wl1251_warning("cmd vbm len is %d B, truncating to %d",
207 struct cmd_enabledisable_path *cmd;
211 wl1251_debug(DEBUG_CMD, "cmd data path");
213 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
214 if (!cmd)
217 cmd->channel = channel;
224 ret = wl1251_cmd_send(wl, cmd_rx, cmd, sizeof(*cmd));
226 wl1251_error("rx %s cmd for channel %d failed",
231 wl1251_debug(DEBUG_BOOT, "rx %s cmd channel %d",
235 kfree(cmd);
241 struct cmd_enabledisable_path *cmd;
245 wl1251_debug(DEBUG_CMD, "cmd data path");
247 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
248 if (!cmd)
251 cmd->channel = channel;
258 ret = wl1251_cmd_send(wl, cmd_tx, cmd, sizeof(*cmd));
260 wl1251_error("tx %s cmd for channel %d failed",
263 wl1251_debug(DEBUG_BOOT, "tx %s cmd channel %d",
266 kfree(cmd);
281 wl1251_debug(DEBUG_CMD, "cmd join%s ch %d %d/%d",
304 wl1251_error("failed to initiate cmd join");
318 wl1251_debug(DEBUG_CMD, "cmd set ps mode");
333 wl1251_error("cmd set_ps_mode failed");
345 struct cmd_read_write_memory *cmd;
348 wl1251_debug(DEBUG_CMD, "cmd read memory");
350 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
351 if (!cmd)
357 cmd->addr = addr;
358 cmd->size = len;
360 ret = wl1251_cmd_send(wl, CMD_READ_MEMORY, cmd, sizeof(*cmd));
367 wl1251_mem_read(wl, wl->cmd_box_addr, cmd, sizeof(*cmd));
369 if (cmd->header.status != CMD_STATUS_SUCCESS)
371 cmd->header.status);
373 memcpy(answer, cmd->value, len);
376 kfree(cmd);
383 struct wl1251_cmd_packet_template *cmd;
387 wl1251_debug(DEBUG_CMD, "cmd template %d", cmd_id);
391 cmd_len = ALIGN(sizeof(*cmd) + buf_len, 4);
393 cmd = kzalloc(cmd_len, GFP_KERNEL);
394 if (!cmd)
397 cmd->size = cpu_to_le16(buf_len);
400 memcpy(cmd->data, buf, buf_len);
402 ret = wl1251_cmd_send(wl, cmd_id, cmd, cmd_len);
404 wl1251_warning("cmd set_template failed: %d", ret);
409 kfree(cmd);
417 struct wl1251_cmd_scan *cmd;
420 wl1251_debug(DEBUG_CMD, "cmd scan channels %d", n_channels);
424 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
425 if (!cmd)
428 cmd->params.rx_config_options = cpu_to_le32(CFG_RX_ALL_GOOD);
429 cmd->params.rx_filter_options = cpu_to_le32(CFG_RX_PRSP_EN |
432 cmd->params.scan_options = 0;
439 cmd->params.scan_options |= cpu_to_le16(WL1251_SCAN_OPT_PRIORITY_HIGH);
440 cmd->params.num_channels = n_channels;
441 cmd->params.num_probe_requests = n_probes;
442 cmd->params.tx_rate = cpu_to_le16(1 << 1); /* 2 Mbps */
443 cmd->params.tid_trigger = 0;
446 cmd->channels[i].min_duration =
448 cmd->channels[i].max_duration =
450 memset(&cmd->channels[i].bssid_lsb, 0xff, 4);
451 memset(&cmd->channels[i].bssid_msb, 0xff, 2);
452 cmd->channels[i].early_termination = 0;
453 cmd->channels[i].tx_power_att = 0;
454 cmd->channels[i].channel = channels[i]->hw_value;
460 cmd->params.ssid_len = len;
461 memcpy(cmd->params.ssid, ssid, len);
464 ret = wl1251_cmd_send(wl, CMD_SCAN, cmd, sizeof(*cmd));
466 wl1251_error("cmd scan failed: %d", ret);
470 wl1251_mem_read(wl, wl->cmd_box_addr, cmd, sizeof(*cmd));
472 if (cmd->header.status != CMD_STATUS_SUCCESS) {
473 wl1251_error("cmd scan status wasn't success: %d",
474 cmd->header.status);
480 kfree(cmd);
486 struct wl1251_cmd_trigger_scan_to *cmd;
489 wl1251_debug(DEBUG_CMD, "cmd trigger scan to");
491 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
492 if (!cmd)
495 cmd->timeout = timeout;
497 ret = wl1251_cmd_send(wl, CMD_TRIGGER_SCAN_TO, cmd, sizeof(*cmd));
499 wl1251_error("cmd trigger scan to failed: %d", ret);
504 kfree(cmd);