Lines Matching refs:cmd

144 	struct gelic_eurus_cmd *cmd;  in gelic_eurus_sync_cmd_worker()  local
151 cmd = container_of(work, struct gelic_eurus_cmd, work); in gelic_eurus_sync_cmd_worker()
152 BUG_ON(cmd_info[cmd->cmd].pre_arg && in gelic_eurus_sync_cmd_worker()
153 cmd_info[cmd->cmd].post_arg); in gelic_eurus_sync_cmd_worker()
154 wl = cmd->wl; in gelic_eurus_sync_cmd_worker()
157 if (cmd_info[cmd->cmd].pre_arg) { in gelic_eurus_sync_cmd_worker()
158 arg1 = (cmd->buffer) ? in gelic_eurus_sync_cmd_worker()
159 ps3_mm_phys_to_lpar(__pa(cmd->buffer)) : in gelic_eurus_sync_cmd_worker()
161 arg2 = cmd->buf_size; in gelic_eurus_sync_cmd_worker()
167 pr_debug("%s: cmd='%s' start\n", __func__, cmdstr(cmd->cmd)); in gelic_eurus_sync_cmd_worker()
168 cmd->status = lv1_net_control(bus_id(card), dev_id(card), in gelic_eurus_sync_cmd_worker()
170 cmd->cmd, arg1, arg2, in gelic_eurus_sync_cmd_worker()
171 &cmd->tag, &cmd->size); in gelic_eurus_sync_cmd_worker()
172 if (cmd->status) { in gelic_eurus_sync_cmd_worker()
173 complete(&cmd->done); in gelic_eurus_sync_cmd_worker()
180 if (cmd_info[cmd->cmd].post_arg) { in gelic_eurus_sync_cmd_worker()
181 arg1 = ps3_mm_phys_to_lpar(__pa(cmd->buffer)); in gelic_eurus_sync_cmd_worker()
182 arg2 = cmd->buf_size; in gelic_eurus_sync_cmd_worker()
188 cmd->status = lv1_net_control(bus_id(card), dev_id(card), in gelic_eurus_sync_cmd_worker()
190 cmd->tag, arg1, arg2, in gelic_eurus_sync_cmd_worker()
191 &cmd->cmd_status, &cmd->size); in gelic_eurus_sync_cmd_worker()
193 if (cmd->status || cmd->cmd_status) { in gelic_eurus_sync_cmd_worker()
195 cmd->tag, arg1, arg2); in gelic_eurus_sync_cmd_worker()
197 __func__, cmd->status, cmd->cmd_status, cmd->size); in gelic_eurus_sync_cmd_worker()
200 complete(&cmd->done); in gelic_eurus_sync_cmd_worker()
201 pr_debug("%s: cmd='%s' done\n", __func__, cmdstr(cmd->cmd)); in gelic_eurus_sync_cmd_worker()
209 struct gelic_eurus_cmd *cmd; in gelic_eurus_sync_cmd() local
212 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); in gelic_eurus_sync_cmd()
213 if (!cmd) in gelic_eurus_sync_cmd()
217 cmd->cmd = eurus_cmd; in gelic_eurus_sync_cmd()
218 cmd->buffer = buffer; in gelic_eurus_sync_cmd()
219 cmd->buf_size = buf_size; in gelic_eurus_sync_cmd()
220 cmd->wl = wl; in gelic_eurus_sync_cmd()
221 INIT_WORK(&cmd->work, gelic_eurus_sync_cmd_worker); in gelic_eurus_sync_cmd()
222 init_completion(&cmd->done); in gelic_eurus_sync_cmd()
223 queue_work(wl->eurus_cmd_queue, &cmd->work); in gelic_eurus_sync_cmd()
226 wait_for_completion(&cmd->done); in gelic_eurus_sync_cmd()
228 return cmd; in gelic_eurus_sync_cmd()
578 iwe.cmd = SIOCGIWAP; in gelic_wl_translate_scan()
584 iwe.cmd = SIOCGIWESSID; in gelic_wl_translate_scan()
590 iwe.cmd = SIOCGIWFREQ; in gelic_wl_translate_scan()
597 iwe.cmd = SIOCGIWRATE; in gelic_wl_translate_scan()
626 iwe.cmd = SIOCGIWENCODE; in gelic_wl_translate_scan()
635 iwe.cmd = SIOCGIWMODE; in gelic_wl_translate_scan()
646 iwe.cmd = IWEVQUAL; in gelic_wl_translate_scan()
660 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
675 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
683 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
1393 struct gelic_eurus_cmd *cmd; in gelic_wl_get_wireless_stats() local
1406 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_GET_RSSI_CFG, in gelic_wl_get_wireless_stats()
1408 if (cmd && !cmd->status && !cmd->cmd_status) { in gelic_wl_get_wireless_stats()
1417 kfree(cmd); in gelic_wl_get_wireless_stats()
1429 struct gelic_eurus_cmd *cmd; in gelic_wl_start_scan() local
1476 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_START_SCAN, in gelic_wl_start_scan()
1478 if (!cmd || cmd->status || cmd->cmd_status) { in gelic_wl_start_scan()
1484 kfree(cmd); in gelic_wl_start_scan()
1498 struct gelic_eurus_cmd *cmd = NULL; in gelic_wl_scan_complete_event() local
1526 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_GET_SCAN, in gelic_wl_scan_complete_event()
1528 if (!cmd || cmd->status || cmd->cmd_status) { in gelic_wl_scan_complete_event()
1531 kfree(cmd); in gelic_wl_scan_complete_event()
1534 data_len = cmd->size; in gelic_wl_scan_complete_event()
1536 kfree(cmd); in gelic_wl_scan_complete_event()
1745 struct gelic_eurus_cmd *cmd; in gelic_wl_do_wep_setup() local
1796 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_SET_WEP_CFG, in gelic_wl_do_wep_setup()
1798 if (!cmd) in gelic_wl_do_wep_setup()
1800 else if (cmd->status || cmd->cmd_status) in gelic_wl_do_wep_setup()
1803 kfree(cmd); in gelic_wl_do_wep_setup()
1836 struct gelic_eurus_cmd *cmd; in gelic_wl_do_wpa_setup() local
1897 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_SET_WPA_CFG, in gelic_wl_do_wpa_setup()
1899 if (!cmd) in gelic_wl_do_wpa_setup()
1901 else if (cmd->status || cmd->cmd_status) in gelic_wl_do_wpa_setup()
1903 kfree(cmd); in gelic_wl_do_wpa_setup()
1915 struct gelic_eurus_cmd *cmd; in gelic_wl_associate_bss() local
1949 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_SET_COMMON_CFG, in gelic_wl_associate_bss()
1951 if (!cmd || cmd->status || cmd->cmd_status) { in gelic_wl_associate_bss()
1953 kfree(cmd); in gelic_wl_associate_bss()
1956 kfree(cmd); in gelic_wl_associate_bss()
1981 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_ASSOC, in gelic_wl_associate_bss()
1983 if (!cmd || cmd->status || cmd->cmd_status) { in gelic_wl_associate_bss()
1986 kfree(cmd); in gelic_wl_associate_bss()
1991 kfree(cmd); in gelic_wl_associate_bss()
1999 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_DISASSOC, in gelic_wl_associate_bss()
2001 kfree(cmd); in gelic_wl_associate_bss()
2053 struct gelic_eurus_cmd *cmd; in gelic_wl_disconnect_event() local
2071 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_DISASSOC, NULL, 0); in gelic_wl_disconnect_event()
2072 kfree(cmd); in gelic_wl_disconnect_event()
2498 struct gelic_eurus_cmd *cmd; in gelic_wl_disconnect() local
2507 cmd = gelic_eurus_sync_cmd(wl, GELIC_EURUS_CMD_DISASSOC, NULL, 0); in gelic_wl_disconnect()
2508 kfree(cmd); in gelic_wl_disconnect()