Lines Matching defs:arg

869 				       struct wmi_vdev_start_req_arg *arg)
871 u32 center_freq1 = arg->channel.band_center_freq1;
875 chan->mhz = arg->channel.freq;
876 chan->band_center_freq1 = arg->channel.band_center_freq1;
878 if (arg->channel.mode == MODE_11AX_HE160) {
879 if (arg->channel.freq > arg->channel.band_center_freq1)
884 chan->band_center_freq2 = arg->channel.band_center_freq1;
886 } else if ((arg->channel.mode == MODE_11AC_VHT80_80) ||
887 (arg->channel.mode == MODE_11AX_HE80_80)) {
888 chan->band_center_freq2 = arg->channel.band_center_freq2;
893 chan->info |= FIELD_PREP(WMI_CHAN_INFO_MODE, arg->channel.mode);
894 if (arg->channel.passive)
896 if (arg->channel.allow_ibss)
898 if (arg->channel.allow_ht)
900 if (arg->channel.allow_vht)
902 if (arg->channel.allow_he)
904 if (arg->channel.ht40plus)
906 if (arg->channel.chan_radar)
908 if (arg->channel.freq2_radar)
912 arg->channel.max_power) |
914 arg->channel.max_reg_power);
917 arg->channel.max_antenna_gain) |
919 arg->channel.max_power);
922 int ath11k_wmi_vdev_start(struct ath11k *ar, struct wmi_vdev_start_req_arg *arg,
933 if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid)))
946 cmd->vdev_id = arg->vdev_id;
947 cmd->beacon_interval = arg->bcn_intval;
948 cmd->bcn_tx_rate = arg->bcn_tx_rate;
949 cmd->dtim_period = arg->dtim_period;
950 cmd->num_noa_descriptors = arg->num_noa_descriptors;
951 cmd->preferred_rx_streams = arg->pref_rx_streams;
952 cmd->preferred_tx_streams = arg->pref_tx_streams;
953 cmd->cac_duration_ms = arg->cac_duration_ms;
954 cmd->regdomain = arg->regdomain;
955 cmd->he_ops = arg->he_ops;
956 cmd->mbssid_flags = arg->mbssid_flags;
957 cmd->mbssid_tx_vdev_id = arg->mbssid_tx_vdev_id;
960 if (arg->ssid) {
961 cmd->ssid.ssid_len = arg->ssid_len;
962 memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len);
964 if (arg->hidden_ssid)
966 if (arg->pmf_enabled)
977 ath11k_wmi_put_wmi_channel(chan, arg);
1007 restart ? "restart" : "start", arg->vdev_id,
1008 arg->channel.freq, arg->channel.mode);
1823 struct wmi_vdev_install_key_arg *arg)
1830 int key_len_aligned = roundup(arg->key_len, sizeof(uint32_t));
1841 cmd->vdev_id = arg->vdev_id;
1842 ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr);
1843 cmd->key_idx = arg->key_idx;
1844 cmd->key_flags = arg->key_flags;
1845 cmd->key_cipher = arg->key_cipher;
1846 cmd->key_len = arg->key_len;
1847 cmd->key_txmic_len = arg->key_txmic_len;
1848 cmd->key_rxmic_len = arg->key_rxmic_len;
1850 if (arg->key_rsc_counter)
1851 memcpy(&cmd->key_rsc_counter, &arg->key_rsc_counter,
1857 if (arg->key_data)
1858 memcpy(tlv->value, (u8 *)arg->key_data, key_len_aligned);
1869 arg->key_idx, arg->key_cipher, arg->key_len);
2120 struct scan_req_params *arg)
2123 arg->scan_req_id = 1;
2125 arg->scan_priority = WMI_SCAN_PRIORITY_MEDIUM;
2127 arg->scan_priority = WMI_SCAN_PRIORITY_LOW;
2128 arg->dwell_time_active = 50;
2129 arg->dwell_time_active_2g = 0;
2130 arg->dwell_time_passive = 150;
2131 arg->dwell_time_active_6g = 40;
2132 arg->dwell_time_passive_6g = 30;
2133 arg->min_rest_time = 50;
2134 arg->max_rest_time = 500;
2135 arg->repeat_probe_time = 0;
2136 arg->probe_spacing_time = 0;
2137 arg->idle_time = 0;
2138 arg->max_scan_time = 20000;
2139 arg->probe_delay = 5;
2140 arg->notify_scan_events = WMI_SCAN_EVENT_STARTED |
2145 arg->scan_f_chan_stat_evnt = 1;
2149 arg->scan_ctrl_flags_ext |=
2152 arg->num_bssid = 1;
2157 eth_broadcast_addr(arg->bssid_list[0].addr);
6200 struct wmi_peer_sta_kickout_arg *arg)
6220 arg->mac_addr = ev->peer_macaddr.addr;
6354 struct wmi_vdev_install_key_complete_arg *arg)
6374 arg->vdev_id = ev->vdev_id;
6375 arg->macaddr = ev->peer_macaddr.addr;
6376 arg->key_idx = ev->key_idx;
6377 arg->key_flags = ev->key_flags;
6378 arg->status = ev->status;
7787 struct wmi_peer_sta_kickout_arg arg = {};
7793 if (ath11k_pull_peer_sta_kickout_ev(ab, skb, &arg) != 0) {
7802 peer = ath11k_peer_find_by_addr(ab, arg.mac_addr);
7806 arg.mac_addr);
7823 arg.mac_addr, NULL);
7826 arg.mac_addr);
7831 arg.mac_addr);
9815 const struct wmi_sta_keepalive_arg *arg)
9832 cmd->vdev_id = arg->vdev_id;
9833 cmd->enabled = arg->enabled;
9834 cmd->interval = arg->interval;
9835 cmd->method = arg->method;
9842 if (arg->method == WMI_STA_KEEPALIVE_METHOD_UNSOLICITED_ARP_RESPONSE ||
9843 arg->method == WMI_STA_KEEPALIVE_METHOD_GRATUITOUS_ARP_REQUEST) {
9844 arp->src_ip4_addr = arg->src_ip4_addr;
9845 arp->dest_ip4_addr = arg->dest_ip4_addr;
9846 ether_addr_copy(arp->dest_mac_addr.addr, arg->dest_mac_addr);
9851 arg->vdev_id, arg->enabled, arg->method, arg->interval);