Lines Matching refs:arg
43 struct wmi_vdev_install_key_arg arg = { in ath10k_send_key() local
54 arg.key_flags = WMI_KEY_PAIRWISE; in ath10k_send_key()
56 arg.key_flags = WMI_KEY_GROUP; in ath10k_send_key()
60 arg.key_cipher = WMI_CIPHER_AES_CCM; in ath10k_send_key()
64 arg.key_cipher = WMI_CIPHER_TKIP; in ath10k_send_key()
65 arg.key_txmic_len = 8; in ath10k_send_key()
66 arg.key_rxmic_len = 8; in ath10k_send_key()
70 arg.key_cipher = WMI_CIPHER_WEP; in ath10k_send_key()
74 arg.key_flags = WMI_KEY_PAIRWISE; in ath10k_send_key()
77 arg.key_flags |= WMI_KEY_TX_USAGE; in ath10k_send_key()
88 arg.key_cipher = WMI_CIPHER_NONE; in ath10k_send_key()
89 arg.key_data = NULL; in ath10k_send_key()
92 return ath10k_wmi_vdev_install_key(arvif->ar, &arg); in ath10k_send_key()
583 struct wmi_vdev_start_request_arg arg = {}; in ath10k_monitor_vdev_start() local
588 arg.vdev_id = vdev_id; in ath10k_monitor_vdev_start()
589 arg.channel.freq = channel->center_freq; in ath10k_monitor_vdev_start()
590 arg.channel.band_center_freq1 = chandef->center_freq1; in ath10k_monitor_vdev_start()
594 arg.channel.mode = chan_to_phymode(chandef); in ath10k_monitor_vdev_start()
595 arg.channel.chan_radar = in ath10k_monitor_vdev_start()
598 arg.channel.min_power = 0; in ath10k_monitor_vdev_start()
599 arg.channel.max_power = channel->max_power * 2; in ath10k_monitor_vdev_start()
600 arg.channel.max_reg_power = channel->max_reg_power * 2; in ath10k_monitor_vdev_start()
601 arg.channel.max_antenna_gain = channel->max_antenna_gain * 2; in ath10k_monitor_vdev_start()
605 ret = ath10k_wmi_vdev_start(ar, &arg); in ath10k_monitor_vdev_start()
879 struct wmi_vdev_start_request_arg arg = {}; in ath10k_vdev_start_restart() local
886 arg.vdev_id = arvif->vdev_id; in ath10k_vdev_start_restart()
887 arg.dtim_period = arvif->dtim_period; in ath10k_vdev_start_restart()
888 arg.bcn_intval = arvif->beacon_interval; in ath10k_vdev_start_restart()
890 arg.channel.freq = chandef->chan->center_freq; in ath10k_vdev_start_restart()
891 arg.channel.band_center_freq1 = chandef->center_freq1; in ath10k_vdev_start_restart()
892 arg.channel.mode = chan_to_phymode(chandef); in ath10k_vdev_start_restart()
894 arg.channel.min_power = 0; in ath10k_vdev_start_restart()
895 arg.channel.max_power = chandef->chan->max_power * 2; in ath10k_vdev_start_restart()
896 arg.channel.max_reg_power = chandef->chan->max_reg_power * 2; in ath10k_vdev_start_restart()
897 arg.channel.max_antenna_gain = chandef->chan->max_antenna_gain * 2; in ath10k_vdev_start_restart()
900 arg.ssid = arvif->u.ap.ssid; in ath10k_vdev_start_restart()
901 arg.ssid_len = arvif->u.ap.ssid_len; in ath10k_vdev_start_restart()
902 arg.hidden_ssid = arvif->u.ap.hidden_ssid; in ath10k_vdev_start_restart()
905 arg.channel.chan_radar = in ath10k_vdev_start_restart()
908 arg.ssid = arvif->vif->bss_conf.ssid; in ath10k_vdev_start_restart()
909 arg.ssid_len = arvif->vif->bss_conf.ssid_len; in ath10k_vdev_start_restart()
914 arg.vdev_id, arg.channel.freq, in ath10k_vdev_start_restart()
915 ath10k_wmi_phymode_str(arg.channel.mode)); in ath10k_vdev_start_restart()
918 ret = ath10k_wmi_vdev_restart(ar, &arg); in ath10k_vdev_start_restart()
920 ret = ath10k_wmi_vdev_start(ar, &arg); in ath10k_vdev_start_restart()
924 arg.vdev_id, ret); in ath10k_vdev_start_restart()
932 arg.vdev_id, restart, ret); in ath10k_vdev_start_restart()
1335 struct wmi_sta_keepalive_arg arg = {}; in ath10k_mac_vif_disable_keepalive() local
1349 arg.vdev_id = arvif->vdev_id; in ath10k_mac_vif_disable_keepalive()
1350 arg.enabled = 1; in ath10k_mac_vif_disable_keepalive()
1351 arg.method = WMI_STA_KEEPALIVE_METHOD_NULL_FRAME; in ath10k_mac_vif_disable_keepalive()
1352 arg.interval = WMI_STA_KEEPALIVE_INTERVAL_DISABLE; in ath10k_mac_vif_disable_keepalive()
1354 ret = ath10k_wmi_sta_keepalive(ar, &arg); in ath10k_mac_vif_disable_keepalive()
1388 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_basic() argument
1394 ether_addr_copy(arg->addr, sta->addr); in ath10k_peer_assoc_h_basic()
1395 arg->vdev_id = arvif->vdev_id; in ath10k_peer_assoc_h_basic()
1396 arg->peer_aid = sta->aid; in ath10k_peer_assoc_h_basic()
1397 arg->peer_flags |= WMI_PEER_AUTH; in ath10k_peer_assoc_h_basic()
1398 arg->peer_listen_intval = ath10k_peer_assoc_h_listen_intval(ar, vif); in ath10k_peer_assoc_h_basic()
1399 arg->peer_num_spatial_streams = 1; in ath10k_peer_assoc_h_basic()
1400 arg->peer_caps = vif->bss_conf.assoc_capability; in ath10k_peer_assoc_h_basic()
1405 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_crypto() argument
1436 arg->peer_flags |= WMI_PEER_NEED_PTK_4_WAY; in ath10k_peer_assoc_h_crypto()
1441 arg->peer_flags |= WMI_PEER_NEED_GTK_2_WAY; in ath10k_peer_assoc_h_crypto()
1447 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_rates() argument
1449 struct wmi_rate_set_arg *rateset = &arg->peer_legacy_rates; in ath10k_peer_assoc_h_rates()
1474 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_ht() argument
1485 arg->peer_flags |= WMI_PEER_HT; in ath10k_peer_assoc_h_ht()
1486 arg->peer_max_mpdu = (1 << (IEEE80211_HT_MAX_AMPDU_FACTOR + in ath10k_peer_assoc_h_ht()
1489 arg->peer_mpdu_density = in ath10k_peer_assoc_h_ht()
1492 arg->peer_ht_caps = ht_cap->cap; in ath10k_peer_assoc_h_ht()
1493 arg->peer_rate_caps |= WMI_RC_HT_FLAG; in ath10k_peer_assoc_h_ht()
1496 arg->peer_flags |= WMI_PEER_LDPC; in ath10k_peer_assoc_h_ht()
1499 arg->peer_flags |= WMI_PEER_40MHZ; in ath10k_peer_assoc_h_ht()
1500 arg->peer_rate_caps |= WMI_RC_CW40_FLAG; in ath10k_peer_assoc_h_ht()
1504 arg->peer_rate_caps |= WMI_RC_SGI_FLAG; in ath10k_peer_assoc_h_ht()
1507 arg->peer_rate_caps |= WMI_RC_SGI_FLAG; in ath10k_peer_assoc_h_ht()
1510 arg->peer_rate_caps |= WMI_RC_TX_STBC_FLAG; in ath10k_peer_assoc_h_ht()
1511 arg->peer_flags |= WMI_PEER_STBC; in ath10k_peer_assoc_h_ht()
1518 arg->peer_rate_caps |= stbc; in ath10k_peer_assoc_h_ht()
1519 arg->peer_flags |= WMI_PEER_STBC; in ath10k_peer_assoc_h_ht()
1523 arg->peer_rate_caps |= WMI_RC_TS_FLAG; in ath10k_peer_assoc_h_ht()
1525 arg->peer_rate_caps |= WMI_RC_DS_FLAG; in ath10k_peer_assoc_h_ht()
1529 arg->peer_ht_rates.rates[n++] = i; in ath10k_peer_assoc_h_ht()
1541 arg->peer_ht_rates.num_rates = 8; in ath10k_peer_assoc_h_ht()
1542 for (i = 0; i < arg->peer_ht_rates.num_rates; i++) in ath10k_peer_assoc_h_ht()
1543 arg->peer_ht_rates.rates[i] = i; in ath10k_peer_assoc_h_ht()
1545 arg->peer_ht_rates.num_rates = n; in ath10k_peer_assoc_h_ht()
1546 arg->peer_num_spatial_streams = sta->rx_nss; in ath10k_peer_assoc_h_ht()
1550 arg->addr, in ath10k_peer_assoc_h_ht()
1551 arg->peer_ht_rates.num_rates, in ath10k_peer_assoc_h_ht()
1552 arg->peer_num_spatial_streams); in ath10k_peer_assoc_h_ht()
1624 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_vht() argument
1632 arg->peer_flags |= WMI_PEER_VHT; in ath10k_peer_assoc_h_vht()
1635 arg->peer_flags |= WMI_PEER_VHT_2G; in ath10k_peer_assoc_h_vht()
1637 arg->peer_vht_caps = vht_cap->cap; in ath10k_peer_assoc_h_vht()
1647 arg->peer_max_mpdu = max(arg->peer_max_mpdu, in ath10k_peer_assoc_h_vht()
1652 arg->peer_flags |= WMI_PEER_80MHZ; in ath10k_peer_assoc_h_vht()
1654 arg->peer_vht_rates.rx_max_rate = in ath10k_peer_assoc_h_vht()
1656 arg->peer_vht_rates.rx_mcs_set = in ath10k_peer_assoc_h_vht()
1658 arg->peer_vht_rates.tx_max_rate = in ath10k_peer_assoc_h_vht()
1660 arg->peer_vht_rates.tx_mcs_set = in ath10k_peer_assoc_h_vht()
1664 sta->addr, arg->peer_max_mpdu, arg->peer_flags); in ath10k_peer_assoc_h_vht()
1670 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_qos() argument
1677 arg->peer_flags |= WMI_PEER_QOS; in ath10k_peer_assoc_h_qos()
1680 arg->peer_flags |= WMI_PEER_APSD; in ath10k_peer_assoc_h_qos()
1681 arg->peer_rate_caps |= WMI_RC_UAPSD_FLAG; in ath10k_peer_assoc_h_qos()
1686 arg->peer_flags |= WMI_PEER_QOS; in ath10k_peer_assoc_h_qos()
1690 arg->peer_flags |= WMI_PEER_QOS; in ath10k_peer_assoc_h_qos()
1697 sta->addr, !!(arg->peer_flags & WMI_PEER_QOS)); in ath10k_peer_assoc_h_qos()
1709 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_h_phymode() argument
1760 arg->peer_phymode = phymode; in ath10k_peer_assoc_h_phymode()
1767 struct wmi_peer_assoc_complete_arg *arg) in ath10k_peer_assoc_prepare() argument
1771 memset(arg, 0, sizeof(*arg)); in ath10k_peer_assoc_prepare()
1773 ath10k_peer_assoc_h_basic(ar, vif, sta, arg); in ath10k_peer_assoc_prepare()
1774 ath10k_peer_assoc_h_crypto(ar, vif, arg); in ath10k_peer_assoc_prepare()
1775 ath10k_peer_assoc_h_rates(ar, sta, arg); in ath10k_peer_assoc_prepare()
1776 ath10k_peer_assoc_h_ht(ar, sta, arg); in ath10k_peer_assoc_prepare()
1777 ath10k_peer_assoc_h_vht(ar, sta, arg); in ath10k_peer_assoc_prepare()
1778 ath10k_peer_assoc_h_qos(ar, vif, sta, arg); in ath10k_peer_assoc_prepare()
1779 ath10k_peer_assoc_h_phymode(ar, vif, sta, arg); in ath10k_peer_assoc_prepare()
2106 struct wmi_scan_chan_list_arg arg = {0}; in ath10k_update_channel_list() local
2125 arg.n_channels++; in ath10k_update_channel_list()
2129 len = sizeof(struct wmi_channel_arg) * arg.n_channels; in ath10k_update_channel_list()
2130 arg.channels = kzalloc(len, GFP_KERNEL); in ath10k_update_channel_list()
2131 if (!arg.channels) in ath10k_update_channel_list()
2134 ch = arg.channels; in ath10k_update_channel_list()
2183 ch - arg.channels, arg.n_channels, in ath10k_update_channel_list()
2191 ret = ath10k_wmi_scan_chan_list(ar, &arg); in ath10k_update_channel_list()
2192 kfree(arg.channels); in ath10k_update_channel_list()
2571 struct wmi_stop_scan_arg arg = { in ath10k_scan_stop() local
2580 ret = ath10k_wmi_stop_scan(ar, &arg); in ath10k_scan_stop()
2656 const struct wmi_start_scan_arg *arg) in ath10k_start_scan() argument
2662 ret = ath10k_wmi_start_scan(ar, arg); in ath10k_start_scan()
2688 msecs_to_jiffies(arg->max_scan_time+200)); in ath10k_start_scan()
3703 struct wmi_start_scan_arg arg; in ath10k_hw_scan() local
3730 memset(&arg, 0, sizeof(arg)); in ath10k_hw_scan()
3731 ath10k_wmi_start_scan_init(ar, &arg); in ath10k_hw_scan()
3732 arg.vdev_id = arvif->vdev_id; in ath10k_hw_scan()
3733 arg.scan_id = ATH10K_SCAN_ID; in ath10k_hw_scan()
3736 arg.scan_ctrl_flags |= WMI_SCAN_ADD_CCK_RATES; in ath10k_hw_scan()
3739 arg.ie_len = req->ie_len; in ath10k_hw_scan()
3740 memcpy(arg.ie, req->ie, arg.ie_len); in ath10k_hw_scan()
3744 arg.n_ssids = req->n_ssids; in ath10k_hw_scan()
3745 for (i = 0; i < arg.n_ssids; i++) { in ath10k_hw_scan()
3746 arg.ssids[i].len = req->ssids[i].ssid_len; in ath10k_hw_scan()
3747 arg.ssids[i].ssid = req->ssids[i].ssid; in ath10k_hw_scan()
3750 arg.scan_ctrl_flags |= WMI_SCAN_FLAG_PASSIVE; in ath10k_hw_scan()
3754 arg.n_channels = req->n_channels; in ath10k_hw_scan()
3755 for (i = 0; i < arg.n_channels; i++) in ath10k_hw_scan()
3756 arg.channels[i] = req->channels[i]->center_freq; in ath10k_hw_scan()
3759 ret = ath10k_start_scan(ar, &arg); in ath10k_hw_scan()
4178 struct wmi_sta_uapsd_auto_trig_arg arg = {}; in ath10k_conf_tx_uapsd() local
4261 arg.wmm_ac = acc; in ath10k_conf_tx_uapsd()
4262 arg.user_priority = prio; in ath10k_conf_tx_uapsd()
4263 arg.service_interval = 0; in ath10k_conf_tx_uapsd()
4264 arg.suspend_interval = WMI_STA_UAPSD_MAX_INTERVAL_MSEC; in ath10k_conf_tx_uapsd()
4265 arg.delay_interval = WMI_STA_UAPSD_MAX_INTERVAL_MSEC; in ath10k_conf_tx_uapsd()
4268 arvif->bssid, &arg, 1); in ath10k_conf_tx_uapsd()
4360 struct wmi_start_scan_arg arg; in ath10k_remain_on_channel() local
4390 memset(&arg, 0, sizeof(arg)); in ath10k_remain_on_channel()
4391 ath10k_wmi_start_scan_init(ar, &arg); in ath10k_remain_on_channel()
4392 arg.vdev_id = arvif->vdev_id; in ath10k_remain_on_channel()
4393 arg.scan_id = ATH10K_SCAN_ID; in ath10k_remain_on_channel()
4394 arg.n_channels = 1; in ath10k_remain_on_channel()
4395 arg.channels[0] = chan->center_freq; in ath10k_remain_on_channel()
4396 arg.dwell_time_active = duration; in ath10k_remain_on_channel()
4397 arg.dwell_time_passive = duration; in ath10k_remain_on_channel()
4398 arg.max_scan_time = 2 * duration; in ath10k_remain_on_channel()
4399 arg.scan_ctrl_flags |= WMI_SCAN_FLAG_PASSIVE; in ath10k_remain_on_channel()
4400 arg.scan_ctrl_flags |= WMI_SCAN_FILTER_PROBE_REQ; in ath10k_remain_on_channel()
4402 ret = ath10k_start_scan(ar, &arg); in ath10k_remain_on_channel()