Lines Matching refs:cmd

373 	struct wl1271_cmd_sched_scan_ssid_list *cmd = NULL;  in wlcore_scan_sched_scan_ssid_list()  local
393 cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); in wlcore_scan_sched_scan_ssid_list()
394 if (!cmd) { in wlcore_scan_sched_scan_ssid_list()
399 cmd->role_id = wlvif->role_id; in wlcore_scan_sched_scan_ssid_list()
405 cmd->ssids[cmd->n_ssids].type = (ssids[i].ssid_len) ? in wlcore_scan_sched_scan_ssid_list()
407 cmd->ssids[cmd->n_ssids].len = ssids[i].ssid_len; in wlcore_scan_sched_scan_ssid_list()
408 memcpy(cmd->ssids[cmd->n_ssids].ssid, ssids[i].ssid, in wlcore_scan_sched_scan_ssid_list()
410 cmd->n_ssids++; in wlcore_scan_sched_scan_ssid_list()
421 cmd->ssids[cmd->n_ssids].type = SCAN_SSID_TYPE_PUBLIC; in wlcore_scan_sched_scan_ssid_list()
422 cmd->ssids[cmd->n_ssids].len = sets[i].ssid.ssid_len; in wlcore_scan_sched_scan_ssid_list()
423 memcpy(cmd->ssids[cmd->n_ssids].ssid, in wlcore_scan_sched_scan_ssid_list()
425 cmd->n_ssids++; in wlcore_scan_sched_scan_ssid_list()
437 for (j = 0; j < cmd->n_ssids; j++) in wlcore_scan_sched_scan_ssid_list()
439 cmd->ssids[j].len) && in wlcore_scan_sched_scan_ssid_list()
441 cmd->ssids[j].ssid, in wlcore_scan_sched_scan_ssid_list()
443 cmd->ssids[j].type = in wlcore_scan_sched_scan_ssid_list()
448 if (j == cmd->n_ssids) { in wlcore_scan_sched_scan_ssid_list()
456 ret = wl1271_cmd_send(wl, CMD_CONNECTION_SCAN_SSID_CFG, cmd, in wlcore_scan_sched_scan_ssid_list()
457 sizeof(*cmd), 0); in wlcore_scan_sched_scan_ssid_list()
464 kfree(cmd); in wlcore_scan_sched_scan_ssid_list()