• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching refs:cmd

156 	struct gelic_eurus_cmd *cmd;
163 cmd = container_of(work, struct gelic_eurus_cmd, work);
164 BUG_ON(cmd_info[cmd->cmd].pre_arg &&
165 cmd_info[cmd->cmd].post_arg);
166 wl = cmd->wl;
169 if (cmd_info[cmd->cmd].pre_arg) {
170 arg1 = (cmd->buffer) ?
171 ps3_mm_phys_to_lpar(__pa(cmd->buffer)) :
173 arg2 = cmd->buf_size;
179 pr_debug("%s: cmd='%s' start\n", __func__, cmdstr(cmd->cmd));
180 cmd->status = lv1_net_control(bus_id(card), dev_id(card),
182 cmd->cmd, arg1, arg2,
183 &cmd->tag, &cmd->size);
184 if (cmd->status) {
185 complete(&cmd->done);
186 pr_info("%s: cmd issue failed\n", __func__);
192 if (cmd_info[cmd->cmd].post_arg) {
193 arg1 = ps3_mm_phys_to_lpar(__pa(cmd->buffer));
194 arg2 = cmd->buf_size;
200 cmd->status = lv1_net_control(bus_id(card), dev_id(card),
202 cmd->tag, arg1, arg2,
203 &cmd->cmd_status, &cmd->size);
205 if (cmd->status || cmd->cmd_status) {
206 pr_debug("%s: cmd done tag=%#lx arg1=%#lx, arg2=%#lx\n", __func__,
207 cmd->tag, arg1, arg2);
208 pr_debug("%s: cmd done status=%#x cmd_status=%#lx size=%#lx\n",
209 __func__, cmd->status, cmd->cmd_status, cmd->size);
212 complete(&cmd->done);
213 pr_debug("%s: cmd='%s' done\n", __func__, cmdstr(cmd->cmd));
221 struct gelic_eurus_cmd *cmd;
223 /* allocate cmd */
224 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL);
225 if (!cmd)
229 cmd->cmd = eurus_cmd;
230 cmd->buffer = buffer;
231 cmd->buf_size = buf_size;
232 cmd->wl = wl;
233 INIT_WORK(&cmd->work, gelic_eurus_sync_cmd_worker);
234 init_completion(&cmd->done);
235 queue_work(wl->eurus_cmd_queue, &cmd->work);
238 wait_for_completion(&cmd->done);
240 return cmd;
590 iwe.cmd = SIOCGIWAP;
596 iwe.cmd = SIOCGIWESSID;
602 iwe.cmd = SIOCGIWFREQ;
609 iwe.cmd = SIOCGIWRATE;
638 iwe.cmd = SIOCGIWENCODE;
647 iwe.cmd = SIOCGIWMODE;
658 iwe.cmd = IWEVQUAL;
672 iwe.cmd = IWEVGENIE;
687 iwe.cmd = IWEVGENIE;
695 iwe.cmd = IWEVGENIE;
1411 struct gelic_eurus_cmd *cmd;
1424 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_GET_RSSI_CFG,
1426 if (cmd && !cmd->status && !cmd->cmd_status) {
1435 kfree(cmd);
1447 struct gelic_eurus_cmd *cmd;
1494 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_START_SCAN,
1496 if (!cmd || cmd->status || cmd->cmd_status) {
1502 kfree(cmd);
1516 struct gelic_eurus_cmd *cmd = NULL;
1544 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_GET_SCAN,
1546 if (!cmd || cmd->status || cmd->cmd_status) {
1548 pr_info("%s:cmd failed\n", __func__);
1549 kfree(cmd);
1552 data_len = cmd->size;
1554 kfree(cmd);
1764 struct gelic_eurus_cmd *cmd;
1815 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_SET_WEP_CFG,
1817 if (!cmd)
1819 else if (cmd->status || cmd->cmd_status)
1822 kfree(cmd);
1862 struct gelic_eurus_cmd *cmd;
1913 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_SET_WPA_CFG,
1915 if (!cmd)
1917 else if (cmd->status || cmd->cmd_status)
1919 kfree(cmd);
1931 struct gelic_eurus_cmd *cmd;
1965 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_SET_COMMON_CFG,
1967 if (!cmd || cmd->status || cmd->cmd_status) {
1969 kfree(cmd);
1972 kfree(cmd);
1997 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_ASSOC,
1999 if (!cmd || cmd->status || cmd->cmd_status) {
2002 kfree(cmd);
2007 kfree(cmd);
2015 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_DISASSOC,
2017 kfree(cmd);
2069 struct gelic_eurus_cmd *cmd;
2087 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_DISASSOC, NULL, 0);
2088 kfree(cmd);
2259 pr_debug("%s:cmd complete\n", __func__);
2513 struct gelic_eurus_cmd *cmd;
2522 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_DISASSOC, NULL, 0);
2523 kfree(cmd);