Lines Matching refs:cmd
83 struct qlink_cmd *cmd; in qtnf_cmd_send_with_reply() local
92 cmd = (struct qlink_cmd *)cmd_skb->data; in qtnf_cmd_send_with_reply()
93 cmd_id = le16_to_cpu(cmd->cmd_id); in qtnf_cmd_send_with_reply()
94 mac_id = cmd->macid; in qtnf_cmd_send_with_reply()
95 vif_id = cmd->vifid; in qtnf_cmd_send_with_reply()
96 cmd->mhdr.len = cpu_to_le16(cmd_skb->len); in qtnf_cmd_send_with_reply()
151 struct qlink_cmd *cmd; in qtnf_cmd_alloc_new_cmdskb() local
154 cmd_skb = __dev_alloc_skb(sizeof(*cmd) + in qtnf_cmd_alloc_new_cmdskb()
163 cmd = (struct qlink_cmd *)cmd_skb->data; in qtnf_cmd_alloc_new_cmdskb()
164 cmd->mhdr.len = cpu_to_le16(cmd_skb->len); in qtnf_cmd_alloc_new_cmdskb()
165 cmd->mhdr.type = cpu_to_le16(QLINK_MSG_TYPE_CMD); in qtnf_cmd_alloc_new_cmdskb()
166 cmd->cmd_id = cpu_to_le16(cmd_no); in qtnf_cmd_alloc_new_cmdskb()
167 cmd->macid = macid; in qtnf_cmd_alloc_new_cmdskb()
168 cmd->vifid = vifid; in qtnf_cmd_alloc_new_cmdskb()
240 struct qlink_cmd_start_ap *cmd; in qtnf_cmd_send_start_ap() local
250 sizeof(*cmd)); in qtnf_cmd_send_start_ap()
254 cmd = (struct qlink_cmd_start_ap *)cmd_skb->data; in qtnf_cmd_send_start_ap()
255 cmd->dtim_period = s->dtim_period; in qtnf_cmd_send_start_ap()
256 cmd->beacon_interval = cpu_to_le16(s->beacon_interval); in qtnf_cmd_send_start_ap()
257 cmd->hidden_ssid = qlink_hidden_ssid_nl2q(s->hidden_ssid); in qtnf_cmd_send_start_ap()
258 cmd->inactivity_timeout = cpu_to_le16(s->inactivity_timeout); in qtnf_cmd_send_start_ap()
259 cmd->smps_mode = s->smps_mode; in qtnf_cmd_send_start_ap()
260 cmd->p2p_ctwindow = s->p2p_ctwindow; in qtnf_cmd_send_start_ap()
261 cmd->p2p_opp_ps = s->p2p_opp_ps; in qtnf_cmd_send_start_ap()
262 cmd->pbss = s->pbss; in qtnf_cmd_send_start_ap()
263 cmd->ht_required = s->ht_required; in qtnf_cmd_send_start_ap()
264 cmd->vht_required = s->vht_required; in qtnf_cmd_send_start_ap()
265 cmd->twt_responder = s->twt_responder; in qtnf_cmd_send_start_ap()
267 cmd->sr_params.sr_control |= QLINK_SR_SRG_INFORMATION_PRESENT; in qtnf_cmd_send_start_ap()
268 cmd->sr_params.srg_obss_pd_min_offset = in qtnf_cmd_send_start_ap()
270 cmd->sr_params.srg_obss_pd_max_offset = in qtnf_cmd_send_start_ap()
274 aen = &cmd->aen; in qtnf_cmd_send_start_ap()
394 struct qlink_cmd_mgmt_frame_register *cmd; in qtnf_cmd_send_register_mgmt() local
399 sizeof(*cmd)); in qtnf_cmd_send_register_mgmt()
405 cmd = (struct qlink_cmd_mgmt_frame_register *)cmd_skb->data; in qtnf_cmd_send_register_mgmt()
406 cmd->frame_type = cpu_to_le16(frame_type); in qtnf_cmd_send_register_mgmt()
407 cmd->do_register = reg; in qtnf_cmd_send_register_mgmt()
423 struct qlink_cmd_frame_tx *cmd; in qtnf_cmd_send_frame() local
426 if (sizeof(*cmd) + len > QTNF_MAX_CMD_BUF_SIZE) { in qtnf_cmd_send_frame()
434 sizeof(*cmd)); in qtnf_cmd_send_frame()
440 cmd = (struct qlink_cmd_frame_tx *)cmd_skb->data; in qtnf_cmd_send_frame()
441 cmd->cookie = cpu_to_le32(cookie); in qtnf_cmd_send_frame()
442 cmd->freq = cpu_to_le16(freq); in qtnf_cmd_send_frame()
443 cmd->flags = cpu_to_le16(flags); in qtnf_cmd_send_frame()
718 struct qlink_cmd_get_sta_info *cmd; in qtnf_cmd_get_sta_info() local
725 sizeof(*cmd)); in qtnf_cmd_get_sta_info()
731 cmd = (struct qlink_cmd_get_sta_info *)cmd_skb->data; in qtnf_cmd_get_sta_info()
732 ether_addr_copy(cmd->sta_addr, sta_mac); in qtnf_cmd_get_sta_info()
764 struct qlink_cmd_manage_intf *cmd; in qtnf_cmd_send_add_change_intf() local
770 sizeof(*cmd)); in qtnf_cmd_send_add_change_intf()
776 cmd = (struct qlink_cmd_manage_intf *)cmd_skb->data; in qtnf_cmd_send_add_change_intf()
777 cmd->intf_info.use4addr = use4addr; in qtnf_cmd_send_add_change_intf()
781 cmd->intf_info.if_type = cpu_to_le16(QLINK_IFTYPE_AP); in qtnf_cmd_send_add_change_intf()
784 cmd->intf_info.if_type = cpu_to_le16(QLINK_IFTYPE_STATION); in qtnf_cmd_send_add_change_intf()
794 ether_addr_copy(cmd->intf_info.mac_addr, mac_addr); in qtnf_cmd_send_add_change_intf()
796 eth_zero_addr(cmd->intf_info.mac_addr); in qtnf_cmd_send_add_change_intf()
849 struct qlink_cmd_manage_intf *cmd; in qtnf_cmd_send_del_intf() local
854 sizeof(*cmd)); in qtnf_cmd_send_del_intf()
860 cmd = (struct qlink_cmd_manage_intf *)cmd_skb->data; in qtnf_cmd_send_del_intf()
864 cmd->intf_info.if_type = cpu_to_le16(QLINK_IFTYPE_AP); in qtnf_cmd_send_del_intf()
867 cmd->intf_info.if_type = cpu_to_le16(QLINK_IFTYPE_STATION); in qtnf_cmd_send_del_intf()
877 eth_zero_addr(cmd->intf_info.mac_addr); in qtnf_cmd_send_del_intf()
1609 struct qlink_cmd_band_info_get *cmd; in qtnf_cmd_band_info_get() local
1617 sizeof(*cmd)); in qtnf_cmd_band_info_get()
1621 cmd = (struct qlink_cmd_band_info_get *)cmd_skb->data; in qtnf_cmd_band_info_get()
1622 cmd->band = qband; in qtnf_cmd_band_info_get()
1693 struct qlink_cmd_init_fw *cmd; in qtnf_cmd_send_init_fw() local
1700 sizeof(*cmd)); in qtnf_cmd_send_init_fw()
1704 cmd = (struct qlink_cmd_init_fw *)cmd_skb->data; in qtnf_cmd_send_init_fw()
1705 cmd->qlink_proto_ver = cpu_to_le32(QLINK_PROTO_VER); in qtnf_cmd_send_init_fw()
1742 struct qlink_cmd_add_key *cmd; in qtnf_cmd_send_add_key() local
1747 sizeof(*cmd)); in qtnf_cmd_send_add_key()
1753 cmd = (struct qlink_cmd_add_key *)cmd_skb->data; in qtnf_cmd_send_add_key()
1756 ether_addr_copy(cmd->addr, mac_addr); in qtnf_cmd_send_add_key()
1758 eth_broadcast_addr(cmd->addr); in qtnf_cmd_send_add_key()
1760 cmd->cipher = cpu_to_le32(params->cipher); in qtnf_cmd_send_add_key()
1761 cmd->key_index = key_index; in qtnf_cmd_send_add_key()
1762 cmd->pairwise = pairwise; in qtnf_cmd_send_add_key()
1788 struct qlink_cmd_del_key *cmd; in qtnf_cmd_send_del_key() local
1793 sizeof(*cmd)); in qtnf_cmd_send_del_key()
1799 cmd = (struct qlink_cmd_del_key *)cmd_skb->data; in qtnf_cmd_send_del_key()
1802 ether_addr_copy(cmd->addr, mac_addr); in qtnf_cmd_send_del_key()
1804 eth_broadcast_addr(cmd->addr); in qtnf_cmd_send_del_key()
1806 cmd->key_index = key_index; in qtnf_cmd_send_del_key()
1807 cmd->pairwise = pairwise; in qtnf_cmd_send_del_key()
1823 struct qlink_cmd_set_def_key *cmd; in qtnf_cmd_send_set_default_key() local
1828 sizeof(*cmd)); in qtnf_cmd_send_set_default_key()
1834 cmd = (struct qlink_cmd_set_def_key *)cmd_skb->data; in qtnf_cmd_send_set_default_key()
1835 cmd->key_index = key_index; in qtnf_cmd_send_set_default_key()
1836 cmd->unicast = unicast; in qtnf_cmd_send_set_default_key()
1837 cmd->multicast = multicast; in qtnf_cmd_send_set_default_key()
1852 struct qlink_cmd_set_def_mgmt_key *cmd; in qtnf_cmd_send_set_default_mgmt_key() local
1857 sizeof(*cmd)); in qtnf_cmd_send_set_default_mgmt_key()
1863 cmd = (struct qlink_cmd_set_def_mgmt_key *)cmd_skb->data; in qtnf_cmd_send_set_default_mgmt_key()
1864 cmd->key_index = key_index; in qtnf_cmd_send_set_default_mgmt_key()
1901 struct qlink_cmd_change_sta *cmd; in qtnf_cmd_send_change_sta() local
1906 sizeof(*cmd)); in qtnf_cmd_send_change_sta()
1912 cmd = (struct qlink_cmd_change_sta *)cmd_skb->data; in qtnf_cmd_send_change_sta()
1913 ether_addr_copy(cmd->sta_addr, mac); in qtnf_cmd_send_change_sta()
1914 cmd->flag_update.mask = in qtnf_cmd_send_change_sta()
1916 cmd->flag_update.value = in qtnf_cmd_send_change_sta()
1921 cmd->if_type = cpu_to_le16(QLINK_IFTYPE_AP); in qtnf_cmd_send_change_sta()
1924 cmd->if_type = cpu_to_le16(QLINK_IFTYPE_STATION); in qtnf_cmd_send_change_sta()
1947 struct qlink_cmd_del_sta *cmd; in qtnf_cmd_send_del_sta() local
1952 sizeof(*cmd)); in qtnf_cmd_send_del_sta()
1958 cmd = (struct qlink_cmd_del_sta *)cmd_skb->data; in qtnf_cmd_send_del_sta()
1961 ether_addr_copy(cmd->sta_addr, params->mac); in qtnf_cmd_send_del_sta()
1963 eth_broadcast_addr(cmd->sta_addr); /* flush all stations */ in qtnf_cmd_send_del_sta()
1965 cmd->subtype = params->subtype; in qtnf_cmd_send_del_sta()
1966 cmd->reason_code = cpu_to_le16(params->reason_code); in qtnf_cmd_send_del_sta()
2023 struct qlink_cmd_scan *cmd; in qtnf_cmd_send_scan() local
2032 sizeof(*cmd)); in qtnf_cmd_send_scan()
2036 cmd = (struct qlink_cmd_scan *)cmd_skb->data; in qtnf_cmd_send_scan()
2048 cmd->n_ssids = cpu_to_le16(scan_req->n_ssids); in qtnf_cmd_send_scan()
2078 cmd->n_channels = cpu_to_le16(n_channels); in qtnf_cmd_send_scan()
2079 cmd->active_dwell = cpu_to_le16(dwell_active); in qtnf_cmd_send_scan()
2080 cmd->passive_dwell = cpu_to_le16(dwell_passive); in qtnf_cmd_send_scan()
2081 cmd->sample_duration = cpu_to_le16(QTNF_SCAN_SAMPLE_DURATION_DEFAULT); in qtnf_cmd_send_scan()
2082 cmd->flags = cpu_to_le64(flags); in qtnf_cmd_send_scan()
2109 struct qlink_cmd_connect *cmd; in qtnf_cmd_send_connect() local
2117 sizeof(*cmd)); in qtnf_cmd_send_connect()
2121 cmd = (struct qlink_cmd_connect *)cmd_skb->data; in qtnf_cmd_send_connect()
2123 ether_addr_copy(cmd->bssid, vif->bssid); in qtnf_cmd_send_connect()
2126 ether_addr_copy(cmd->bssid_hint, sme->bssid_hint); in qtnf_cmd_send_connect()
2128 eth_zero_addr(cmd->bssid_hint); in qtnf_cmd_send_connect()
2131 ether_addr_copy(cmd->prev_bssid, sme->prev_bssid); in qtnf_cmd_send_connect()
2133 eth_zero_addr(cmd->prev_bssid); in qtnf_cmd_send_connect()
2137 cmd->bg_scan_period = cpu_to_le16(sme->bg_scan_period); in qtnf_cmd_send_connect()
2139 cmd->bg_scan_period = cpu_to_le16(-1); /* use default value */ in qtnf_cmd_send_connect()
2148 cmd->flags = cpu_to_le32(connect_flags); in qtnf_cmd_send_connect()
2149 memcpy(&cmd->ht_capa, &sme->ht_capa, sizeof(cmd->ht_capa)); in qtnf_cmd_send_connect()
2150 memcpy(&cmd->ht_capa_mask, &sme->ht_capa_mask, in qtnf_cmd_send_connect()
2151 sizeof(cmd->ht_capa_mask)); in qtnf_cmd_send_connect()
2152 memcpy(&cmd->vht_capa, &sme->vht_capa, sizeof(cmd->vht_capa)); in qtnf_cmd_send_connect()
2153 memcpy(&cmd->vht_capa_mask, &sme->vht_capa_mask, in qtnf_cmd_send_connect()
2154 sizeof(cmd->vht_capa_mask)); in qtnf_cmd_send_connect()
2155 cmd->pbss = sme->pbss; in qtnf_cmd_send_connect()
2157 aen = &cmd->aen; in qtnf_cmd_send_connect()
2160 cmd->mfp = sme->mfp; in qtnf_cmd_send_connect()
2205 struct qlink_cmd_external_auth *cmd; in qtnf_cmd_send_external_auth() local
2210 sizeof(*cmd)); in qtnf_cmd_send_external_auth()
2214 cmd = (struct qlink_cmd_external_auth *)cmd_skb->data; in qtnf_cmd_send_external_auth()
2216 ether_addr_copy(cmd->peer, auth->bssid); in qtnf_cmd_send_external_auth()
2217 cmd->status = cpu_to_le16(auth->status); in qtnf_cmd_send_external_auth()
2233 struct qlink_cmd_disconnect *cmd; in qtnf_cmd_send_disconnect() local
2238 sizeof(*cmd)); in qtnf_cmd_send_disconnect()
2244 cmd = (struct qlink_cmd_disconnect *)cmd_skb->data; in qtnf_cmd_send_disconnect()
2245 cmd->reason = cpu_to_le16(reason_code); in qtnf_cmd_send_disconnect()
2260 struct qlink_cmd_updown *cmd; in qtnf_cmd_send_updown_intf() local
2265 sizeof(*cmd)); in qtnf_cmd_send_updown_intf()
2269 cmd = (struct qlink_cmd_updown *)cmd_skb->data; in qtnf_cmd_send_updown_intf()
2270 cmd->if_up = !!up; in qtnf_cmd_send_updown_intf()
2290 struct qlink_cmd_reg_notify *cmd; in qtnf_cmd_reg_notify() local
2296 sizeof(*cmd)); in qtnf_cmd_reg_notify()
2300 cmd = (struct qlink_cmd_reg_notify *)cmd_skb->data; in qtnf_cmd_reg_notify()
2301 cmd->alpha2[0] = req->alpha2[0]; in qtnf_cmd_reg_notify()
2302 cmd->alpha2[1] = req->alpha2[1]; in qtnf_cmd_reg_notify()
2306 cmd->initiator = QLINK_REGDOM_SET_BY_CORE; in qtnf_cmd_reg_notify()
2309 cmd->initiator = QLINK_REGDOM_SET_BY_USER; in qtnf_cmd_reg_notify()
2312 cmd->initiator = QLINK_REGDOM_SET_BY_DRIVER; in qtnf_cmd_reg_notify()
2315 cmd->initiator = QLINK_REGDOM_SET_BY_COUNTRY_IE; in qtnf_cmd_reg_notify()
2321 cmd->user_reg_hint_type = QLINK_USER_REG_HINT_USER; in qtnf_cmd_reg_notify()
2324 cmd->user_reg_hint_type = QLINK_USER_REG_HINT_CELL_BASE; in qtnf_cmd_reg_notify()
2327 cmd->user_reg_hint_type = QLINK_USER_REG_HINT_INDOOR; in qtnf_cmd_reg_notify()
2333 cmd->dfs_region = QLINK_DFS_FCC; in qtnf_cmd_reg_notify()
2336 cmd->dfs_region = QLINK_DFS_ETSI; in qtnf_cmd_reg_notify()
2339 cmd->dfs_region = QLINK_DFS_JP; in qtnf_cmd_reg_notify()
2342 cmd->dfs_region = QLINK_DFS_UNSET; in qtnf_cmd_reg_notify()
2346 cmd->slave_radar = slave_radar; in qtnf_cmd_reg_notify()
2347 cmd->dfs_offload = dfs_offload; in qtnf_cmd_reg_notify()
2348 cmd->num_channels = 0; in qtnf_cmd_reg_notify()
2357 cmd->num_channels += cfg_band->n_channels; in qtnf_cmd_reg_notify()
2459 struct qlink_cmd_get_chan_stats *cmd; in qtnf_cmd_get_chan_stats() local
2466 sizeof(*cmd)); in qtnf_cmd_get_chan_stats()
2470 cmd = (struct qlink_cmd_get_chan_stats *)cmd_skb->data; in qtnf_cmd_get_chan_stats()
2471 cmd->channel_freq = cpu_to_le32(chan_freq); in qtnf_cmd_get_chan_stats()
2503 struct qlink_cmd_chan_switch *cmd; in qtnf_cmd_send_chan_switch() local
2510 sizeof(*cmd)); in qtnf_cmd_send_chan_switch()
2520 cmd = (struct qlink_cmd_chan_switch *)cmd_skb->data; in qtnf_cmd_send_chan_switch()
2521 qlink_chandef_cfg2q(¶ms->chandef, &cmd->channel); in qtnf_cmd_send_chan_switch()
2522 cmd->flags = cpu_to_le64(flags); in qtnf_cmd_send_chan_switch()
2523 cmd->beacon_count = params->count; in qtnf_cmd_send_chan_switch()
2568 struct qlink_cmd_start_cac *cmd; in qtnf_cmd_start_cac() local
2573 sizeof(*cmd)); in qtnf_cmd_start_cac()
2577 cmd = (struct qlink_cmd_start_cac *)cmd_skb->data; in qtnf_cmd_start_cac()
2578 cmd->cac_time_ms = cpu_to_le32(cac_time_ms); in qtnf_cmd_start_cac()
2579 qlink_chandef_cfg2q(chdef, &cmd->chan); in qtnf_cmd_start_cac()
2627 struct qlink_cmd_pm_set *cmd; in qtnf_cmd_send_pm_set() local
2631 QLINK_CMD_PM_SET, sizeof(*cmd)); in qtnf_cmd_send_pm_set()
2635 cmd = (struct qlink_cmd_pm_set *)cmd_skb->data; in qtnf_cmd_send_pm_set()
2636 cmd->pm_mode = pm_mode; in qtnf_cmd_send_pm_set()
2637 cmd->pm_standby_timer = cpu_to_le32(timeout); in qtnf_cmd_send_pm_set()
2656 struct qlink_cmd_txpwr *cmd; in qtnf_cmd_get_tx_power() local
2661 QLINK_CMD_TXPWR, sizeof(*cmd)); in qtnf_cmd_get_tx_power()
2665 cmd = (struct qlink_cmd_txpwr *)cmd_skb->data; in qtnf_cmd_get_tx_power()
2666 cmd->op_type = QLINK_TXPWR_GET; in qtnf_cmd_get_tx_power()
2691 struct qlink_cmd_txpwr *cmd; in qtnf_cmd_set_tx_power() local
2696 QLINK_CMD_TXPWR, sizeof(*cmd)); in qtnf_cmd_set_tx_power()
2700 cmd = (struct qlink_cmd_txpwr *)cmd_skb->data; in qtnf_cmd_set_tx_power()
2701 cmd->op_type = QLINK_TXPWR_SET; in qtnf_cmd_set_tx_power()
2702 cmd->txpwr_setting = type; in qtnf_cmd_set_tx_power()
2703 cmd->txpwr = cpu_to_le32(mbm); in qtnf_cmd_set_tx_power()
2721 struct qlink_cmd_wowlan_set *cmd; in qtnf_cmd_send_wowlan_set() local
2727 QLINK_CMD_WOWLAN_SET, sizeof(*cmd)); in qtnf_cmd_send_wowlan_set()
2733 cmd = (struct qlink_cmd_wowlan_set *)cmd_skb->data; in qtnf_cmd_send_wowlan_set()
2754 cmd->triggers = cpu_to_le32(triggers); in qtnf_cmd_send_wowlan_set()
2769 struct qlink_cmd_ndev_changeupper *cmd; in qtnf_cmd_netdev_changeupper() local
2774 sizeof(*cmd)); in qtnf_cmd_netdev_changeupper()
2781 cmd = (struct qlink_cmd_ndev_changeupper *)cmd_skb->data; in qtnf_cmd_netdev_changeupper()
2782 cmd->nehdr.event = cpu_to_le16(QLINK_NDEV_EVENT_CHANGEUPPER); in qtnf_cmd_netdev_changeupper()
2783 cmd->upper_type = QLINK_NDEV_UPPER_TYPE_BRIDGE; in qtnf_cmd_netdev_changeupper()
2784 cmd->br_domain = cpu_to_le32(br_domain); in qtnf_cmd_netdev_changeupper()
2800 struct qlink_cmd_update_owe *cmd; in qtnf_cmd_send_update_owe() local
2804 if (sizeof(*cmd) + owe->ie_len > QTNF_MAX_CMD_BUF_SIZE) { in qtnf_cmd_send_update_owe()
2812 sizeof(*cmd)); in qtnf_cmd_send_update_owe()
2816 cmd = (struct qlink_cmd_update_owe *)cmd_skb->data; in qtnf_cmd_send_update_owe()
2817 ether_addr_copy(cmd->peer, owe->peer); in qtnf_cmd_send_update_owe()
2818 cmd->status = cpu_to_le16(owe->status); in qtnf_cmd_send_update_owe()