drivers/hwmon/asus_wmi_sensors.c
166
struct asus_wmi_wmi_info wmi;
drivers/hwmon/asus_wmi_sensors.c
386
for (i = 0; i < sensor_data->wmi.sensor_count; i++) {
drivers/hwmon/asus_wmi_sensors.c
387
sensor = sensor_data->wmi.info_by_id[i];
drivers/hwmon/asus_wmi_sensors.c
425
if (time_after(jiffies, sensor_data->wmi.source_last_updated[sensor->source] + HZ)) {
drivers/hwmon/asus_wmi_sensors.c
434
sensor_data->wmi.source_last_updated[sensor->source] = jiffies;
drivers/hwmon/asus_wmi_sensors.c
455
sensor = *(sensor_data->wmi.info[type] + channel);
drivers/hwmon/asus_wmi_sensors.c
473
sensor = *(sensor_data->wmi.info[type] + channel);
drivers/hwmon/asus_wmi_sensors.c
486
sensor = *(sensor_data->wmi.info[type] + channel);
drivers/hwmon/asus_wmi_sensors.c
517
for (i = 0; i < sensor_data->wmi.sensor_count; i++) {
drivers/hwmon/asus_wmi_sensors.c
555
sensor_data->wmi.info_by_id = devm_kcalloc(dev, sensor_data->wmi.sensor_count,
drivers/hwmon/asus_wmi_sensors.c
556
sizeof(*sensor_data->wmi.info_by_id),
drivers/hwmon/asus_wmi_sensors.c
559
if (!sensor_data->wmi.info_by_id)
drivers/hwmon/asus_wmi_sensors.c
574
sensor_data->wmi.info[type] = devm_kcalloc(dev,
drivers/hwmon/asus_wmi_sensors.c
576
sizeof(*sensor_data->wmi.info),
drivers/hwmon/asus_wmi_sensors.c
578
if (!sensor_data->wmi.info[type])
drivers/hwmon/asus_wmi_sensors.c
582
for (i = sensor_data->wmi.sensor_count - 1; i >= 0; i--) {
drivers/hwmon/asus_wmi_sensors.c
599
*(sensor_data->wmi.info[type] + idx) = temp_sensor;
drivers/hwmon/asus_wmi_sensors.c
600
sensor_data->wmi.info_by_id[i] = temp_sensor;
drivers/hwmon/asus_wmi_sensors.c
606
sensor_data->wmi.sensor_count);
drivers/hwmon/asus_wmi_sensors.c
630
if (asus_wmi_get_item_count(&sensor_data->wmi.sensor_count))
drivers/hwmon/asus_wmi_sensors.c
633
if (sensor_data->wmi.sensor_count <= 0 || version < 2) {
drivers/hwmon/asus_wmi_sensors.c
635
version, sensor_data->wmi.sensor_count);
drivers/hwmon/dell-smm-hwmon.c
1726
MODULE_DEVICE_TABLE(wmi, dell_smm_wmi_id_table);
drivers/net/wireless/ath/ath10k/core.c
2592
wake_up(&ar->wmi.tx_credits_wq);
drivers/net/wireless/ath/ath10k/core.c
2665
ar->wmi.rx_decap_mode = ATH10K_HW_TXRX_NATIVE_WIFI;
drivers/net/wireless/ath/ath10k/core.c
2700
ar->wmi.rx_decap_mode = ATH10K_HW_TXRX_RAW;
drivers/net/wireless/ath/ath10k/core.c
2768
ar->wmi.mgmt_max_num_pending_tx = TARGET_TLV_MGMT_NUM_MSDU_DESC;
drivers/net/wireless/ath/ath10k/core.c
2889
set_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map);
drivers/net/wireless/ath/ath10k/core.c
2932
for (i = 0; i < ar->wmi.num_mem_chunks; i++) {
drivers/net/wireless/ath/ath10k/core.c
2933
if (ar->wmi.mem_chunks[i].req_id ==
drivers/net/wireless/ath/ath10k/core.c
2935
vaddr = ar->wmi.mem_chunks[i].vaddr;
drivers/net/wireless/ath/ath10k/core.c
2936
len = ar->wmi.mem_chunks[i].len;
drivers/net/wireless/ath/ath10k/core.c
3081
ar->wmi.svc_map));
drivers/net/wireless/ath/ath10k/core.c
3148
if (test_bit(WMI_SERVICE_EXT_RES_CFG_SUPPORT, ar->wmi.svc_map) &&
drivers/net/wireless/ath/ath10k/core.c
3157
if (test_bit(WMI_SERVICE_BSS_CHANNEL_INFO_64, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/core.c
3172
if (test_bit(WMI_SERVICE_COEX_GPIO, ar->wmi.svc_map) &&
drivers/net/wireless/ath/ath10k/core.c
3179
ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/core.c
3183
ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/core.c
3187
ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/core.c
3190
if (test_bit(WMI_SERVICE_REPORT_AIRTIME, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/core.c
3194
ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/core.c
3717
init_waitqueue_head(&ar->wmi.tx_credits_wq);
drivers/net/wireless/ath/ath10k/core.h
1070
struct ath10k_wmi wmi;
drivers/net/wireless/ath/ath10k/core.h
1334
test_bit(WMI_SERVICE_PEER_STATS, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/debug.c
1338
ret = ath10k_wmi_pdev_set_param(ar, ar->wmi.pdev_param->ani_enable,
drivers/net/wireless/ath/ath10k/debug.c
1423
ret = ath10k_wmi_pdev_set_param(ar, ar->wmi.pdev_param->cal_period,
drivers/net/wireless/ath/ath10k/debug.c
173
enabled = test_bit(i, ar->wmi.svc_map);
drivers/net/wireless/ath/ath10k/debug.c
1735
ar->wmi.pdev_param->cal_period,
drivers/net/wireless/ath/ath10k/debug.c
1994
pdev_param = ar->wmi.pdev_param->enable_btcoex;
drivers/net/wireless/ath/ath10k/debug.c
2361
ret = ath10k_wmi_pdev_set_param(ar, ar->wmi.pdev_param->pdev_reset,
drivers/net/wireless/ath/ath10k/debug.c
2416
param = ar->wmi.pdev_param->peer_sta_ps_statechg_enable;
drivers/net/wireless/ath/ath10k/debug.c
2602
if (test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/debug.c
2609
if (test_bit(WMI_SERVICE_COEX_GPIO, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/debug.c
2613
if (test_bit(WMI_SERVICE_PEER_STATS, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/debug.c
2630
if (test_bit(WMI_SERVICE_TPC_STATS_FINAL, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/debug.c
2635
if (test_bit(WMI_SERVICE_RESET_CHIP, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/debug.c
521
ar->wmi.cmd->vdev_install_key_cmdid);
drivers/net/wireless/ath/ath10k/debug.c
583
ar->wmi.vdev_param->rts_threshold,
drivers/net/wireless/ath/ath10k/debugfs_sta.c
435
ar->wmi.peer_param->debug, peer_debug_trigger);
drivers/net/wireless/ath/ath10k/htt_rx.c
4139
ar->wmi.svc_map) &&
drivers/net/wireless/ath/ath10k/mac.c
10108
if (test_bit(WMI_SERVICE_NLO, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10126
if (test_bit(WMI_SERVICE_BEACON_OFFLOAD, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10139
if (test_bit(WMI_SERVICE_TDLS, ar->wmi.svc_map) ||
drivers/net/wireless/ath/ath10k/mac.c
10140
test_bit(WMI_SERVICE_TDLS_EXPLICIT_MODE_ONLY, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10142
if (test_bit(WMI_SERVICE_TDLS_WIDER_BANDWIDTH, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
10146
if (test_bit(WMI_SERVICE_TDLS_UAPSD_BUFFER_STA, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
10150
if (ar->wmi.vdev_param->tx_encap_type !=
drivers/net/wireless/ath/ath10k/mac.c
10180
if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map) ||
drivers/net/wireless/ath/ath10k/mac.c
10181
test_bit(WMI_SERVICE_HTT_MGMT_TX_COMP_VALID_FLAGS, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
10186
test_bit(WMI_SERVICE_REPORT_AIRTIME, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
10190
if (test_bit(WMI_SERVICE_RTT_RESPONDER_ROLE, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
10194
if (test_bit(WMI_SERVICE_TX_PWR_PER_PEER, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
10198
if (test_bit(WMI_SERVICE_PEER_TID_CONFIGS_SUPPORT, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10208
ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10239
if (test_bit(WMI_SERVICE_ADAPTIVE_OCS, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10263
ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10310
if (test_bit(WMI_SERVICE_SPOOF_MAC_SUPPORT, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
10339
if (test_bit(WMI_SERVICE_PER_PACKET_SW_ENCRYPT, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
1040
if (!test_bit(WMI_SERVICE_SYNC_DELETE_CMDS, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
1355
vdev_param = ar->wmi.vdev_param->protection_mode;
drivers/net/wireless/ath/ath10k/mac.c
1371
vdev_param = ar->wmi.vdev_param->enable_rtscts;
drivers/net/wireless/ath/ath10k/mac.c
1657
if (!test_bit(WMI_SERVICE_BEACON_OFFLOAD, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
1706
if (!test_bit(WMI_SERVICE_BEACON_OFFLOAD, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
1755
if (!test_bit(WMI_SERVICE_BEACON_OFFLOAD, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
1874
vdev_param = arvif->ar->wmi.vdev_param->atim_window;
drivers/net/wireless/ath/ath10k/mac.c
2026
if (!test_bit(WMI_SERVICE_STA_KEEP_ALIVE, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
2055
if (WARN_ON(!test_bit(WMI_SERVICE_BEACON_OFFLOAD, ar->wmi.svc_map)))
drivers/net/wireless/ath/ath10k/mac.c
220
if (test_bit(WMI_SERVICE_TX_MODE_DYNAMIC, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
2203
arg->peer_flags |= arvif->ar->wmi.peer_flags->auth;
drivers/net/wireless/ath/ath10k/mac.c
2248
arg->peer_flags |= ar->wmi.peer_flags->need_ptk_4_way;
drivers/net/wireless/ath/ath10k/mac.c
2253
arg->peer_flags |= ar->wmi.peer_flags->need_gtk_2_way;
drivers/net/wireless/ath/ath10k/mac.c
2259
arg->peer_flags |= ar->wmi.peer_flags->pmf;
drivers/net/wireless/ath/ath10k/mac.c
2356
arg->peer_flags |= ar->wmi.peer_flags->ht;
drivers/net/wireless/ath/ath10k/mac.c
2367
arg->peer_flags |= ar->wmi.peer_flags->ldbc;
drivers/net/wireless/ath/ath10k/mac.c
2370
arg->peer_flags |= ar->wmi.peer_flags->bw40;
drivers/net/wireless/ath/ath10k/mac.c
2384
arg->peer_flags |= ar->wmi.peer_flags->stbc;
drivers/net/wireless/ath/ath10k/mac.c
2392
arg->peer_flags |= ar->wmi.peer_flags->stbc;
drivers/net/wireless/ath/ath10k/mac.c
2602
arg->peer_flags |= ar->wmi.peer_flags->vht;
drivers/net/wireless/ath/ath10k/mac.c
2605
arg->peer_flags |= ar->wmi.peer_flags->vht_2g;
drivers/net/wireless/ath/ath10k/mac.c
2623
arg->peer_flags |= ar->wmi.peer_flags->bw80;
drivers/net/wireless/ath/ath10k/mac.c
2626
arg->peer_flags |= ar->wmi.peer_flags->bw160;
drivers/net/wireless/ath/ath10k/mac.c
2693
arg->peer_flags |= arvif->ar->wmi.peer_flags->qos;
drivers/net/wireless/ath/ath10k/mac.c
2696
arg->peer_flags |= arvif->ar->wmi.peer_flags->apsd;
drivers/net/wireless/ath/ath10k/mac.c
2702
arg->peer_flags |= arvif->ar->wmi.peer_flags->qos;
drivers/net/wireless/ath/ath10k/mac.c
2706
arg->peer_flags |= arvif->ar->wmi.peer_flags->qos;
drivers/net/wireless/ath/ath10k/mac.c
2714
arvif->ar->wmi.peer_flags->qos));
drivers/net/wireless/ath/ath10k/mac.c
2864
ar->wmi.peer_param->smps_state,
drivers/net/wireless/ath/ath10k/mac.c
2887
param = ar->wmi.vdev_param->txbf;
drivers/net/wireless/ath/ath10k/mac.c
2971
param = ar->wmi.pdev_param->txpower_limit2g;
drivers/net/wireless/ath/ath10k/mac.c
2979
param = ar->wmi.pdev_param->txpower_limit5g;
drivers/net/wireless/ath/ath10k/mac.c
3160
ar->wmi.pdev_param->peer_stats_info_enable, 1);
drivers/net/wireless/ath/ath10k/mac.c
3180
ar->wmi.peer_param->dummy_var, 1);
drivers/net/wireless/ath/ath10k/mac.c
3350
if (!test_bit(WMI_SERVICE_PEER_TID_CONFIGS_SUPPORT, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
4008
ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
411
arvif->ar->wmi.vdev_param->def_keyid,
drivers/net/wireless/ath/ath10k/mac.c
4372
if (test_bit(WMI_SERVICE_REPORT_AIRTIME, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/mac.c
5057
ret = ath10k_wmi_pdev_set_param(ar, ar->wmi.pdev_param->tx_chain_mask,
drivers/net/wireless/ath/ath10k/mac.c
5065
ret = ath10k_wmi_pdev_set_param(ar, ar->wmi.pdev_param->rx_chain_mask,
drivers/net/wireless/ath/ath10k/mac.c
5146
ar->wmi.pdev_param->rfkill_config,
drivers/net/wireless/ath/ath10k/mac.c
5169
ret = ath10k_wmi_pdev_set_param(ar, ar->wmi.pdev_param->rfkill_enable,
drivers/net/wireless/ath/ath10k/mac.c
5245
param = ar->wmi.pdev_param->pmf_qos;
drivers/net/wireless/ath/ath10k/mac.c
5252
param = ar->wmi.pdev_param->dynamic_bw;
drivers/net/wireless/ath/ath10k/mac.c
5259
if (test_bit(WMI_SERVICE_SPOOF_MAC_SUPPORT, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5267
if (test_bit(WMI_SERVICE_ADAPTIVE_OCS, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5276
if (test_bit(WMI_SERVICE_BURST, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5277
param = ar->wmi.pdev_param->burst_enable;
drivers/net/wireless/ath/ath10k/mac.c
5285
param = ar->wmi.pdev_param->idle_ps_config;
drivers/net/wireless/ath/ath10k/mac.c
5303
param = ar->wmi.pdev_param->arp_ac_override;
drivers/net/wireless/ath/ath10k/mac.c
5323
param = ar->wmi.pdev_param->ani_enable;
drivers/net/wireless/ath/ath10k/mac.c
5334
param = ar->wmi.pdev_param->peer_stats_update_period;
drivers/net/wireless/ath/ath10k/mac.c
5345
param = ar->wmi.pdev_param->enable_btcoex;
drivers/net/wireless/ath/ath10k/mac.c
5346
if (test_bit(WMI_SERVICE_COEX_GPIO, ar->wmi.svc_map) &&
drivers/net/wireless/ath/ath10k/mac.c
5359
if (test_bit(WMI_SERVICE_BB_TIMING_CONFIG_SUPPORT, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5522
ar->wmi.vdev_param->txbf, value);
drivers/net/wireless/ath/ath10k/mac.c
5534
ar->wmi.vdev_param->tx_encap_type == WMI_VDEV_PARAM_UNSUPPORTED ||
drivers/net/wireless/ath/ath10k/mac.c
5539
vdev_param = ar->wmi.vdev_param->tx_encap_type;
drivers/net/wireless/ath/ath10k/mac.c
5629
if (test_bit(WMI_SERVICE_MESH_11S, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5731
ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5732
vdev_param = ar->wmi.vdev_param->disable_4addr_src_lrn;
drivers/net/wireless/ath/ath10k/mac.c
5766
vdev_param = ar->wmi.vdev_param->nss;
drivers/net/wireless/ath/ath10k/mac.c
5862
if (test_bit(WMI_SERVICE_RTT_RESPONDER_ROLE, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
5863
vdev_param = ar->wmi.vdev_param->rtt_responder_role;
drivers/net/wireless/ath/ath10k/mac.c
6100
vdev_param = ar->wmi.vdev_param->mgmt_rate;
drivers/net/wireless/ath/ath10k/mac.c
6128
vdev_param = ar->wmi.vdev_param->beacon_interval;
drivers/net/wireless/ath/ath10k/mac.c
6145
pdev_param = ar->wmi.pdev_param->beacon_tx_mode;
drivers/net/wireless/ath/ath10k/mac.c
6178
vdev_param = ar->wmi.vdev_param->dtim_period;
drivers/net/wireless/ath/ath10k/mac.c
6200
test_bit(WMI_SERVICE_RTT_RESPONDER_ROLE, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
6203
vdev_param = ar->wmi.vdev_param->rtt_responder_role;
drivers/net/wireless/ath/ath10k/mac.c
6241
vdev_param = ar->wmi.vdev_param->slot_time;
drivers/net/wireless/ath/ath10k/mac.c
6259
vdev_param = ar->wmi.vdev_param->preamble;
drivers/net/wireless/ath/ath10k/mac.c
6326
vdev_param = ar->wmi.vdev_param->mcast_data_rate;
drivers/net/wireless/ath/ath10k/mac.c
6334
vdev_param = ar->wmi.vdev_param->bcast_data_rate;
drivers/net/wireless/ath/ath10k/mac.c
6523
u32 vdev_param = arvif->ar->wmi.vdev_param->def_keyid;
drivers/net/wireless/ath/ath10k/mac.c
6705
ar->wmi.peer_param->authorize, 1);
drivers/net/wireless/ath/ath10k/mac.c
6708
ar->wmi.peer_param->authorize, 1);
drivers/net/wireless/ath/ath10k/mac.c
6733
arvif->ar->wmi.vdev_param->def_keyid,
drivers/net/wireless/ath/ath10k/mac.c
6799
ar->wmi.peer_param->phymode, mode);
drivers/net/wireless/ath/ath10k/mac.c
6807
ar->wmi.peer_param->chan_width, bw);
drivers/net/wireless/ath/ath10k/mac.c
6818
ar->wmi.peer_param->nss, nss);
drivers/net/wireless/ath/ath10k/mac.c
6829
ar->wmi.peer_param->smps_state, smps);
drivers/net/wireless/ath/ath10k/mac.c
6903
ar->wmi.peer_param->use_fixed_power, txpwr);
drivers/net/wireless/ath/ath10k/mac.c
7087
ar->wmi.svc_map)))
drivers/net/wireless/ath/ath10k/mac.c
721
if (test_bit(WMI_SERVICE_SYNC_DELETE_CMDS, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
7831
if (test_bit(WMI_SERVICE_STA_UAPSD_BASIC_AUTO_TRIG, ar->wmi.svc_map) ||
drivers/net/wireless/ath/ath10k/mac.c
7832
test_bit(WMI_SERVICE_STA_UAPSD_VAR_AUTO_TRIG, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
7901
if (ar->wmi.ops->gen_vdev_wmm_conf) {
drivers/net/wireless/ath/ath10k/mac.c
792
param = ar->wmi.pdev_param->sta_kickout_th;
drivers/net/wireless/ath/ath10k/mac.c
801
param = ar->wmi.vdev_param->ap_keepalive_min_idle_inactive_time_secs;
drivers/net/wireless/ath/ath10k/mac.c
810
param = ar->wmi.vdev_param->ap_keepalive_max_idle_inactive_time_secs;
drivers/net/wireless/ath/ath10k/mac.c
819
param = ar->wmi.vdev_param->ap_keepalive_max_unresponsive_time_secs;
drivers/net/wireless/ath/ath10k/mac.c
8198
if (!test_bit(WMI_SERVICE_BSS_CHANNEL_INFO_64, ar->wmi.svc_map) ||
drivers/net/wireless/ath/ath10k/mac.c
8323
vdev_param = ar->wmi.vdev_param->fixed_rate;
drivers/net/wireless/ath/ath10k/mac.c
8331
vdev_param = ar->wmi.vdev_param->nss;
drivers/net/wireless/ath/ath10k/mac.c
8338
vdev_param = ar->wmi.vdev_param->sgi;
drivers/net/wireless/ath/ath10k/mac.c
8345
vdev_param = ar->wmi.vdev_param->ldpc;
drivers/net/wireless/ath/ath10k/mac.c
836
vdev_param = ar->wmi.vdev_param->rts_threshold;
drivers/net/wireless/ath/ath10k/mac.c
854
if (test_bit(WMI_SERVICE_SYNC_DELETE_CMDS, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/mac.c
8654
vdev_param = ar->wmi.vdev_param->dec_tsf;
drivers/net/wireless/ath/ath10k/mac.c
8657
vdev_param = ar->wmi.vdev_param->inc_tsf;
drivers/net/wireless/ath/ath10k/thermal.c
133
if (!test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/thermal.c
136
if (!ar->wmi.ops->gen_pdev_set_quiet_mode)
drivers/net/wireless/ath/ath10k/thermal.c
161
if (!test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/thermal.c
186
if (!(ar->wmi.ops->gen_pdev_get_temperature))
drivers/net/wireless/ath/ath10k/thermal.c
215
if (!test_bit(WMI_SERVICE_THERM_THROT, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi-ops.h
1003
if (!ar->wmi.ops->gen_scan_prob_req_oui)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1006
skb = ar->wmi.ops->gen_scan_prob_req_oui(ar, prob_req_oui);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1011
ar->wmi.cmd->scan_prob_req_oui_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1020
if (!ar->wmi.ops->gen_peer_assoc)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1023
skb = ar->wmi.ops->gen_peer_assoc(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1027
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_assoc_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1039
if (!ar->wmi.ops->gen_beacon_dma)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1042
skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1048
ar->wmi.cmd->pdev_send_bcn_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1063
if (!ar->wmi.ops->gen_pdev_set_wmm)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1066
skb = ar->wmi.ops->gen_pdev_set_wmm(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1071
ar->wmi.cmd->pdev_set_wmm_params_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1079
if (!ar->wmi.ops->gen_request_stats)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1082
skb = ar->wmi.ops->gen_request_stats(ar, stats_mask);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1086
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->request_stats_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1098
if (!ar->wmi.ops->gen_request_peer_stats_info)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1101
skb = ar->wmi.ops->gen_request_peer_stats_info(ar,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1109
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->request_peer_stats_info_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1118
if (!ar->wmi.ops->gen_force_fw_hang)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1121
skb = ar->wmi.ops->gen_force_fw_hang(ar, type, delay_ms);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1125
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->force_fw_hang_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1133
if (!ar->wmi.ops->gen_gpio_config)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1136
skb = ar->wmi.ops->gen_gpio_config(ar, gpio_num, input, pull_type, intr_mode);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1140
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->gpio_config_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1147
if (!ar->wmi.ops->gen_gpio_config)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1150
skb = ar->wmi.ops->gen_gpio_output(ar, gpio_num, set);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1154
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->gpio_output_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1162
if (!ar->wmi.ops->gen_dbglog_cfg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1165
skb = ar->wmi.ops->gen_dbglog_cfg(ar, module_enable, log_level);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1169
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->dbglog_cfg_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1177
if (!ar->wmi.ops->gen_pktlog_enable)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1180
skb = ar->wmi.ops->gen_pktlog_enable(ar, filter);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1184
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_pktlog_enable_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1192
if (!ar->wmi.ops->gen_pktlog_disable)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1195
skb = ar->wmi.ops->gen_pktlog_disable(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1200
ar->wmi.cmd->pdev_pktlog_disable_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1209
if (!ar->wmi.ops->gen_pdev_set_quiet_mode)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1212
skb = ar->wmi.ops->gen_pdev_set_quiet_mode(ar, period, duration,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1218
ar->wmi.cmd->pdev_set_quiet_mode_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1226
if (!ar->wmi.ops->gen_pdev_get_temperature)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1229
skb = ar->wmi.ops->gen_pdev_get_temperature(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1234
ar->wmi.cmd->pdev_get_temperature_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1242
if (!ar->wmi.ops->gen_addba_clear_resp)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1245
skb = ar->wmi.ops->gen_addba_clear_resp(ar, vdev_id, mac);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1250
ar->wmi.cmd->addba_clear_resp_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1259
if (!ar->wmi.ops->gen_addba_send)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1262
skb = ar->wmi.ops->gen_addba_send(ar, vdev_id, mac, tid, buf_size);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1267
ar->wmi.cmd->addba_send_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1276
if (!ar->wmi.ops->gen_addba_set_resp)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1279
skb = ar->wmi.ops->gen_addba_set_resp(ar, vdev_id, mac, tid, status);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1284
ar->wmi.cmd->addba_set_resp_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1293
if (!ar->wmi.ops->gen_delba_send)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1296
skb = ar->wmi.ops->gen_delba_send(ar, vdev_id, mac, tid, initiator,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1302
ar->wmi.cmd->delba_send_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1312
if (!ar->wmi.ops->gen_bcn_tmpl)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1315
skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1321
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->bcn_tmpl_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1329
if (!ar->wmi.ops->gen_prb_tmpl)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1332
skb = ar->wmi.ops->gen_prb_tmpl(ar, vdev_id, prb);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1336
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->prb_tmpl_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1344
if (!ar->wmi.ops->gen_p2p_go_bcn_ie)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1347
skb = ar->wmi.ops->gen_p2p_go_bcn_ie(ar, vdev_id, p2p_ie);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1351
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->p2p_go_set_beacon_ie);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1361
if (!ar->wmi.ops->gen_sta_keepalive)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1364
skb = ar->wmi.ops->gen_sta_keepalive(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1368
cmd_id = ar->wmi.cmd->sta_keepalive_cmd;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1378
if (!ar->wmi.ops->gen_wow_enable)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1381
skb = ar->wmi.ops->gen_wow_enable(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1385
cmd_id = ar->wmi.cmd->wow_enable_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1397
if (!ar->wmi.ops->gen_wow_add_wakeup_event)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1400
skb = ar->wmi.ops->gen_wow_add_wakeup_event(ar, vdev_id, event, enable);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1404
cmd_id = ar->wmi.cmd->wow_enable_disable_wake_event_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1414
if (!ar->wmi.ops->gen_wow_host_wakeup_ind)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1417
skb = ar->wmi.ops->gen_wow_host_wakeup_ind(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1421
cmd_id = ar->wmi.cmd->wow_hostwakeup_from_sleep_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1433
if (!ar->wmi.ops->gen_wow_add_pattern)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1436
skb = ar->wmi.ops->gen_wow_add_pattern(ar, vdev_id, pattern_id,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1442
cmd_id = ar->wmi.cmd->wow_add_wake_pattern_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1452
if (!ar->wmi.ops->gen_wow_del_pattern)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1455
skb = ar->wmi.ops->gen_wow_del_pattern(ar, vdev_id, pattern_id);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1459
cmd_id = ar->wmi.cmd->wow_del_wake_pattern_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1470
if (!ar->wmi.ops->gen_wow_config_pno)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1473
skb = ar->wmi.ops->gen_wow_config_pno(ar, vdev_id, pno_scan);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1477
cmd_id = ar->wmi.cmd->network_list_offload_config_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1487
if (!ar->wmi.ops->gen_update_fw_tdls_state)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1490
skb = ar->wmi.ops->gen_update_fw_tdls_state(ar, vdev_id, state);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1494
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->tdls_set_state_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1505
if (!ar->wmi.ops->gen_tdls_peer_update)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1508
skb = ar->wmi.ops->gen_tdls_peer_update(ar, arg, cap, chan);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1513
ar->wmi.cmd->tdls_peer_update_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1521
if (!ar->wmi.ops->gen_adaptive_qcs)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1524
skb = ar->wmi.ops->gen_adaptive_qcs(ar, enable);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1528
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->adaptive_qcs_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1536
if (!ar->wmi.ops->gen_pdev_get_tpc_config)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1539
skb = ar->wmi.ops->gen_pdev_get_tpc_config(ar, param);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1545
ar->wmi.cmd->pdev_get_tpc_config_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1552
if (!ar->wmi.ops->fw_stats_fill)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1555
ar->wmi.ops->fw_stats_fill(ar, fw_stats, buf);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1565
if (!ar->wmi.ops->gen_pdev_enable_adaptive_cca)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1568
skb = ar->wmi.ops->gen_pdev_enable_adaptive_cca(ar, enable,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1576
ar->wmi.cmd->pdev_enable_adaptive_cca_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1586
if (!ar->wmi.ops->ext_resource_config)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1589
skb = ar->wmi.ops->ext_resource_config(ar, type,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1596
ar->wmi.cmd->ext_resource_cfg_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1602
if (!ar->wmi.ops->get_vdev_subtype)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1605
return ar->wmi.ops->get_vdev_subtype(ar, subtype);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1612
struct ath10k_wmi *wmi = &ar->wmi;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1615
if (!wmi->ops->gen_pdev_bss_chan_info_req)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1618
skb = wmi->ops->gen_pdev_bss_chan_info_req(ar, type);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1623
wmi->cmd->pdev_bss_chan_info_request_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1629
struct ath10k_wmi *wmi = &ar->wmi;
drivers/net/wireless/ath/ath10k/wmi-ops.h
1632
if (!wmi->ops->gen_echo)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1635
skb = wmi->ops->gen_echo(ar, value);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1639
return ath10k_wmi_cmd_send(ar, skb, wmi->cmd->echo_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1647
if (!ar->wmi.ops->gen_pdev_get_tpc_table_cmdid)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1650
skb = ar->wmi.ops->gen_pdev_get_tpc_table_cmdid(ar, param);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1656
ar->wmi.cmd->pdev_get_tpc_table_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1665
if (!ar->wmi.ops->gen_radar_found)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1668
skb = ar->wmi.ops->gen_radar_found(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1673
ar->wmi.cmd->radar_found_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1682
if (!ar->wmi.ops->gen_bb_timing)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1685
skb = ar->wmi.ops->gen_bb_timing(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1691
ar->wmi.cmd->set_bb_timing_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1700
if (!ar->wmi.ops->gen_per_peer_per_tid_cfg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1703
skb = ar->wmi.ops->gen_per_peer_per_tid_cfg(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1708
ar->wmi.cmd->per_peer_per_tid_config_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
240
if (WARN_ON_ONCE(!ar->wmi.ops->rx))
drivers/net/wireless/ath/ath10k/wmi-ops.h
243
ar->wmi.ops->rx(ar, skb);
drivers/net/wireless/ath/ath10k/wmi-ops.h
251
if (!ar->wmi.ops->map_svc)
drivers/net/wireless/ath/ath10k/wmi-ops.h
254
ar->wmi.ops->map_svc(in, out, len);
drivers/net/wireless/ath/ath10k/wmi-ops.h
262
if (!ar->wmi.ops->map_svc_ext)
drivers/net/wireless/ath/ath10k/wmi-ops.h
265
ar->wmi.ops->map_svc_ext(in, out, len);
drivers/net/wireless/ath/ath10k/wmi-ops.h
273
if (!ar->wmi.ops->pull_scan)
drivers/net/wireless/ath/ath10k/wmi-ops.h
276
return ar->wmi.ops->pull_scan(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
283
if (!ar->wmi.ops->pull_mgmt_tx_compl)
drivers/net/wireless/ath/ath10k/wmi-ops.h
286
return ar->wmi.ops->pull_mgmt_tx_compl(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
293
if (!ar->wmi.ops->pull_mgmt_tx_bundle_compl)
drivers/net/wireless/ath/ath10k/wmi-ops.h
296
return ar->wmi.ops->pull_mgmt_tx_bundle_compl(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
303
if (!ar->wmi.ops->pull_mgmt_rx)
drivers/net/wireless/ath/ath10k/wmi-ops.h
306
return ar->wmi.ops->pull_mgmt_rx(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
313
if (!ar->wmi.ops->pull_ch_info)
drivers/net/wireless/ath/ath10k/wmi-ops.h
316
return ar->wmi.ops->pull_ch_info(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
323
if (!ar->wmi.ops->pull_vdev_start)
drivers/net/wireless/ath/ath10k/wmi-ops.h
326
return ar->wmi.ops->pull_vdev_start(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
333
if (!ar->wmi.ops->pull_peer_kick)
drivers/net/wireless/ath/ath10k/wmi-ops.h
336
return ar->wmi.ops->pull_peer_kick(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
343
if (!ar->wmi.ops->pull_swba)
drivers/net/wireless/ath/ath10k/wmi-ops.h
346
return ar->wmi.ops->pull_swba(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
353
if (!ar->wmi.ops->pull_phyerr_hdr)
drivers/net/wireless/ath/ath10k/wmi-ops.h
356
return ar->wmi.ops->pull_phyerr_hdr(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
363
if (!ar->wmi.ops->pull_phyerr)
drivers/net/wireless/ath/ath10k/wmi-ops.h
366
return ar->wmi.ops->pull_phyerr(ar, phyerr_buf, left_len, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
373
if (!ar->wmi.ops->pull_svc_rdy)
drivers/net/wireless/ath/ath10k/wmi-ops.h
376
return ar->wmi.ops->pull_svc_rdy(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
383
if (!ar->wmi.ops->pull_rdy)
drivers/net/wireless/ath/ath10k/wmi-ops.h
386
return ar->wmi.ops->pull_rdy(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
393
if (!ar->wmi.ops->pull_svc_avail)
drivers/net/wireless/ath/ath10k/wmi-ops.h
395
return ar->wmi.ops->pull_svc_avail(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
402
if (!ar->wmi.ops->pull_fw_stats)
drivers/net/wireless/ath/ath10k/wmi-ops.h
405
return ar->wmi.ops->pull_fw_stats(ar, skb, stats);
drivers/net/wireless/ath/ath10k/wmi-ops.h
412
if (!ar->wmi.ops->pull_roam_ev)
drivers/net/wireless/ath/ath10k/wmi-ops.h
415
return ar->wmi.ops->pull_roam_ev(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
422
if (!ar->wmi.ops->pull_wow_event)
drivers/net/wireless/ath/ath10k/wmi-ops.h
425
return ar->wmi.ops->pull_wow_event(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
432
if (!ar->wmi.ops->pull_echo_ev)
drivers/net/wireless/ath/ath10k/wmi-ops.h
435
return ar->wmi.ops->pull_echo_ev(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
442
if (!ar->wmi.ops->pull_dfs_status_ev)
drivers/net/wireless/ath/ath10k/wmi-ops.h
445
return ar->wmi.ops->pull_dfs_status_ev(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
451
if (!ar->wmi.ops->get_txbf_conf_scheme)
drivers/net/wireless/ath/ath10k/wmi-ops.h
454
return ar->wmi.ops->get_txbf_conf_scheme(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
460
if (!ar->wmi.ops->cleanup_mgmt_tx_send)
drivers/net/wireless/ath/ath10k/wmi-ops.h
463
return ar->wmi.ops->cleanup_mgmt_tx_send(ar, msdu);
drivers/net/wireless/ath/ath10k/wmi-ops.h
473
if (!ar->wmi.ops->gen_mgmt_tx_send)
drivers/net/wireless/ath/ath10k/wmi-ops.h
476
skb = ar->wmi.ops->gen_mgmt_tx_send(ar, msdu, paddr);
drivers/net/wireless/ath/ath10k/wmi-ops.h
481
ar->wmi.cmd->mgmt_tx_send_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
495
if (!ar->wmi.ops->gen_mgmt_tx)
drivers/net/wireless/ath/ath10k/wmi-ops.h
498
skb = ar->wmi.ops->gen_mgmt_tx(ar, msdu);
drivers/net/wireless/ath/ath10k/wmi-ops.h
503
ar->wmi.cmd->mgmt_tx_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
523
if (!ar->wmi.ops->gen_pdev_set_rd)
drivers/net/wireless/ath/ath10k/wmi-ops.h
526
skb = ar->wmi.ops->gen_pdev_set_rd(ar, rd, rd2g, rd5g, ctl2g, ctl5g,
drivers/net/wireless/ath/ath10k/wmi-ops.h
532
ar->wmi.cmd->pdev_set_regdomain_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
540
if (!ar->wmi.ops->gen_pdev_set_base_macaddr)
drivers/net/wireless/ath/ath10k/wmi-ops.h
543
skb = ar->wmi.ops->gen_pdev_set_base_macaddr(ar, macaddr);
drivers/net/wireless/ath/ath10k/wmi-ops.h
548
ar->wmi.cmd->pdev_set_base_macaddr_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
556
if (!ar->wmi.ops->gen_pdev_suspend)
drivers/net/wireless/ath/ath10k/wmi-ops.h
559
skb = ar->wmi.ops->gen_pdev_suspend(ar, suspend_opt);
drivers/net/wireless/ath/ath10k/wmi-ops.h
563
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_suspend_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
571
if (!ar->wmi.ops->gen_pdev_resume)
drivers/net/wireless/ath/ath10k/wmi-ops.h
574
skb = ar->wmi.ops->gen_pdev_resume(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
578
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_resume_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
586
if (!ar->wmi.ops->gen_pdev_set_param)
drivers/net/wireless/ath/ath10k/wmi-ops.h
589
skb = ar->wmi.ops->gen_pdev_set_param(ar, id, value);
drivers/net/wireless/ath/ath10k/wmi-ops.h
593
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_set_param_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
601
if (!ar->wmi.ops->gen_init)
drivers/net/wireless/ath/ath10k/wmi-ops.h
604
skb = ar->wmi.ops->gen_init(ar);
drivers/net/wireless/ath/ath10k/wmi-ops.h
608
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->init_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
617
if (!ar->wmi.ops->gen_start_scan)
drivers/net/wireless/ath/ath10k/wmi-ops.h
620
skb = ar->wmi.ops->gen_start_scan(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
624
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->start_scan_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
632
if (!ar->wmi.ops->gen_stop_scan)
drivers/net/wireless/ath/ath10k/wmi-ops.h
635
skb = ar->wmi.ops->gen_stop_scan(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
639
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->stop_scan_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
650
if (!ar->wmi.ops->gen_vdev_create)
drivers/net/wireless/ath/ath10k/wmi-ops.h
653
skb = ar->wmi.ops->gen_vdev_create(ar, vdev_id, type, subtype, macaddr);
drivers/net/wireless/ath/ath10k/wmi-ops.h
657
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_create_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
665
if (!ar->wmi.ops->gen_vdev_delete)
drivers/net/wireless/ath/ath10k/wmi-ops.h
668
skb = ar->wmi.ops->gen_vdev_delete(ar, vdev_id);
drivers/net/wireless/ath/ath10k/wmi-ops.h
672
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_delete_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
681
if (!ar->wmi.ops->gen_vdev_start)
drivers/net/wireless/ath/ath10k/wmi-ops.h
684
skb = ar->wmi.ops->gen_vdev_start(ar, arg, false);
drivers/net/wireless/ath/ath10k/wmi-ops.h
689
ar->wmi.cmd->vdev_start_request_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
698
if (!ar->wmi.ops->gen_vdev_start)
drivers/net/wireless/ath/ath10k/wmi-ops.h
701
skb = ar->wmi.ops->gen_vdev_start(ar, arg, true);
drivers/net/wireless/ath/ath10k/wmi-ops.h
706
ar->wmi.cmd->vdev_restart_request_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
714
if (!ar->wmi.ops->gen_vdev_stop)
drivers/net/wireless/ath/ath10k/wmi-ops.h
717
skb = ar->wmi.ops->gen_vdev_stop(ar, vdev_id);
drivers/net/wireless/ath/ath10k/wmi-ops.h
721
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_stop_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
729
if (!ar->wmi.ops->gen_vdev_up)
drivers/net/wireless/ath/ath10k/wmi-ops.h
732
skb = ar->wmi.ops->gen_vdev_up(ar, vdev_id, aid, bssid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
736
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_up_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
744
if (!ar->wmi.ops->gen_vdev_down)
drivers/net/wireless/ath/ath10k/wmi-ops.h
747
skb = ar->wmi.ops->gen_vdev_down(ar, vdev_id);
drivers/net/wireless/ath/ath10k/wmi-ops.h
751
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_down_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
760
if (!ar->wmi.ops->gen_vdev_set_param)
drivers/net/wireless/ath/ath10k/wmi-ops.h
763
skb = ar->wmi.ops->gen_vdev_set_param(ar, vdev_id, param_id,
drivers/net/wireless/ath/ath10k/wmi-ops.h
768
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_set_param_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
777
if (!ar->wmi.ops->gen_vdev_install_key)
drivers/net/wireless/ath/ath10k/wmi-ops.h
780
skb = ar->wmi.ops->gen_vdev_install_key(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
785
ar->wmi.cmd->vdev_install_key_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
795
if (!ar->wmi.ops->gen_vdev_spectral_conf)
drivers/net/wireless/ath/ath10k/wmi-ops.h
798
skb = ar->wmi.ops->gen_vdev_spectral_conf(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
802
cmd_id = ar->wmi.cmd->vdev_spectral_scan_configure_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
813
if (!ar->wmi.ops->gen_vdev_spectral_enable)
drivers/net/wireless/ath/ath10k/wmi-ops.h
816
skb = ar->wmi.ops->gen_vdev_spectral_enable(ar, vdev_id, trigger,
drivers/net/wireless/ath/ath10k/wmi-ops.h
821
cmd_id = ar->wmi.cmd->vdev_spectral_scan_enable_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
834
if (!ar->wmi.ops->gen_vdev_sta_uapsd)
drivers/net/wireless/ath/ath10k/wmi-ops.h
837
skb = ar->wmi.ops->gen_vdev_sta_uapsd(ar, vdev_id, peer_addr, args,
drivers/net/wireless/ath/ath10k/wmi-ops.h
842
cmd_id = ar->wmi.cmd->sta_uapsd_auto_trig_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
853
skb = ar->wmi.ops->gen_vdev_wmm_conf(ar, vdev_id, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
857
cmd_id = ar->wmi.cmd->vdev_set_wmm_params_cmdid;
drivers/net/wireless/ath/ath10k/wmi-ops.h
868
if (!ar->wmi.ops->gen_peer_create)
drivers/net/wireless/ath/ath10k/wmi-ops.h
871
skb = ar->wmi.ops->gen_peer_create(ar, vdev_id, peer_addr, peer_type);
drivers/net/wireless/ath/ath10k/wmi-ops.h
875
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_create_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
884
if (!ar->wmi.ops->gen_peer_delete)
drivers/net/wireless/ath/ath10k/wmi-ops.h
887
skb = ar->wmi.ops->gen_peer_delete(ar, vdev_id, peer_addr);
drivers/net/wireless/ath/ath10k/wmi-ops.h
891
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_delete_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
900
if (!ar->wmi.ops->gen_peer_flush)
drivers/net/wireless/ath/ath10k/wmi-ops.h
903
skb = ar->wmi.ops->gen_peer_flush(ar, vdev_id, peer_addr, tid_bitmap);
drivers/net/wireless/ath/ath10k/wmi-ops.h
907
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_flush_tids_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
916
if (!ar->wmi.ops->gen_peer_set_param)
drivers/net/wireless/ath/ath10k/wmi-ops.h
919
skb = ar->wmi.ops->gen_peer_set_param(ar, vdev_id, peer_addr, param_id,
drivers/net/wireless/ath/ath10k/wmi-ops.h
924
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_set_param_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
933
if (!ar->wmi.ops->gen_set_psmode)
drivers/net/wireless/ath/ath10k/wmi-ops.h
936
skb = ar->wmi.ops->gen_set_psmode(ar, vdev_id, psmode);
drivers/net/wireless/ath/ath10k/wmi-ops.h
941
ar->wmi.cmd->sta_powersave_mode_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
950
if (!ar->wmi.ops->gen_set_sta_ps)
drivers/net/wireless/ath/ath10k/wmi-ops.h
953
skb = ar->wmi.ops->gen_set_sta_ps(ar, vdev_id, param_id, value);
drivers/net/wireless/ath/ath10k/wmi-ops.h
958
ar->wmi.cmd->sta_powersave_param_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
967
if (!ar->wmi.ops->gen_set_ap_ps)
drivers/net/wireless/ath/ath10k/wmi-ops.h
970
skb = ar->wmi.ops->gen_set_ap_ps(ar, vdev_id, mac, param_id, value);
drivers/net/wireless/ath/ath10k/wmi-ops.h
975
ar->wmi.cmd->ap_ps_peer_param_cmdid);
drivers/net/wireless/ath/ath10k/wmi-ops.h
984
if (!ar->wmi.ops->gen_scan_chan_list)
drivers/net/wireless/ath/ath10k/wmi-ops.h
987
skb = ar->wmi.ops->gen_scan_chan_list(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
991
return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->scan_chan_list_cmdid);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1824
for (i = 0; i < ar->wmi.num_mem_chunks; i++) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1830
chunk->ptr = __cpu_to_le32(ar->wmi.mem_chunks[i].paddr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1831
chunk->size = __cpu_to_le32(ar->wmi.mem_chunks[i].len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1832
chunk->req_id = __cpu_to_le32(ar->wmi.mem_chunks[i].req_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1835
ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1836
paddr = ar->wmi.mem_chunks[i].paddr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1843
ar->wmi.mem_chunks[i].len,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1844
(unsigned long long)ar->wmi.mem_chunks[i].paddr,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1845
ar->wmi.mem_chunks[i].req_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1862
chunks_len = ar->wmi.num_mem_chunks *
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1902
cmd->num_host_mem_chunks = __cpu_to_le32(ar->wmi.num_mem_chunks);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1913
if (test_bit(WMI_SERVICE_RX_FULL_REORDER, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1932
cfg->rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1963
if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3047
struct ath10k_wmi *wmi = &ar->wmi;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3050
pkt_addr = idr_remove(&wmi->mgmt_pending_tx, cb->msdu_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3062
struct ath10k_wmi *wmi = &ar->wmi;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3074
ret = idr_alloc(&wmi->mgmt_pending_tx, pkt_addr, 0,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3075
wmi->mgmt_max_num_pending_tx, GFP_ATOMIC);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3481
if (test_bit(WMI_SERVICE_TDLS_UAPSD_BUFFER_STA, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4643
ar->wmi.cmd = &wmi_tlv_cmd_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4644
ar->wmi.vdev_param = &wmi_tlv_vdev_param_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4645
ar->wmi.pdev_param = &wmi_tlv_pdev_param_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4646
ar->wmi.peer_param = &wmi_tlv_peer_param_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4647
ar->wmi.ops = &wmi_tlv_ops;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4648
ar->wmi.peer_flags = &wmi_tlv_peer_flags_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
865
if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
939
if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
1769
time_left = wait_for_completion_timeout(&ar->wmi.service_ready,
drivers/net/wireless/ath/ath10k/wmi.c
1783
time_left = wait_for_completion_timeout(&ar->wmi.service_ready,
drivers/net/wireless/ath/ath10k/wmi.c
1800
time_left = wait_for_completion_timeout(&ar->wmi.unified_ready,
drivers/net/wireless/ath/ath10k/wmi.c
1849
ret = ath10k_htc_send(&ar->htc, ar->wmi.eid, skb);
drivers/net/wireless/ath/ath10k/wmi.c
1929
wake_up(&ar->wmi.tx_credits_wq);
drivers/net/wireless/ath/ath10k/wmi.c
1945
wait_event_timeout(ar->wmi.tx_credits_wq, ({
drivers/net/wireless/ath/ath10k/wmi.c
2432
struct ath10k_wmi *wmi = &ar->wmi;
drivers/net/wireless/ath/ath10k/wmi.c
2439
pkt_addr = idr_find(&wmi->mgmt_pending_tx, param->desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2467
idr_remove(&wmi->mgmt_pending_tx, param->desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2488
if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
2518
if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
2864
complete(&ar->wmi.barrier);
drivers/net/wireless/ath/ath10k/wmi.c
3275
if (test_bit(WMI_SERVICE_PEER_STATS, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
4011
reinit_completion(&ar->wmi.radar_confirm);
drivers/net/wireless/ath/ath10k/wmi.c
4023
time_left = wait_for_completion_timeout(&ar->wmi.radar_confirm,
drivers/net/wireless/ath/ath10k/wmi.c
4134
if ((test_bit(WMI_SERVICE_HOST_DFS_CHECK_SUPPORT, ar->wmi.svc_map)) &&
drivers/net/wireless/ath/ath10k/wmi.c
4555
complete(&ar->wmi.radar_confirm);
drivers/net/wireless/ath/ath10k/wmi.c
5365
int idx = ar->wmi.num_mem_chunks;
drivers/net/wireless/ath/ath10k/wmi.c
5374
ar->wmi.mem_chunks[idx].vaddr = vaddr;
drivers/net/wireless/ath/ath10k/wmi.c
5375
ar->wmi.mem_chunks[idx].paddr = paddr;
drivers/net/wireless/ath/ath10k/wmi.c
5376
ar->wmi.mem_chunks[idx].len = pool_size;
drivers/net/wireless/ath/ath10k/wmi.c
5377
ar->wmi.mem_chunks[idx].req_id = req_id;
drivers/net/wireless/ath/ath10k/wmi.c
5378
ar->wmi.num_mem_chunks++;
drivers/net/wireless/ath/ath10k/wmi.c
5409
if (ar->wmi.num_mem_chunks != num_mem_reqs)
drivers/net/wireless/ath/ath10k/wmi.c
5430
for (j = 0; j < ar->wmi.num_mem_chunks; j++) {
drivers/net/wireless/ath/ath10k/wmi.c
5431
if (ar->wmi.mem_chunks[j].req_id == req_id) {
drivers/net/wireless/ath/ath10k/wmi.c
5433
if (ar->wmi.mem_chunks[j].len == pool_size) {
drivers/net/wireless/ath/ath10k/wmi.c
5555
ath10k_wmi_map_svc(ar, arg.service_map, ar->wmi.svc_map,
drivers/net/wireless/ath/ath10k/wmi.c
5611
if (test_bit(WMI_SERVICE_PEER_CACHING, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath10k/wmi.c
5700
complete(&ar->wmi.service_ready);
drivers/net/wireless/ath/ath10k/wmi.c
5772
complete(&ar->wmi.unified_ready);
drivers/net/wireless/ath/ath10k/wmi.c
5792
ath10k_wmi_map_svc_ext(ar, arg.service_map_ext, ar->wmi.svc_map,
drivers/net/wireless/ath/ath10k/wmi.c
6419
memset(&ar->wmi.svc_map, 0, sizeof(ar->wmi.svc_map));
drivers/net/wireless/ath/ath10k/wmi.c
6439
ar->wmi.eid = conn_resp.eid;
drivers/net/wireless/ath/ath10k/wmi.c
6572
chunks->count = __cpu_to_le32(ar->wmi.num_mem_chunks);
drivers/net/wireless/ath/ath10k/wmi.c
6574
for (i = 0; i < ar->wmi.num_mem_chunks; i++) {
drivers/net/wireless/ath/ath10k/wmi.c
6576
chunk->ptr = __cpu_to_le32(ar->wmi.mem_chunks[i].paddr);
drivers/net/wireless/ath/ath10k/wmi.c
6577
chunk->size = __cpu_to_le32(ar->wmi.mem_chunks[i].len);
drivers/net/wireless/ath/ath10k/wmi.c
6578
chunk->req_id = __cpu_to_le32(ar->wmi.mem_chunks[i].req_id);
drivers/net/wireless/ath/ath10k/wmi.c
6583
ar->wmi.mem_chunks[i].len,
drivers/net/wireless/ath/ath10k/wmi.c
6584
(unsigned long long)ar->wmi.mem_chunks[i].paddr);
drivers/net/wireless/ath/ath10k/wmi.c
6611
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6646
ar->wmi.num_mem_chunks));
drivers/net/wireless/ath/ath10k/wmi.c
6677
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6709
ar->wmi.num_mem_chunks));
drivers/net/wireless/ath/ath10k/wmi.c
6747
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6780
ar->wmi.num_mem_chunks));
drivers/net/wireless/ath/ath10k/wmi.c
6789
test_bit(WMI_SERVICE_COEX_GPIO, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
6795
if (test_bit(WMI_SERVICE_BSS_CHANNEL_INFO_64, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
6831
config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode);
drivers/net/wireless/ath/ath10k/wmi.c
6874
ar->wmi.num_mem_chunks));
drivers/net/wireless/ath/ath10k/wmi.c
8869
if (test_bit(WMI_SERVICE_TDLS_UAPSD_SLEEP_STA, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
8904
if (test_bit(WMI_SERVICE_TDLS_EXPLICIT_MODE_ONLY, ar->wmi.svc_map) &&
drivers/net/wireless/ath/ath10k/wmi.c
8908
if (test_bit(WMI_SERVICE_TDLS_UAPSD_BUFFER_STA, ar->wmi.svc_map))
drivers/net/wireless/ath/ath10k/wmi.c
9111
reinit_completion(&ar->wmi.barrier);
drivers/net/wireless/ath/ath10k/wmi.c
9120
time_left = wait_for_completion_timeout(&ar->wmi.barrier,
drivers/net/wireless/ath/ath10k/wmi.c
9522
ar->wmi.ops = &wmi_10_4_ops;
drivers/net/wireless/ath/ath10k/wmi.c
9523
ar->wmi.cmd = &wmi_10_4_cmd_map;
drivers/net/wireless/ath/ath10k/wmi.c
9524
ar->wmi.vdev_param = &wmi_10_4_vdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9525
ar->wmi.pdev_param = &wmi_10_4_pdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9526
ar->wmi.peer_param = &wmi_peer_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9527
ar->wmi.peer_flags = &wmi_10_2_peer_flags_map;
drivers/net/wireless/ath/ath10k/wmi.c
9531
ar->wmi.cmd = &wmi_10_2_4_cmd_map;
drivers/net/wireless/ath/ath10k/wmi.c
9532
ar->wmi.ops = &wmi_10_2_4_ops;
drivers/net/wireless/ath/ath10k/wmi.c
9533
ar->wmi.vdev_param = &wmi_10_2_4_vdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9534
ar->wmi.pdev_param = &wmi_10_2_4_pdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9535
ar->wmi.peer_param = &wmi_peer_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9536
ar->wmi.peer_flags = &wmi_10_2_peer_flags_map;
drivers/net/wireless/ath/ath10k/wmi.c
9540
ar->wmi.cmd = &wmi_10_2_cmd_map;
drivers/net/wireless/ath/ath10k/wmi.c
9541
ar->wmi.ops = &wmi_10_2_ops;
drivers/net/wireless/ath/ath10k/wmi.c
9542
ar->wmi.vdev_param = &wmi_10x_vdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9543
ar->wmi.pdev_param = &wmi_10x_pdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9544
ar->wmi.peer_param = &wmi_peer_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9545
ar->wmi.peer_flags = &wmi_10_2_peer_flags_map;
drivers/net/wireless/ath/ath10k/wmi.c
9549
ar->wmi.cmd = &wmi_10x_cmd_map;
drivers/net/wireless/ath/ath10k/wmi.c
9550
ar->wmi.ops = &wmi_10_1_ops;
drivers/net/wireless/ath/ath10k/wmi.c
9551
ar->wmi.vdev_param = &wmi_10x_vdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9552
ar->wmi.pdev_param = &wmi_10x_pdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9553
ar->wmi.peer_param = &wmi_peer_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9554
ar->wmi.peer_flags = &wmi_10x_peer_flags_map;
drivers/net/wireless/ath/ath10k/wmi.c
9558
ar->wmi.cmd = &wmi_cmd_map;
drivers/net/wireless/ath/ath10k/wmi.c
9559
ar->wmi.ops = &wmi_ops;
drivers/net/wireless/ath/ath10k/wmi.c
9560
ar->wmi.vdev_param = &wmi_vdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9561
ar->wmi.pdev_param = &wmi_pdev_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9562
ar->wmi.peer_param = &wmi_peer_param_map;
drivers/net/wireless/ath/ath10k/wmi.c
9563
ar->wmi.peer_flags = &wmi_peer_flags_map;
drivers/net/wireless/ath/ath10k/wmi.c
9577
init_completion(&ar->wmi.service_ready);
drivers/net/wireless/ath/ath10k/wmi.c
9578
init_completion(&ar->wmi.unified_ready);
drivers/net/wireless/ath/ath10k/wmi.c
9579
init_completion(&ar->wmi.barrier);
drivers/net/wireless/ath/ath10k/wmi.c
9580
init_completion(&ar->wmi.radar_confirm);
drivers/net/wireless/ath/ath10k/wmi.c
9588
idr_init(&ar->wmi.mgmt_pending_tx);
drivers/net/wireless/ath/ath10k/wmi.c
9599
for (i = 0; i < ar->wmi.num_mem_chunks; i++) {
drivers/net/wireless/ath/ath10k/wmi.c
9601
ar->wmi.mem_chunks[i].len,
drivers/net/wireless/ath/ath10k/wmi.c
9602
ar->wmi.mem_chunks[i].vaddr,
drivers/net/wireless/ath/ath10k/wmi.c
9603
ar->wmi.mem_chunks[i].paddr);
drivers/net/wireless/ath/ath10k/wmi.c
9606
ar->wmi.num_mem_chunks = 0;
drivers/net/wireless/ath/ath10k/wmi.c
9633
idr_for_each(&ar->wmi.mgmt_pending_tx,
drivers/net/wireless/ath/ath10k/wmi.c
9635
idr_destroy(&ar->wmi.mgmt_pending_tx);
drivers/net/wireless/ath/ath10k/wow.c
342
if (ar->wmi.rx_decap_mode == ATH10K_HW_TXRX_NATIVE_WIFI) {
drivers/net/wireless/ath/ath10k/wow.c
621
if (WARN_ON(!test_bit(WMI_SERVICE_WOW, ar->wmi.svc_map)))
drivers/net/wireless/ath/ath10k/wow.c
626
if (ar->wmi.rx_decap_mode == ATH10K_HW_TXRX_NATIVE_WIFI) {
drivers/net/wireless/ath/ath10k/wow.c
631
if (test_bit(WMI_SERVICE_NLO, ar->wmi.svc_map)) {
drivers/net/wireless/ath/ath11k/core.h
666
struct ath11k_pdev_wmi *wmi;
drivers/net/wireless/ath/ath11k/mac.c
10570
if (test_bit(WMI_TLV_SERVICE_SPOOF_MAC_SUPPORT, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath11k/mac.c
10575
if (test_bit(WMI_TLV_SERVICE_NLO, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath11k/mac.c
10790
ar->wmi = &ab->wmi_ab.wmi[i];
drivers/net/wireless/ath/ath11k/mac.c
6660
if (test_bit(WMI_TLV_SERVICE_SPOOF_MAC_SUPPORT, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath11k/testmode.c
303
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/testmode.c
367
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
drivers/net/wireless/ath/ath11k/testmode.c
375
ret = ath11k_wmi_cmd_send(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath11k/testmode.c
392
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/testmode.c
436
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, (chunk_len +
drivers/net/wireless/ath/ath11k/testmode.c
457
ret = ath11k_wmi_cmd_send(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath11k/wmi.c
10001
return ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_BIOS_GEO_TABLE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
10007
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
10014
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
10043
return ath11k_wmi_cmd_send(wmi, skb, WMI_STA_KEEPALIVE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1007
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
1010
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
1028
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1037
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1066
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_UP_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1082
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1087
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1099
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_CREATE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1115
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1120
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1131
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_DELETE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1147
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1152
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1169
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_REGDOMAIN_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1187
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1192
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1204
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_SET_PARAM_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1221
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1226
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1238
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_FLUSH_TIDS_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1262
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1280
ret = ath11k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
1299
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1304
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1317
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
1335
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1340
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1351
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_PARAM_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1367
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1372
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1382
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_MODE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1398
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1403
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1415
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SUSPEND_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1429
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1434
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1444
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_RESUME_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1463
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1468
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1480
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
1497
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1502
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1515
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_AP_PS_PEER_PARAM_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1532
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1537
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1550
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_PARAM_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1565
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1572
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
1583
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_FORCE_FW_HANG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1598
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1603
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1615
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_SET_PARAM_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1632
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1637
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1649
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_REQUEST_STATS_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1664
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1669
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1678
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_GET_TEMPERATURE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1693
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1698
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
1710
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_BCN_OFFLOAD_CTRL_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1727
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1739
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
1754
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_P2P_GO_SET_BEACON_IE);
drivers/net/wireless/ath/ath11k/wmi.c
1767
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1787
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
1823
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_BCN_TMPL_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1837
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1846
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
1872
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_INSTALL_KEY_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
1973
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
1995
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
2114
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_ASSOC_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
2258
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2299
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
2432
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
2448
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2459
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
2498
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_SET_TPC_POWER_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
2511
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2516
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2546
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
2561
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2575
max_chan_limit = (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len) /
drivers/net/wireless/ath/ath11k/wmi.c
2586
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
265
static int ath11k_wmi_cmd_send_nowait(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath11k/wmi.c
2666
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_SCAN_CHAN_LIST_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
2686
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
269
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
2693
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2741
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
2757
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2762
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2774
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
2791
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2796
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2809
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_DELBA_SEND_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
2827
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2832
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2845
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SET_RESP_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
285
ret = ath11k_htc_send(&ab->htc, wmi->eid, skb);
drivers/net/wireless/ath/ath11k/wmi.c
2863
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2868
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2880
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SEND_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
2897
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2902
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
2913
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_CLEAR_RESP_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
2930
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2939
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
2966
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
297
int ath11k_wmi_cmd_send(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath11k/wmi.c
2982
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
2987
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
300
struct ath11k_wmi_base *wmi_ab = wmi->wmi_ab;
drivers/net/wireless/ath/ath11k/wmi.c
3020
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3041
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3046
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
3058
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_SET_CURRENT_COUNTRY_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3078
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
308
ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath11k/wmi.c
3088
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3124
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_THERM_THROT_SET_CONF_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3141
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3146
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
3159
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_11D_SCAN_START_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
317
wait_event_timeout(wmi->tx_ce_desc_wq, ({
drivers/net/wireless/ath/ath11k/wmi.c
3177
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
318
ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath11k/wmi.c
3182
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
3193
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_11D_SCAN_STOP_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3209
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3214
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
3227
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3241
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3246
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
3257
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3298
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3299
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3306
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3331
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_ENABLE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3348
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3349
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3356
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3365
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_DISABLE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3382
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3383
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3390
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3415
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_ADD_DIALOG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3436
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3437
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3444
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3456
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_DEL_DIALOG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3475
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3476
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3483
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3496
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_PAUSE_DIALOG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3515
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3516
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3523
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3538
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_RESUME_DIALOG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3559
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3560
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3567
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3580
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3597
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3598
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3605
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3616
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3635
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3636
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3643
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3655
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3674
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3675
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3682
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3694
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3713
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3714
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3721
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3733
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3752
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3753
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3760
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3772
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3791
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3792
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3799
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3811
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3832
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3833
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3840
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3857
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3876
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3877
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
3884
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3894
ret = ath11k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
3925
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
3942
ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_FILS_DISCOVERY_TMPL_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
3960
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
3965
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
3981
ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_PEER_CFR_CAPTURE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
4013
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
4040
ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_PRB_TMPL_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
4068
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
4079
ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_ENABLE_FILS_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
4249
static int ath11k_init_cmd_send(struct ath11k_pdev_wmi *wmi,
drivers/net/wireless/ath/ath11k/wmi.c
4252
struct ath11k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath11k/wmi.c
4272
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
4354
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_INIT_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
4373
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
4386
ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_LRO_CONFIG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
4448
ret = ath11k_wmi_cmd_send(&wmi_ab->wmi[0], skb, WMI_PDEV_SET_HW_MODE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
4488
return ath11k_init_cmd_send(&wmi_ab->wmi[0], &init_param);
drivers/net/wireless/ath/ath11k/wmi.c
4498
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
4509
ret = ath11k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
4534
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
4547
ret = ath11k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
4572
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
4593
ret = ath11k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath11k/wmi.c
4835
struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath11k/wmi.c
4871
struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath11k/wmi.c
5024
struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath11k/wmi.c
554
static void ath11k_wmi_service_bitmap_copy(struct ath11k_pdev_wmi *wmi,
drivers/net/wireless/ath/ath11k/wmi.c
562
set_bit(j, wmi->wmi_ab->svc_map);
drivers/net/wireless/ath/ath11k/wmi.c
571
struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath11k/wmi.c
656
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
672
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
705
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_MGMT_TX_SEND_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
720
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
7216
struct ath11k_pdev_wmi *wmi = NULL;
drivers/net/wireless/ath/ath11k/wmi.c
7232
if (ab->wmi_ab.wmi[i].eid == eid) {
drivers/net/wireless/ath/ath11k/wmi.c
7233
wmi = &ab->wmi_ab.wmi[i];
drivers/net/wireless/ath/ath11k/wmi.c
7238
if (wmi)
drivers/net/wireless/ath/ath11k/wmi.c
7239
wake_up(&wmi->tx_ce_desc_wq);
drivers/net/wireless/ath/ath11k/wmi.c
735
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
782
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_CREATE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
799
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
804
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
813
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_DELETE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
826
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
831
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
841
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_STOP_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
854
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
859
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath11k/wmi.c
869
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_DOWN_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9065
ab->wmi_ab.wmi[pdev_idx].eid = conn_resp.eid;
drivers/net/wireless/ath/ath11k/wmi.c
9067
init_waitqueue_head(&ab->wmi_ab.wmi[pdev_idx].tx_ce_desc_wq);
drivers/net/wireless/ath/ath11k/wmi.c
9077
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
9090
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
drivers/net/wireless/ath/ath11k/wmi.c
9115
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_UNIT_TEST_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9169
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
9176
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9210
ret = ath11k_wmi_cmd_send(wmi, skb, WMI_DBGLOG_CFG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9253
wmi_handle = &ab->wmi_ab.wmi[pdev_id];
drivers/net/wireless/ath/ath11k/wmi.c
9305
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9327
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_HW_DATA_FILTER_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9337
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9348
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9358
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
937
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
9370
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ENABLE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9385
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9398
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_SCAN_PROB_REQ_OUI_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9410
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9425
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9448
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
950
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9530
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ADD_WAKE_PATTERN_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9540
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9556
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_DEL_WAKE_PATTERN_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9587
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9680
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9709
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_NETWORK_LIST_OFFLOAD_CONFIG_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9843
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9865
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_SET_ARP_NS_OFFLOAD_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9878
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9907
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_GTK_OFFLOAD_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9918
skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9931
return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_GTK_OFFLOAD_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9935
{ struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
9948
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.c
9971
return ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_BIOS_SAR_TABLE_CMDID);
drivers/net/wireless/ath/ath11k/wmi.c
9976
struct ath11k_pdev_wmi *wmi = ar->wmi;
drivers/net/wireless/ath/ath11k/wmi.c
9986
skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath11k/wmi.h
5854
struct ath11k_pdev_wmi wmi[MAX_RADIOS];
drivers/net/wireless/ath/ath11k/wmi.h
6434
int ath11k_wmi_cmd_send(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath11k/wow.c
414
if (ar->wmi->wmi_ab->wlan_resource_config.rx_decap_mode ==
drivers/net/wireless/ath/ath11k/wow.c
860
if (!test_bit(WMI_TLV_SERVICE_WOW, ar->wmi->wmi_ab->svc_map))
drivers/net/wireless/ath/ath11k/wow.c
865
if (ar->wmi->wmi_ab->wlan_resource_config.rx_decap_mode ==
drivers/net/wireless/ath/ath11k/wow.c
871
if (test_bit(WMI_TLV_SERVICE_NLO, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath12k/core.h
615
struct ath12k_wmi_pdev *wmi;
drivers/net/wireless/ath/ath12k/mac.c
14556
if (test_bit(WMI_TLV_SERVICE_ETH_OFFLOAD, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath12k/mac.c
14662
if (test_bit(WMI_TLV_SERVICE_NLO, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath12k/mac.c
14764
ar->wmi = &ab->wmi_ab.wmi[pdev_idx];
drivers/net/wireless/ath/ath12k/testmode.c
209
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/testmode.c
246
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, (chunk_len +
drivers/net/wireless/ath/ath12k/testmode.c
265
ret = ath12k_wmi_cmd_send(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath12k/testmode.c
302
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/testmode.c
337
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
drivers/net/wireless/ath/ath12k/testmode.c
344
ret = ath12k_wmi_cmd_send(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath12k/wmi.c
1000
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
10017
ab->wmi_ab.wmi[pdev_idx].eid = conn_resp.eid;
drivers/net/wireless/ath/ath12k/wmi.c
10028
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10041
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
drivers/net/wireless/ath/ath12k/wmi.c
10070
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_UNIT_TEST_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1012
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_DOWN_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10120
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10130
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
drivers/net/wireless/ath/ath12k/wmi.c
10171
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_REQUEST_HALPHY_CTRL_PATH_STATS_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10215
wmi_handle = &ab->wmi_ab.wmi[pdev_id];
drivers/net/wireless/ath/ath12k/wmi.c
10266
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10287
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_HW_DATA_FILTER_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10297
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10307
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10317
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10329
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ENABLE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10341
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10355
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10378
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10447
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ADD_WAKE_PATTERN_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10457
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10471
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_DEL_WAKE_PATTERN_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10501
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10588
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10616
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_NETWORK_LIST_OFFLOAD_CONFIG_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10744
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10764
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_SET_ARP_NS_OFFLOAD_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10777
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10801
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_GTK_OFFLOAD_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10812
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10823
return ath12k_wmi_cmd_send(ar->wmi, skb, WMI_GTK_OFFLOAD_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1083
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10830
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10836
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10861
return ath12k_wmi_cmd_send(wmi, skb, WMI_STA_KEEPALIVE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10867
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10878
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
drivers/net/wireless/ath/ath12k/wmi.c
10897
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_MLO_SETUP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10911
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10916
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10925
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_MLO_READY_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10939
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10944
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
10954
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_MLO_TEARDOWN_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
10976
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
10986
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
1102
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
11021
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_SET_TPC_POWER_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
11236
ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0], skb, WMI_MLO_LINK_SET_ACTIVE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1214
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
1217
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
1230
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1235
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1258
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_UP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1270
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1280
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
1310
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PEER_CREATE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1322
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1327
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1342
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PEER_DELETE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1354
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1359
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1380
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_REGDOMAIN_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1393
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1398
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1414
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PEER_SET_PARAM_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1428
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1433
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1449
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PEER_FLUSH_TIDS_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1469
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1490
ret = ath12k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
1505
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1510
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1526
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
1540
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1545
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1560
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_PARAM_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1571
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1576
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1590
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_MODE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1602
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1607
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1622
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PDEV_SUSPEND_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1633
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1638
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1651
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PDEV_RESUME_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1667
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1672
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1686
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
1700
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1705
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1722
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_AP_PS_PEER_PARAM_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1735
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1740
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1756
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_PARAM_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1767
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1774
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
1785
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_FORCE_FW_HANG_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1797
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1802
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1818
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_SET_PARAM_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1830
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1835
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1847
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PDEV_GET_TEMPERATURE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1859
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1864
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
1879
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_BCN_OFFLOAD_CTRL_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
1892
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1905
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
1922
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_P2P_GO_SET_BEACON_IE);
drivers/net/wireless/ath/ath12k/wmi.c
1937
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
1961
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
2010
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_BCN_TMPL_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
2022
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2035
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
2062
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_INSTALL_KEY_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
2163
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2197
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
2448
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_PEER_ASSOC_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
2566
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2604
if (extraie_len_with_pad <= (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len)) {
drivers/net/wireless/ath/ath12k/wmi.c
2612
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
2739
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
2752
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2757
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
2787
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
2800
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2814
max_chan_limit = (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len) /
drivers/net/wireless/ath/ath12k/wmi.c
2823
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
2904
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_SCAN_CHAN_LIST_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
2920
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2927
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
2972
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
2986
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
2991
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3005
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
3047
ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0],
drivers/net/wireless/ath/ath12k/wmi.c
3103
ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0],
drivers/net/wireless/ath/ath12k/wmi.c
3146
ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0],
drivers/net/wireless/ath/ath12k/wmi.c
3162
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3167
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3184
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_DELBA_SEND_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
319
static int ath12k_wmi_cmd_send_nowait(struct ath12k_wmi_pdev *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath12k/wmi.c
3198
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3203
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3220
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SET_RESP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
323
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
3234
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3239
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3255
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SEND_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3268
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3273
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3288
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_ADDBA_CLEAR_RESP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3302
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3307
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3337
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
334
ret = ath12k_htc_send(&ab->htc, wmi->eid, skb);
drivers/net/wireless/ath/ath12k/wmi.c
3354
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3359
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3370
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_SET_CURRENT_COUNTRY_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3390
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3395
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3407
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_11D_SCAN_START_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3425
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3430
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
3440
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_11D_SCAN_STOP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3458
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3459
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
346
int ath12k_wmi_cmd_send(struct ath12k_wmi_pdev *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath12k/wmi.c
3466
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
349
struct ath12k_wmi_base *wmi_ab = wmi->wmi_ab;
drivers/net/wireless/ath/ath12k/wmi.c
3499
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
3511
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3512
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
3519
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3528
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
3541
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3542
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
3549
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
355
ret = ath12k_wmi_cmd_send_nowait(wmi, skb, cmd_id);
drivers/net/wireless/ath/ath12k/wmi.c
3561
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
3594
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3599
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3612
ret = ath12k_wmi_cmd_send(wmi, skb, arg->cmd_id);
drivers/net/wireless/ath/ath12k/wmi.c
3709
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3710
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
3717
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3738
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
3750
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
3751
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
3758
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3772
ret = ath12k_wmi_cmd_send(wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
3797
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3812
ret = ath12k_wmi_cmd_send(ar->wmi, skb, WMI_FILS_DISCOVERY_TMPL_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3838
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3863
ret = ath12k_wmi_cmd_send(ar->wmi, skb, WMI_PRB_TMPL_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
3887
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
3898
ret = ath12k_wmi_cmd_send(ar->wmi, skb, WMI_ENABLE_FILS_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
4070
static int ath12k_init_cmd_send(struct ath12k_wmi_pdev *wmi,
drivers/net/wireless/ath/ath12k/wmi.c
4073
struct ath12k_base *ab = wmi->wmi_ab->ab;
drivers/net/wireless/ath/ath12k/wmi.c
4093
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
4169
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_INIT_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
4185
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
4201
ret = ath12k_wmi_cmd_send(ar->wmi, skb, WMI_LRO_CONFIG_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
4261
ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0], skb, WMI_PDEV_SET_HW_MODE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
4295
return ath12k_init_cmd_send(&wmi_ab->wmi[0], &arg);
drivers/net/wireless/ath/ath12k/wmi.c
4305
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
4336
ret = ath12k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
4357
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
4373
ret = ath12k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
4394
skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
4419
ret = ath12k_wmi_cmd_send(ar->wmi, skb,
drivers/net/wireless/ath/ath12k/wmi.c
4662
struct ath12k_wmi_pdev *wmi_handle = &soc->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath12k/wmi.c
4702
struct ath12k_wmi_pdev *wmi_handle = &soc->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath12k/wmi.c
4904
struct ath12k_wmi_pdev *wmi_handle = &ab->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath12k/wmi.c
5608
struct ath12k_wmi_pdev *wmi_handle = &ab->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath12k/wmi.c
616
static void ath12k_wmi_service_bitmap_copy(struct ath12k_wmi_pdev *wmi,
drivers/net/wireless/ath/ath12k/wmi.c
624
set_bit(j, wmi->wmi_ab->svc_map);
drivers/net/wireless/ath/ath12k/wmi.c
633
struct ath12k_wmi_pdev *wmi_handle = &ab->wmi_ab.wmi[0];
drivers/net/wireless/ath/ath12k/wmi.c
717
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
754
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
797
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_MGMT_TX_SEND_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
810
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
815
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
827
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_REQUEST_STATS_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
843
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
861
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len);
drivers/net/wireless/ath/ath12k/wmi.c
928
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_CREATE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
940
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
945
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
956
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_DELETE_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
967
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.c
972
skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
drivers/net/wireless/ath/ath12k/wmi.c
984
ret = ath12k_wmi_cmd_send(wmi, skb, WMI_VDEV_STOP_CMDID);
drivers/net/wireless/ath/ath12k/wmi.c
995
struct ath12k_wmi_pdev *wmi = ar->wmi;
drivers/net/wireless/ath/ath12k/wmi.h
5238
struct ath12k_wmi_pdev wmi[MAX_RADIOS];
drivers/net/wireless/ath/ath12k/wmi.h
6366
int ath12k_wmi_cmd_send(struct ath12k_wmi_pdev *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath12k/wow.c
1026
if (!test_bit(WMI_TLV_SERVICE_WOW, ar->wmi->wmi_ab->svc_map))
drivers/net/wireless/ath/ath12k/wow.c
1036
if (test_bit(WMI_TLV_SERVICE_NLO, ar->wmi->wmi_ab->svc_map)) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1011
ret = ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1025
ret = ath6kl_wmi_set_appie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1059
ret = ath6kl_wmi_beginscan_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1095
ath6kl_wmi_probedssid_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1144
return ath6kl_wmi_add_krk_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1244
return ath6kl_wmi_addkey_cmd(ar->wmi, vif->fw_vif_idx, key_index,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1278
return ath6kl_wmi_deletekey_cmd(ar->wmi, vif->fw_vif_idx, key_index);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1358
return ath6kl_wmi_addkey_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1397
ret = ath6kl_wmi_set_rts_cmd(ar->wmi, wiphy->rts_threshold);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1439
ath6kl_wmi_set_tx_pwr_cmd(ar->wmi, vif->fw_vif_idx, dbm);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1463
if (ath6kl_wmi_get_tx_pwr_cmd(ar->wmi, vif->fw_vif_idx) != 0) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1503
if (ath6kl_wmi_powermode_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
157
ath6kl_wmi_enable_sched_scan_cmd(ar->wmi, vif->fw_vif_idx, false);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1680
status = ath6kl_wmi_connect_cmd(ar->wmi, vif->fw_vif_idx, vif->nw_type,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1797
ret = ath6kl_wmi_get_stats_cmd(ar->wmi, vif->fw_vif_idx);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1884
return ath6kl_wmi_setpmkid_cmd(ar->wmi, vif->fw_vif_idx, pmksa->bssid,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1894
return ath6kl_wmi_setpmkid_cmd(ar->wmi, vif->fw_vif_idx, pmksa->bssid,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1904
return ath6kl_wmi_setpmkid_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1937
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1997
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2007
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2020
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2030
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2053
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2068
ret = ath6kl_wmi_add_wow_pattern_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2097
ret = ath6kl_wmi_set_host_sleep_mode_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2144
ret = ath6kl_wmi_mcast_filter_cmd(vif->ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2152
ath6kl_wmi_del_wow_pattern_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2173
ret = ath6kl_wmi_listeninterval_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2184
ret = ath6kl_wmi_bmisstime_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2189
ret = ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2216
ret = ath6kl_wmi_set_ip_cmd(ar->wmi, vif->fw_vif_idx, ips[0], ips[1]);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2262
ret = ath6kl_wmi_set_wow_mode_cmd(ar->wmi, first_vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2278
ret = ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2283
ret = ath6kl_wmi_listeninterval_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2288
ret = ath6kl_wmi_bmisstime_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2297
ret = ath6kl_wmi_mcast_filter_cmd(vif->ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2320
ret = ath6kl_wmi_set_host_sleep_mode_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2367
ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2369
ret = ath6kl_wmi_powermode_cmd(ar->wmi, 0, REC_POWER);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2374
ret = ath6kl_wmi_set_wow_mode_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2400
if (ar->wmi->pwr_mode != ar->wmi->saved_pwr_mode) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
2401
ret = ath6kl_wmi_powermode_cmd(ar->wmi, 0,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2402
ar->wmi->saved_pwr_mode);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2407
ret = ath6kl_wmi_set_host_sleep_mode_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2415
ret = ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2617
return ath6kl_wmi_set_htcap_cmd(vif->ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2676
ret = ath6kl_wmi_set_appie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2689
res = ath6kl_wmi_set_appie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2703
res = ath6kl_wmi_set_appie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2791
ret = ath6kl_wmi_ap_set_beacon_intvl_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2797
ret = ath6kl_wmi_ap_set_dtim_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2818
res = ath6kl_wmi_ap_hidden_ssid(ar->wmi, vif->fw_vif_idx, hidden);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2901
res = ath6kl_wmi_ap_set_apsd(ar->wmi, vif->fw_vif_idx, true);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2923
res = ath6kl_wmi_set_inact_period(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2943
res = ath6kl_wmi_set_ie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2953
res = ath6kl_wmi_ap_profile_commit(ar->wmi, vif->fw_vif_idx, &p);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2985
ath6kl_wmi_disconnect_cmd(ar->wmi, vif->fw_vif_idx);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3002
return ath6kl_wmi_ap_set_mlme(ar->wmi, vif->fw_vif_idx, WMI_AP_DEAUTH,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3023
return ath6kl_wmi_ap_set_mlme(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3025
return ath6kl_wmi_ap_set_mlme(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3048
return ath6kl_wmi_remain_on_chnl_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3063
return ath6kl_wmi_cancel_remain_on_chnl_cmd(ar->wmi, vif->fw_vif_idx);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3097
ret = ath6kl_wmi_send_probe_response_cmd(ar->wmi, vif->fw_vif_idx, freq,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3155
ath6kl_wmi_set_pvb_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3244
return ath6kl_wmi_send_mgmt_cmd(ar->wmi, vif->fw_vif_idx, id, freq,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3306
ret = ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3311
ret = ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3326
ret = ath6kl_wmi_set_rssi_filter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3337
ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3342
ret = ath6kl_wmi_set_appie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3351
ret = ath6kl_wmi_enable_sched_scan_cmd(ar->wmi, vif->fw_vif_idx, true);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3383
return ath6kl_wmi_set_bitrate_mask(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3404
return ath6kl_wmi_set_txe_notify(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3500
ath6kl_wmi_disconnect_cmd(vif->ar->wmi, vif->fw_vif_idx);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3512
ath6kl_wmi_scanparams_cmd(vif->ar->wmi, vif->fw_vif_idx, 0xFFFF,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3526
ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3528
if (ath6kl_wmi_powermode_cmd(ar->wmi, 0, REC_POWER) != 0)
drivers/net/wireless/ath/ath6kl/cfg80211.c
3559
ret = ath6kl_wmi_set_regdomain_cmd(ar->wmi, request->alpha2);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3576
ret = ath6kl_wmi_beginscan_cmd(ar->wmi, 0, WMI_LONG_SCAN, false,
drivers/net/wireless/ath/ath6kl/cfg80211.c
361
ret = ath6kl_wmi_set_appie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
426
return ar->tx_pending[ath6kl_wmi_get_control_ep(ar->wmi)] == 0;
drivers/net/wireless/ath/ath6kl/cfg80211.c
447
err = ath6kl_wmi_sta_bmiss_enhance_cmd(vif->ar->wmi,
drivers/net/wireless/ath/ath6kl/cfg80211.c
493
if (ar->tx_pending[ath6kl_wmi_get_control_ep(ar->wmi)]) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
520
status = ath6kl_wmi_reconnect_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
582
ath6kl_wmi_addkey_cmd(ar->wmi, vif->fw_vif_idx, sme->key_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
593
if (ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
623
status = ath6kl_wmi_listeninterval_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
633
status = ath6kl_wmi_connect_cmd(ar->wmi, vif->fw_vif_idx, vif->nw_type,
drivers/net/wireless/ath/ath6kl/cfg80211.c
650
ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx, 0, 0,
drivers/net/wireless/ath/ath6kl/cfg80211.c
913
ath6kl_wmi_disconnect_cmd(ar->wmi, vif->fw_vif_idx);
drivers/net/wireless/ath/ath6kl/cfg80211.c
979
ath6kl_wmi_probedssid_cmd(ar->wmi, vif->fw_vif_idx, i,
drivers/net/wireless/ath/ath6kl/cfg80211.c
987
ath6kl_wmi_probedssid_cmd(ar->wmi, vif->fw_vif_idx, i,
drivers/net/wireless/ath/ath6kl/core.c
146
ar->wmi = ath6kl_wmi_init(ar);
drivers/net/wireless/ath/ath6kl/core.c
147
if (!ar->wmi) {
drivers/net/wireless/ath/ath6kl/core.c
153
ath6kl_dbg(ATH6KL_DBG_TRC, "%s: got wmi @ 0x%p.\n", __func__, ar->wmi);
drivers/net/wireless/ath/ath6kl/core.c
251
ath6kl_wmi_shutdown(ar->wmi);
drivers/net/wireless/ath/ath6kl/core.c
253
ar->wmi = NULL;
drivers/net/wireless/ath/ath6kl/core.h
704
struct wmi *wmi;
drivers/net/wireless/ath/ath6kl/debug.c
1038
ret = ath6kl_wmi_set_roam_lrssi_cmd(ar->wmi, ar->lrssi_roam_threshold);
drivers/net/wireless/ath/ath6kl/debug.c
111
if (ath6kl_wmi_get_stats_cmd(ar->wmi, 0)) {
drivers/net/wireless/ath/ath6kl/debug.c
1178
ret = ath6kl_wmi_get_roam_tbl_cmd(ar->wmi);
drivers/net/wireless/ath/ath6kl/debug.c
1250
ret = ath6kl_wmi_force_roam_cmd(ar->wmi, bssid);
drivers/net/wireless/ath/ath6kl/debug.c
1290
ret = ath6kl_wmi_set_roam_mode_cmd(ar->wmi, mode);
drivers/net/wireless/ath/ath6kl/debug.c
1333
ret = ath6kl_wmi_set_keepalive_cmd(ar->wmi, 0, val);
drivers/net/wireless/ath/ath6kl/debug.c
1378
ret = ath6kl_wmi_disctimeout_cmd(ar->wmi, 0, val);
drivers/net/wireless/ath/ath6kl/debug.c
1559
ath6kl_wmi_create_pstream_cmd(ar->wmi, vif->fw_vif_idx, &pstream);
drivers/net/wireless/ath/ath6kl/debug.c
1605
ath6kl_wmi_delete_pstream_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/debug.c
1645
ath6kl_wmi_scanparams_cmd(ar->wmi, 0, 0, 0, bgscan_int, 0, 0, 0, 3,
drivers/net/wireless/ath/ath6kl/debug.c
1684
ath6kl_wmi_listeninterval_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/debug.c
1763
ath6kl_wmi_pmparams_cmd(ar->wmi, 0, idle_period, ps_poll_num,
drivers/net/wireless/ath/ath6kl/debug.c
549
ret = ath6kl_wmi_config_debug_module_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/init.c
1929
ath6kl_wmi_shutdown(ar->wmi);
drivers/net/wireless/ath/ath6kl/init.c
301
ath6kl_wmi_set_control_ep(ar->wmi, response.endpoint);
drivers/net/wireless/ath/ath6kl/init.c
461
ret = ath6kl_wmi_set_rx_frame_format_cmd(ar->wmi, idx,
drivers/net/wireless/ath/ath6kl/init.c
469
ret = ath6kl_wmi_pmparams_cmd(ar->wmi, idx, 0, 1, 0, 0, 1,
drivers/net/wireless/ath/ath6kl/init.c
479
ret = ath6kl_wmi_set_lpreamble_cmd(ar->wmi, idx, 0,
drivers/net/wireless/ath/ath6kl/init.c
488
ret = ath6kl_wmi_set_keepalive_cmd(ar->wmi, idx,
drivers/net/wireless/ath/ath6kl/init.c
495
ret = ath6kl_wmi_disctimeout_cmd(ar->wmi, idx,
drivers/net/wireless/ath/ath6kl/init.c
503
ret = ath6kl_wmi_set_wmm_txop(ar->wmi, idx, WMI_TXOP_DISABLED);
drivers/net/wireless/ath/ath6kl/init.c
511
ret = ath6kl_wmi_info_req_cmd(ar->wmi, idx,
drivers/net/wireless/ath/ath6kl/init.c
525
ret = ath6kl_wmi_probe_report_req_cmd(ar->wmi, idx, true);
drivers/net/wireless/ath/ath6kl/main.c
1008
ath6kl_wmi_set_pvb_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
1041
ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
1132
err = ath6kl_wmi_set_rx_frame_format_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/main.c
1142
err = ath6kl_wmi_set_rx_frame_format_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/main.c
1195
ret = ath6kl_wmi_mcast_filter_cmd(vif->ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
1225
ret = ath6kl_wmi_add_del_mcast_filter_cmd(vif->ar->wmi,
drivers/net/wireless/ath/ath6kl/main.c
1265
ret = ath6kl_wmi_add_del_mcast_filter_cmd(vif->ar->wmi,
drivers/net/wireless/ath/ath6kl/main.c
361
ath6kl_wmi_addkey_cmd(vif->ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
403
ar->wmi, vif->fw_vif_idx, ik->key_index, ik->key_type,
drivers/net/wireless/ath/ath6kl/main.c
418
ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx, NONE_BSS_FILTER, 0);
drivers/net/wireless/ath/ath6kl/main.c
516
ath6kl_wmi_disconnect_cmd(vif->ar->wmi, vif->fw_vif_idx);
drivers/net/wireless/ath/ath6kl/main.c
570
ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
592
ath6kl_wmi_set_ie_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
597
return ath6kl_wmi_ap_profile_commit(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
646
ath6kl_wmi_listeninterval_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
671
ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
742
stats->tx_ucast_rate = ath6kl_wmi_get_rate(ar->wmi, rate);
drivers/net/wireless/ath/ath6kl/main.c
761
stats->rx_ucast_rate = ath6kl_wmi_get_rate(ar->wmi, rate);
drivers/net/wireless/ath/ath6kl/main.c
901
ath6kl_wmi_send_mgmt_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/main.c
921
ath6kl_wmi_set_pvb_cmd(ar->wmi, vif->fw_vif_idx, conn->aid, 0);
drivers/net/wireless/ath/ath6kl/main.c
965
ath6kl_wmi_set_pvb_cmd(ar->wmi, vif->fw_vif_idx, MCAST_AID, 0);
drivers/net/wireless/ath/ath6kl/recovery.c
88
err = ath6kl_wmi_get_challenge_resp_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/testmode.c
93
ath6kl_wmi_test_cmd(ar->wmi, buf, buf_len);
drivers/net/wireless/ath/ath6kl/txrx.c
1293
ath6kl_wmi_set_apsd_bfrd_traf(ar->wmi,
drivers/net/wireless/ath/ath6kl/txrx.c
1341
ath6kl_wmi_control_rx(ar->wmi, skb);
drivers/net/wireless/ath/ath6kl/txrx.c
1472
ath6kl_wmi_send_mgmt_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/txrx.c
1501
ar->wmi,
drivers/net/wireless/ath/ath6kl/txrx.c
1506
ath6kl_wmi_set_pvb_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/txrx.c
1547
status = ath6kl_wmi_dot11_hdr_remove(ar->wmi, skb);
drivers/net/wireless/ath/ath6kl/txrx.c
166
ath6kl_wmi_set_apsd_bfrd_traf(ar->wmi,
drivers/net/wireless/ath/ath6kl/txrx.c
203
ath6kl_wmi_set_pvb_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/txrx.c
248
ath6kl_wmi_set_pvb_cmd(ar->wmi,
drivers/net/wireless/ath/ath6kl/txrx.c
408
if (ath6kl_wmi_dix_2_dot3(ar->wmi, skb)) {
drivers/net/wireless/ath/ath6kl/txrx.c
427
ret = ath6kl_wmi_data_hdr_add(ar->wmi, skb,
drivers/net/wireless/ath/ath6kl/txrx.c
443
ret = ath6kl_wmi_implicit_create_pstream(ar->wmi,
drivers/net/wireless/ath/ath6kl/wmi.c
1009
if (country && wmi->parent_dev->wiphy_registered) {
drivers/net/wireless/ath/ath6kl/wmi.c
1013
regulatory_hint(wmi->parent_dev->wiphy, alpha2);
drivers/net/wireless/ath/ath6kl/wmi.c
1020
static int ath6kl_wmi_disconnect_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
1024
wmi->traffic_class = 100;
drivers/net/wireless/ath/ath6kl/wmi.c
1036
wmi->is_wmm_enabled = false;
drivers/net/wireless/ath/ath6kl/wmi.c
1045
static int ath6kl_wmi_peer_node_event_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1064
static int ath6kl_wmi_tkip_micerr_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
1086
static int ath6kl_wmi_bssinfo_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
1092
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
1115
ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
1170
static int ath6kl_wmi_pstream_timeout_event_rx(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
1190
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
1191
wmi->stream_exist_for_ac[ev->traffic_class] = 0;
drivers/net/wireless/ath/ath6kl/wmi.c
1192
wmi->fat_pipe_exist &= ~(1 << ev->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
1193
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
1196
ath6kl_indicate_tx_activity(wmi->parent_dev, ev->traffic_class, false);
drivers/net/wireless/ath/ath6kl/wmi.c
1201
static int ath6kl_wmi_bitrate_reply_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1219
ath6kl_wakeup_event(wmi->parent_dev);
drivers/net/wireless/ath/ath6kl/wmi.c
1224
static int ath6kl_wmi_test_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1226
ath6kl_tm_rx_event(wmi->parent_dev, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
123
void ath6kl_wmi_set_control_ep(struct wmi *wmi, enum htc_endpoint_id ep_id)
drivers/net/wireless/ath/ath6kl/wmi.c
1231
static int ath6kl_wmi_ratemask_reply_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1236
ath6kl_wakeup_event(wmi->parent_dev);
drivers/net/wireless/ath/ath6kl/wmi.c
1241
static int ath6kl_wmi_ch_list_reply_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1246
ath6kl_wakeup_event(wmi->parent_dev);
drivers/net/wireless/ath/ath6kl/wmi.c
1251
static int ath6kl_wmi_tx_pwr_reply_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1259
ath6kl_txpwr_rx_evt(wmi->parent_dev, reply->dbM);
drivers/net/wireless/ath/ath6kl/wmi.c
1264
static int ath6kl_wmi_keepalive_reply_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1269
ath6kl_wakeup_event(wmi->parent_dev);
drivers/net/wireless/ath/ath6kl/wmi.c
1274
static int ath6kl_wmi_scan_complete_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
128
wmi->ep_id = ep_id;
drivers/net/wireless/ath/ath6kl/wmi.c
1282
wmi->is_probe_ssid = false;
drivers/net/wireless/ath/ath6kl/wmi.c
1287
static int ath6kl_wmi_neighbor_report_event_rx(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
131
enum htc_endpoint_id ath6kl_wmi_get_control_ep(struct wmi *wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
1323
static int ath6kl_wmi_error_event_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
133
return wmi->ep_id;
drivers/net/wireless/ath/ath6kl/wmi.c
1347
static int ath6kl_wmi_stats_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
1391
static int ath6kl_wmi_send_rssi_threshold_params(struct wmi *wmi,
drivers/net/wireless/ath/ath6kl/wmi.c
1404
return ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_RSSI_THRESHOLD_PARAMS_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1408
static int ath6kl_wmi_rssi_threshold_event_rx(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
1426
sq_thresh = &wmi->sq_threshld[SIGNAL_QUALITY_METRICS_RSSI];
drivers/net/wireless/ath/ath6kl/wmi.c
1495
ret = ath6kl_wmi_send_rssi_threshold_params(wmi, &cmd);
drivers/net/wireless/ath/ath6kl/wmi.c
1504
static int ath6kl_wmi_cac_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
1529
ath6kl_wmi_delete_pstream_cmd(wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
1536
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
1537
active_tsids = wmi->stream_exist_for_ac[reply->ac];
drivers/net/wireless/ath/ath6kl/wmi.c
1538
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
1545
ath6kl_wmi_delete_pstream_cmd(wmi, vif->fw_vif_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
1559
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
1560
wmi->stream_exist_for_ac[reply->ac] &= ~(1 << ts_id);
drivers/net/wireless/ath/ath6kl/wmi.c
1561
active_tsids = wmi->stream_exist_for_ac[reply->ac];
drivers/net/wireless/ath/ath6kl/wmi.c
1562
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
1568
ath6kl_indicate_tx_activity(wmi->parent_dev, reply->ac,
drivers/net/wireless/ath/ath6kl/wmi.c
1570
wmi->fat_pipe_exist &= ~(1 << reply->ac);
drivers/net/wireless/ath/ath6kl/wmi.c
1577
static int ath6kl_wmi_txe_notify_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
160
int ath6kl_wmi_dix_2_dot3(struct wmi *wmi, struct sk_buff *skb)
drivers/net/wireless/ath/ath6kl/wmi.c
1607
int ath6kl_wmi_set_txe_notify(struct wmi *wmi, u8 idx,
drivers/net/wireless/ath/ath6kl/wmi.c
1622
return ath6kl_wmi_cmd_send(wmi, idx, skb, WMI_SET_TXE_NOTIFY_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1626
int ath6kl_wmi_set_rssi_filter_cmd(struct wmi *wmi, u8 if_idx, s8 rssi)
drivers/net/wireless/ath/ath6kl/wmi.c
1639
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_RSSI_FILTER_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1644
static int ath6kl_wmi_send_snr_threshold_params(struct wmi *wmi,
drivers/net/wireless/ath/ath6kl/wmi.c
1657
return ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_SNR_THRESHOLD_PARAMS_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1661
static int ath6kl_wmi_snr_threshold_event_rx(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
1680
sq_thresh = &wmi->sq_threshld[SIGNAL_QUALITY_METRICS_SNR];
drivers/net/wireless/ath/ath6kl/wmi.c
1742
ret = ath6kl_wmi_send_snr_threshold_params(wmi, &cmd);
drivers/net/wireless/ath/ath6kl/wmi.c
1751
static int ath6kl_wmi_aplist_event_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
1779
int ath6kl_wmi_cmd_send(struct wmi *wmi, u8 if_idx, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.c
1783
enum htc_endpoint_id ep_id = wmi->ep_id;
drivers/net/wireless/ath/ath6kl/wmi.c
1788
(if_idx > (wmi->parent_dev->vif_max - 1)))) {
drivers/net/wireless/ath/ath6kl/wmi.c
1809
ath6kl_wmi_sync_point(wmi, if_idx);
drivers/net/wireless/ath/ath6kl/wmi.c
1821
ret = ath6kl_wmi_data_hdr_add(wmi, skb, OPT_MSGTYPE, false,
drivers/net/wireless/ath/ath6kl/wmi.c
1827
ep_id = ath6kl_ac2_endpoint_id(wmi->parent_dev, WMM_AC_BE);
drivers/net/wireless/ath/ath6kl/wmi.c
1830
ath6kl_control_tx(wmi->parent_dev, skb, ep_id);
drivers/net/wireless/ath/ath6kl/wmi.c
1838
ath6kl_wmi_sync_point(wmi, if_idx);
drivers/net/wireless/ath/ath6kl/wmi.c
1844
int ath6kl_wmi_connect_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
1866
wmi->traffic_class = 100;
drivers/net/wireless/ath/ath6kl/wmi.c
1898
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_CONNECT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1904
int ath6kl_wmi_reconnect_cmd(struct wmi *wmi, u8 if_idx, u8 *bssid,
drivers/net/wireless/ath/ath6kl/wmi.c
1914
wmi->traffic_class = 100;
drivers/net/wireless/ath/ath6kl/wmi.c
1926
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_RECONNECT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1932
int ath6kl_wmi_disconnect_cmd(struct wmi *wmi, u8 if_idx)
drivers/net/wireless/ath/ath6kl/wmi.c
1938
wmi->traffic_class = 100;
drivers/net/wireless/ath/ath6kl/wmi.c
1941
ret = ath6kl_wmi_simple_cmd(wmi, if_idx, WMI_DISCONNECT_CMDID);
drivers/net/wireless/ath/ath6kl/wmi.c
1950
static int ath6kl_wmi_startscan_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
1982
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_START_SCAN_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
1993
int ath6kl_wmi_beginscan_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2004
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
2010
return ath6kl_wmi_startscan_cmd(wmi, if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
206
static int ath6kl_wmi_meta_add(struct wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2061
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_BEGIN_SCAN_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2067
int ath6kl_wmi_enable_sched_scan_cmd(struct wmi *wmi, u8 if_idx, bool enable)
drivers/net/wireless/ath/ath6kl/wmi.c
2082
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2088
int ath6kl_wmi_scanparams_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2116
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_SCAN_PARAMS_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2121
int ath6kl_wmi_bssfilter_cmd(struct wmi *wmi, u8 if_idx, u8 filter, u32 ie_mask)
drivers/net/wireless/ath/ath6kl/wmi.c
2138
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_BSS_FILTER_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2143
int ath6kl_wmi_probedssid_cmd(struct wmi *wmi, u8 if_idx, u8 index, u8 flag,
drivers/net/wireless/ath/ath6kl/wmi.c
2163
wmi->is_probe_ssid = true;
drivers/net/wireless/ath/ath6kl/wmi.c
2175
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_PROBED_SSID_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2180
int ath6kl_wmi_listeninterval_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2196
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_LISTEN_INT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2201
int ath6kl_wmi_bmisstime_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2216
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_BMISS_TIME_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2221
int ath6kl_wmi_powermode_cmd(struct wmi *wmi, u8 if_idx, u8 pwr_mode)
drivers/net/wireless/ath/ath6kl/wmi.c
2233
wmi->pwr_mode = pwr_mode;
drivers/net/wireless/ath/ath6kl/wmi.c
2235
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_POWER_MODE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2240
int ath6kl_wmi_pmparams_cmd(struct wmi *wmi, u8 if_idx, u16 idle_period,
drivers/net/wireless/ath/ath6kl/wmi.c
2261
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_POWER_PARAMS_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2266
int ath6kl_wmi_disctimeout_cmd(struct wmi *wmi, u8 if_idx, u8 timeout)
drivers/net/wireless/ath/ath6kl/wmi.c
2279
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_DISC_TIMEOUT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2283
ath6kl_debug_set_disconnect_timeout(wmi->parent_dev, timeout);
drivers/net/wireless/ath/ath6kl/wmi.c
2288
int ath6kl_wmi_addkey_cmd(struct wmi *wmi, u8 if_idx, u8 key_index,
drivers/net/wireless/ath/ath6kl/wmi.c
2330
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_ADD_CIPHER_KEY_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2336
int ath6kl_wmi_add_krk_cmd(struct wmi *wmi, u8 if_idx, const u8 *krk)
drivers/net/wireless/ath/ath6kl/wmi.c
234
int ath6kl_wmi_data_hdr_add(struct wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2349
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_ADD_KRK_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2355
int ath6kl_wmi_deletekey_cmd(struct wmi *wmi, u8 if_idx, u8 key_index)
drivers/net/wireless/ath/ath6kl/wmi.c
2371
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_DELETE_CIPHER_KEY_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2377
int ath6kl_wmi_setpmkid_cmd(struct wmi *wmi, u8 if_idx, const u8 *bssid,
drivers/net/wireless/ath/ath6kl/wmi.c
2404
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_PMKID_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2410
static int ath6kl_wmi_data_sync_send(struct wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2416
if (WARN_ON(skb == NULL || ep_id == wmi->ep_id)) {
drivers/net/wireless/ath/ath6kl/wmi.c
242
if (WARN_ON(skb == NULL || (if_idx > wmi->parent_dev->vif_max - 1)))
drivers/net/wireless/ath/ath6kl/wmi.c
2427
ret = ath6kl_control_tx(wmi->parent_dev, skb, ep_id);
drivers/net/wireless/ath/ath6kl/wmi.c
2432
static int ath6kl_wmi_sync_point(struct wmi *wmi, u8 if_idx)
drivers/net/wireless/ath/ath6kl/wmi.c
2443
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2446
if (wmi->fat_pipe_exist & (1 << index)) {
drivers/net/wireless/ath/ath6kl/wmi.c
2453
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
246
ret = ath6kl_wmi_meta_add(wmi, skb, &meta_ver, tx_meta_info);
drivers/net/wireless/ath/ath6kl/wmi.c
2465
cmd->data_sync_map = wmi->fat_pipe_exist;
drivers/net/wireless/ath/ath6kl/wmi.c
2486
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SYNCHRONIZE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2498
ep_id = ath6kl_ac2_endpoint_id(wmi->parent_dev,
drivers/net/wireless/ath/ath6kl/wmi.c
2502
ath6kl_wmi_data_sync_send(wmi, data_sync_bufs[index].skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2524
int ath6kl_wmi_create_pstream_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2583
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2584
fatpipe_exist_for_ac = (wmi->fat_pipe_exist &
drivers/net/wireless/ath/ath6kl/wmi.c
2586
wmi->fat_pipe_exist |= (1 << params->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2587
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2590
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2591
fatpipe_exist_for_ac = (wmi->fat_pipe_exist &
drivers/net/wireless/ath/ath6kl/wmi.c
2593
wmi->stream_exist_for_ac[params->traffic_class] |=
drivers/net/wireless/ath/ath6kl/wmi.c
2599
wmi->fat_pipe_exist |= (1 << params->traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2600
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2609
ath6kl_indicate_tx_activity(wmi->parent_dev,
drivers/net/wireless/ath/ath6kl/wmi.c
2612
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_CREATE_PSTREAM_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2617
int ath6kl_wmi_delete_pstream_cmd(struct wmi *wmi, u8 if_idx, u8 traffic_class,
drivers/net/wireless/ath/ath6kl/wmi.c
2643
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2644
active_tsids = wmi->stream_exist_for_ac[traffic_class];
drivers/net/wireless/ath/ath6kl/wmi.c
2645
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2659
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_DELETE_PSTREAM_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2662
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2663
wmi->stream_exist_for_ac[traffic_class] &= ~(1 << tsid);
drivers/net/wireless/ath/ath6kl/wmi.c
2664
active_tsids = wmi->stream_exist_for_ac[traffic_class];
drivers/net/wireless/ath/ath6kl/wmi.c
2665
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2672
ath6kl_indicate_tx_activity(wmi->parent_dev,
drivers/net/wireless/ath/ath6kl/wmi.c
2674
wmi->fat_pipe_exist &= ~(1 << traffic_class);
drivers/net/wireless/ath/ath6kl/wmi.c
2680
int ath6kl_wmi_set_ip_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
27
static int ath6kl_wmi_sync_point(struct wmi *wmi, u8 if_idx);
drivers/net/wireless/ath/ath6kl/wmi.c
2700
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_IP_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2705
static void ath6kl_wmi_relinquish_implicit_pstream_credits(struct wmi *wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
2717
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2718
stream_exist = wmi->fat_pipe_exist;
drivers/net/wireless/ath/ath6kl/wmi.c
2719
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2727
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2728
active_tsids = wmi->stream_exist_for_ac[i];
drivers/net/wireless/ath/ath6kl/wmi.c
2729
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2741
ath6kl_indicate_tx_activity(wmi->parent_dev,
drivers/net/wireless/ath/ath6kl/wmi.c
2748
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2749
wmi->fat_pipe_exist = stream_exist;
drivers/net/wireless/ath/ath6kl/wmi.c
2750
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
2753
static int ath6kl_set_bitrate_mask64(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2799
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2805
static int ath6kl_set_bitrate_mask32(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2849
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2855
int ath6kl_wmi_set_bitrate_mask(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2858
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
2862
return ath6kl_set_bitrate_mask64(wmi, if_idx, mask);
drivers/net/wireless/ath/ath6kl/wmi.c
2864
return ath6kl_set_bitrate_mask32(wmi, if_idx, mask);
drivers/net/wireless/ath/ath6kl/wmi.c
2867
int ath6kl_wmi_set_host_sleep_mode_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2887
ath6kl_wmi_relinquish_implicit_pstream_credits(wmi);
drivers/net/wireless/ath/ath6kl/wmi.c
2893
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
2900
static int ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx(struct wmi *wmi,
drivers/net/wireless/ath/ath6kl/wmi.c
2903
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
2911
int ath6kl_wmi_set_wow_mode_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2934
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_WOW_MODE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2939
int ath6kl_wmi_add_wow_pattern_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2970
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_ADD_WOW_PATTERN_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2976
int ath6kl_wmi_del_wow_pattern_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
298
int ath6kl_wmi_implicit_create_pstream(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
2991
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_DEL_WOW_PATTERN_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
2996
static int ath6kl_wmi_cmd_send_xtnd(struct wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.c
3008
ret = ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_EXTENSION_CMDID, sync_flag);
drivers/net/wireless/ath/ath6kl/wmi.c
3013
int ath6kl_wmi_get_challenge_resp_cmd(struct wmi *wmi, u32 cookie, u32 source)
drivers/net/wireless/ath/ath6kl/wmi.c
3027
ret = ath6kl_wmi_cmd_send_xtnd(wmi, skb, WMIX_HB_CHALLENGE_RESP_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3032
int ath6kl_wmi_config_debug_module_cmd(struct wmi *wmi, u32 valid, u32 config)
drivers/net/wireless/ath/ath6kl/wmi.c
3046
ret = ath6kl_wmi_cmd_send_xtnd(wmi, skb, WMIX_DBGLOG_CFG_MODULE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3051
int ath6kl_wmi_get_stats_cmd(struct wmi *wmi, u8 if_idx)
drivers/net/wireless/ath/ath6kl/wmi.c
3053
return ath6kl_wmi_simple_cmd(wmi, if_idx, WMI_GET_STATISTICS_CMDID);
drivers/net/wireless/ath/ath6kl/wmi.c
3056
int ath6kl_wmi_set_tx_pwr_cmd(struct wmi *wmi, u8 if_idx, u8 dbM)
drivers/net/wireless/ath/ath6kl/wmi.c
3069
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_TX_PWR_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3075
int ath6kl_wmi_get_tx_pwr_cmd(struct wmi *wmi, u8 if_idx)
drivers/net/wireless/ath/ath6kl/wmi.c
3077
return ath6kl_wmi_simple_cmd(wmi, if_idx, WMI_GET_TX_PWR_CMDID);
drivers/net/wireless/ath/ath6kl/wmi.c
3080
int ath6kl_wmi_get_roam_tbl_cmd(struct wmi *wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
3082
return ath6kl_wmi_simple_cmd(wmi, 0, WMI_GET_ROAM_TBL_CMDID);
drivers/net/wireless/ath/ath6kl/wmi.c
3085
int ath6kl_wmi_set_lpreamble_cmd(struct wmi *wmi, u8 if_idx, u8 status,
drivers/net/wireless/ath/ath6kl/wmi.c
3100
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_LPREAMBLE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3105
int ath6kl_wmi_set_rts_cmd(struct wmi *wmi, u16 threshold)
drivers/net/wireless/ath/ath6kl/wmi.c
3118
ret = ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_SET_RTS_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3123
int ath6kl_wmi_set_wmm_txop(struct wmi *wmi, u8 if_idx, enum wmi_txop_cfg cfg)
drivers/net/wireless/ath/ath6kl/wmi.c
3139
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_WMM_TXOP_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3144
int ath6kl_wmi_set_keepalive_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
3158
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_KEEPALIVE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3162
ath6kl_debug_set_keepalive(wmi->parent_dev, keep_alive_intvl);
drivers/net/wireless/ath/ath6kl/wmi.c
3167
int ath6kl_wmi_set_htcap_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
3200
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_HT_CAP_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3204
int ath6kl_wmi_test_cmd(struct wmi *wmi, void *buf, size_t len)
drivers/net/wireless/ath/ath6kl/wmi.c
3215
ret = ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_TEST_CMDID, NO_SYNC_WMIFLAG);
drivers/net/wireless/ath/ath6kl/wmi.c
3220
int ath6kl_wmi_mcast_filter_cmd(struct wmi *wmi, u8 if_idx, bool mc_all_on)
drivers/net/wireless/ath/ath6kl/wmi.c
3233
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_MCAST_FILTER_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3238
int ath6kl_wmi_add_del_mcast_filter_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
3258
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
3266
int ath6kl_wmi_sta_bmiss_enhance_cmd(struct wmi *wmi, u8 if_idx, bool enhance)
drivers/net/wireless/ath/ath6kl/wmi.c
3279
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
3285
int ath6kl_wmi_set_regdomain_cmd(struct wmi *wmi, const char *alpha2)
drivers/net/wireless/ath/ath6kl/wmi.c
3297
return ath6kl_wmi_cmd_send(wmi, 0, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
3302
s32 ath6kl_wmi_get_rate(struct wmi *wmi, s8 rate_index)
drivers/net/wireless/ath/ath6kl/wmi.c
3304
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
3333
static int ath6kl_wmi_get_pmkid_list_event_rx(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
3352
static int ath6kl_wmi_addba_req_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
3363
static int ath6kl_wmi_delba_req_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
3375
int ath6kl_wmi_ap_profile_commit(struct wmi *wmip, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
3398
int ath6kl_wmi_ap_set_mlme(struct wmi *wmip, u8 if_idx, u8 cmd, const u8 *mac,
drivers/net/wireless/ath/ath6kl/wmi.c
3420
int ath6kl_wmi_ap_hidden_ssid(struct wmi *wmi, u8 if_idx, bool enable)
drivers/net/wireless/ath/ath6kl/wmi.c
3432
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_AP_HIDDEN_SSID_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3437
int ath6kl_wmi_ap_set_apsd(struct wmi *wmi, u8 if_idx, u8 enable)
drivers/net/wireless/ath/ath6kl/wmi.c
3449
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_AP_SET_APSD_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3453
int ath6kl_wmi_set_apsd_bfrd_traf(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
3468
return ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
3473
static int ath6kl_wmi_pspoll_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
3488
static int ath6kl_wmi_dtimexpiry_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
3496
int ath6kl_wmi_set_pvb_cmd(struct wmi *wmi, u8 if_idx, u16 aid,
drivers/net/wireless/ath/ath6kl/wmi.c
3512
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_AP_SET_PVB_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3518
int ath6kl_wmi_set_rx_frame_format_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
3536
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_RX_FRAME_FORMAT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3542
int ath6kl_wmi_set_appie_cmd(struct wmi *wmi, u8 if_idx, u8 mgmt_frm_type,
drivers/net/wireless/ath/ath6kl/wmi.c
3562
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_APPIE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3566
int ath6kl_wmi_set_ie_cmd(struct wmi *wmi, u8 if_idx, u8 ie_id, u8 ie_field,
drivers/net/wireless/ath/ath6kl/wmi.c
3585
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SET_IE_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3589
int ath6kl_wmi_disable_11b_rates_cmd(struct wmi *wmi, bool disable)
drivers/net/wireless/ath/ath6kl/wmi.c
359
if ((wmi->traffic_class == WMM_AC_VI) &&
drivers/net/wireless/ath/ath6kl/wmi.c
3603
return ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_DISABLE_11B_RATES_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3607
int ath6kl_wmi_remain_on_chnl_cmd(struct wmi *wmi, u8 if_idx, u32 freq, u32 dur)
drivers/net/wireless/ath/ath6kl/wmi.c
3621
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_REMAIN_ON_CHNL_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3629
static int ath6kl_wmi_send_action_cmd(struct wmi *wmi, u8 if_idx, u32 id,
drivers/net/wireless/ath/ath6kl/wmi.c
3650
kfree(wmi->last_mgmt_tx_frame);
drivers/net/wireless/ath/ath6kl/wmi.c
3651
wmi->last_mgmt_tx_frame = buf;
drivers/net/wireless/ath/ath6kl/wmi.c
3652
wmi->last_mgmt_tx_frame_len = data_len;
drivers/net/wireless/ath/ath6kl/wmi.c
3663
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SEND_ACTION_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3667
static int __ath6kl_wmi_send_mgmt_cmd(struct wmi *wmi, u8 if_idx, u32 id,
drivers/net/wireless/ath/ath6kl/wmi.c
368
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
3688
kfree(wmi->last_mgmt_tx_frame);
drivers/net/wireless/ath/ath6kl/wmi.c
3689
wmi->last_mgmt_tx_frame = buf;
drivers/net/wireless/ath/ath6kl/wmi.c
369
stream_exist = wmi->fat_pipe_exist;
drivers/net/wireless/ath/ath6kl/wmi.c
3690
wmi->last_mgmt_tx_frame_len = data_len;
drivers/net/wireless/ath/ath6kl/wmi.c
370
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
3702
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_SEND_MGMT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3706
int ath6kl_wmi_send_mgmt_cmd(struct wmi *wmi, u8 if_idx, u32 id, u32 freq,
drivers/net/wireless/ath/ath6kl/wmi.c
3711
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
3721
status = __ath6kl_wmi_send_mgmt_cmd(ar->wmi, if_idx, id, freq,
drivers/net/wireless/ath/ath6kl/wmi.c
3725
status = ath6kl_wmi_send_action_cmd(ar->wmi, if_idx, id, freq,
drivers/net/wireless/ath/ath6kl/wmi.c
3732
int ath6kl_wmi_send_probe_response_cmd(struct wmi *wmi, u8 if_idx, u32 freq,
drivers/net/wireless/ath/ath6kl/wmi.c
3755
return ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
3760
int ath6kl_wmi_probe_report_req_cmd(struct wmi *wmi, u8 if_idx, bool enable)
drivers/net/wireless/ath/ath6kl/wmi.c
3773
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_PROBE_REQ_REPORT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3777
int ath6kl_wmi_info_req_cmd(struct wmi *wmi, u8 if_idx, u32 info_req_flags)
drivers/net/wireless/ath/ath6kl/wmi.c
3790
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_GET_P2P_INFO_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3794
int ath6kl_wmi_cancel_remain_on_chnl_cmd(struct wmi *wmi, u8 if_idx)
drivers/net/wireless/ath/ath6kl/wmi.c
3797
return ath6kl_wmi_simple_cmd(wmi, if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
380
ath6kl_wmi_create_pstream_cmd(wmi, if_idx, &cmd);
drivers/net/wireless/ath/ath6kl/wmi.c
3801
int ath6kl_wmi_set_inact_period(struct wmi *wmi, u8 if_idx, int inact_timeout)
drivers/net/wireless/ath/ath6kl/wmi.c
3814
return ath6kl_wmi_cmd_send(wmi, if_idx, skb, WMI_AP_CONN_INACT_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
3818
static void ath6kl_wmi_hb_challenge_resp_event(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
3827
ath6kl_recovery_hb_event(wmi->parent_dev,
drivers/net/wireless/ath/ath6kl/wmi.c
3831
static int ath6kl_wmi_control_rx_xtnd(struct wmi *wmi, struct sk_buff *skb)
drivers/net/wireless/ath/ath6kl/wmi.c
3855
ath6kl_wmi_hb_challenge_resp_event(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3859
ath6kl_debug_fwlog_event(wmi->parent_dev, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3870
static int ath6kl_wmi_roam_tbl_event_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
3872
return ath6kl_debug_roam_tbl_event(wmi->parent_dev, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3876
static int ath6kl_wmi_proc_events_vif(struct wmi *wmi, u16 if_idx, u16 cmd_id,
drivers/net/wireless/ath/ath6kl/wmi.c
388
int ath6kl_wmi_dot11_hdr_remove(struct wmi *wmi, struct sk_buff *skb)
drivers/net/wireless/ath/ath6kl/wmi.c
3881
vif = ath6kl_get_vif_by_index(wmi->parent_dev, if_idx);
drivers/net/wireless/ath/ath6kl/wmi.c
3892
return ath6kl_wmi_connect_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3895
return ath6kl_wmi_disconnect_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3898
return ath6kl_wmi_tkip_micerr_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3901
return ath6kl_wmi_bssinfo_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3904
return ath6kl_wmi_neighbor_report_event_rx(wmi, datap, len,
drivers/net/wireless/ath/ath6kl/wmi.c
3908
return ath6kl_wmi_scan_complete_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3911
return ath6kl_wmi_stats_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3914
return ath6kl_wmi_cac_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3917
return ath6kl_wmi_pspoll_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3920
return ath6kl_wmi_dtimexpiry_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3923
return ath6kl_wmi_addba_req_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3926
return ath6kl_wmi_delba_req_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3930
return ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx(wmi, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3933
return ath6kl_wmi_remain_on_chnl_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3937
return ath6kl_wmi_cancel_remain_on_chnl_event_rx(wmi, datap,
drivers/net/wireless/ath/ath6kl/wmi.c
3941
return ath6kl_wmi_tx_status_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3944
return ath6kl_wmi_rx_probe_req_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3947
return ath6kl_wmi_rx_action_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3950
return ath6kl_wmi_txe_notify_event_rx(wmi, datap, len, vif);
drivers/net/wireless/ath/ath6kl/wmi.c
3959
static int ath6kl_wmi_proc_events(struct wmi *wmi, struct sk_buff *skb)
drivers/net/wireless/ath/ath6kl/wmi.c
3983
ret = ath6kl_wmi_bitrate_reply_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3987
ret = ath6kl_wmi_ch_list_reply_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3991
ret = ath6kl_wmi_tx_pwr_reply_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3995
ret = ath6kl_wmi_ready_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
3999
ret = ath6kl_wmi_peer_node_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4003
ath6kl_wmi_regdomain_event(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4007
ret = ath6kl_wmi_pstream_timeout_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4011
ret = ath6kl_wmi_error_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4015
ret = ath6kl_wmi_rssi_threshold_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4026
ret = ath6kl_wmi_roam_tbl_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4030
ret = ath6kl_wmi_control_rx_xtnd(wmi, skb);
drivers/net/wireless/ath/ath6kl/wmi.c
4040
ret = ath6kl_wmi_test_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4044
ret = ath6kl_wmi_ratemask_reply_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4051
ret = ath6kl_wmi_snr_threshold_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4058
ret = ath6kl_wmi_aplist_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4062
ret = ath6kl_wmi_keepalive_reply_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4069
ret = ath6kl_wmi_get_pmkid_list_event_rx(wmi, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4099
ret = ath6kl_wmi_proc_events_vif(wmi, if_idx, id, datap, len);
drivers/net/wireless/ath/ath6kl/wmi.c
4108
int ath6kl_wmi_control_rx(struct wmi *wmi, struct sk_buff *skb)
drivers/net/wireless/ath/ath6kl/wmi.c
4121
return ath6kl_wmi_proc_events(wmi, skb);
drivers/net/wireless/ath/ath6kl/wmi.c
4124
void ath6kl_wmi_reset(struct wmi *wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
4126
spin_lock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
4128
wmi->fat_pipe_exist = 0;
drivers/net/wireless/ath/ath6kl/wmi.c
4129
memset(wmi->stream_exist_for_ac, 0, sizeof(wmi->stream_exist_for_ac));
drivers/net/wireless/ath/ath6kl/wmi.c
4131
spin_unlock_bh(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
4136
struct wmi *wmi;
drivers/net/wireless/ath/ath6kl/wmi.c
4138
wmi = kzalloc_obj(struct wmi);
drivers/net/wireless/ath/ath6kl/wmi.c
4139
if (!wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
4142
spin_lock_init(&wmi->lock);
drivers/net/wireless/ath/ath6kl/wmi.c
4144
wmi->parent_dev = dev;
drivers/net/wireless/ath/ath6kl/wmi.c
4146
wmi->pwr_mode = REC_POWER;
drivers/net/wireless/ath/ath6kl/wmi.c
4148
ath6kl_wmi_reset(wmi);
drivers/net/wireless/ath/ath6kl/wmi.c
4150
return wmi;
drivers/net/wireless/ath/ath6kl/wmi.c
4153
void ath6kl_wmi_shutdown(struct wmi *wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
4155
if (!wmi)
drivers/net/wireless/ath/ath6kl/wmi.c
4158
kfree(wmi->last_mgmt_tx_frame);
drivers/net/wireless/ath/ath6kl/wmi.c
4159
kfree(wmi);
drivers/net/wireless/ath/ath6kl/wmi.c
503
static int ath6kl_wmi_remain_on_chnl_event_rx(struct wmi *wmi, u8 *datap,
drivers/net/wireless/ath/ath6kl/wmi.c
510
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
535
static int ath6kl_wmi_cancel_remain_on_chnl_event_rx(struct wmi *wmi,
drivers/net/wireless/ath/ath6kl/wmi.c
543
struct ath6kl *ar = wmi->parent_dev;
drivers/net/wireless/ath/ath6kl/wmi.c
573
static int ath6kl_wmi_tx_status_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
586
if (wmi->last_mgmt_tx_frame) {
drivers/net/wireless/ath/ath6kl/wmi.c
588
wmi->last_mgmt_tx_frame,
drivers/net/wireless/ath/ath6kl/wmi.c
589
wmi->last_mgmt_tx_frame_len,
drivers/net/wireless/ath/ath6kl/wmi.c
591
kfree(wmi->last_mgmt_tx_frame);
drivers/net/wireless/ath/ath6kl/wmi.c
592
wmi->last_mgmt_tx_frame = NULL;
drivers/net/wireless/ath/ath6kl/wmi.c
593
wmi->last_mgmt_tx_frame_len = 0;
drivers/net/wireless/ath/ath6kl/wmi.c
599
static int ath6kl_wmi_rx_probe_req_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
642
static int ath6kl_wmi_rx_action_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
726
static int ath6kl_wmi_simple_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
736
ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, cmd_id, NO_SYNC_WMIFLAG);
drivers/net/wireless/ath/ath6kl/wmi.c
741
static int ath6kl_wmi_ready_event_rx(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.c
748
ath6kl_ready_event(wmi->parent_dev, ev->mac_addr,
drivers/net/wireless/ath/ath6kl/wmi.c
761
int ath6kl_wmi_set_roam_lrssi_cmd(struct wmi *wmi, u8 lrssi)
drivers/net/wireless/ath/ath6kl/wmi.c
779
return ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_SET_ROAM_CTRL_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
783
int ath6kl_wmi_force_roam_cmd(struct wmi *wmi, const u8 *bssid)
drivers/net/wireless/ath/ath6kl/wmi.c
798
return ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_SET_ROAM_CTRL_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
802
int ath6kl_wmi_ap_set_beacon_intvl_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.c
815
return ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
819
int ath6kl_wmi_ap_set_dtim_cmd(struct wmi *wmi, u8 if_idx, u32 dtim_period)
drivers/net/wireless/ath/ath6kl/wmi.c
831
return ath6kl_wmi_cmd_send(wmi, if_idx, skb,
drivers/net/wireless/ath/ath6kl/wmi.c
835
int ath6kl_wmi_set_roam_mode_cmd(struct wmi *wmi, enum wmi_roam_mode mode)
drivers/net/wireless/ath/ath6kl/wmi.c
850
return ath6kl_wmi_cmd_send(wmi, 0, skb, WMI_SET_ROAM_CTRL_CMDID,
drivers/net/wireless/ath/ath6kl/wmi.c
854
static int ath6kl_wmi_connect_event_rx(struct wmi *wmi, u8 *datap, int len,
drivers/net/wireless/ath/ath6kl/wmi.c
921
wmi->is_wmm_enabled = true;
drivers/net/wireless/ath/ath6kl/wmi.c
926
if (wmi->is_wmm_enabled)
drivers/net/wireless/ath/ath6kl/wmi.c
985
static void ath6kl_wmi_regdomain_event(struct wmi *wmi, u8 *datap, int len)
drivers/net/wireless/ath/ath6kl/wmi.h
2536
enum htc_endpoint_id ath6kl_wmi_get_control_ep(struct wmi *wmi);
drivers/net/wireless/ath/ath6kl/wmi.h
2537
void ath6kl_wmi_set_control_ep(struct wmi *wmi, enum htc_endpoint_id ep_id);
drivers/net/wireless/ath/ath6kl/wmi.h
2538
int ath6kl_wmi_dix_2_dot3(struct wmi *wmi, struct sk_buff *skb);
drivers/net/wireless/ath/ath6kl/wmi.h
2539
int ath6kl_wmi_data_hdr_add(struct wmi *wmi, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.h
2544
int ath6kl_wmi_dot11_hdr_remove(struct wmi *wmi, struct sk_buff *skb);
drivers/net/wireless/ath/ath6kl/wmi.h
2546
int ath6kl_wmi_implicit_create_pstream(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2550
int ath6kl_wmi_control_rx(struct wmi *wmi, struct sk_buff *skb);
drivers/net/wireless/ath/ath6kl/wmi.h
2552
int ath6kl_wmi_cmd_send(struct wmi *wmi, u8 if_idx, struct sk_buff *skb,
drivers/net/wireless/ath/ath6kl/wmi.h
2555
int ath6kl_wmi_connect_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2566
int ath6kl_wmi_reconnect_cmd(struct wmi *wmi, u8 if_idx, u8 *bssid,
drivers/net/wireless/ath/ath6kl/wmi.h
2568
int ath6kl_wmi_disconnect_cmd(struct wmi *wmi, u8 if_idx);
drivers/net/wireless/ath/ath6kl/wmi.h
2570
int ath6kl_wmi_beginscan_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2576
int ath6kl_wmi_enable_sched_scan_cmd(struct wmi *wmi, u8 if_idx, bool enable);
drivers/net/wireless/ath/ath6kl/wmi.h
2578
int ath6kl_wmi_scanparams_cmd(struct wmi *wmi, u8 if_idx, u16 fg_start_sec,
drivers/net/wireless/ath/ath6kl/wmi.h
2584
int ath6kl_wmi_bssfilter_cmd(struct wmi *wmi, u8 if_idx, u8 filter,
drivers/net/wireless/ath/ath6kl/wmi.h
2586
int ath6kl_wmi_probedssid_cmd(struct wmi *wmi, u8 if_idx, u8 index, u8 flag,
drivers/net/wireless/ath/ath6kl/wmi.h
2588
int ath6kl_wmi_listeninterval_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2591
int ath6kl_wmi_bmisstime_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2593
int ath6kl_wmi_powermode_cmd(struct wmi *wmi, u8 if_idx, u8 pwr_mode);
drivers/net/wireless/ath/ath6kl/wmi.h
2594
int ath6kl_wmi_pmparams_cmd(struct wmi *wmi, u8 if_idx, u16 idle_period,
drivers/net/wireless/ath/ath6kl/wmi.h
2598
int ath6kl_wmi_create_pstream_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2600
int ath6kl_wmi_delete_pstream_cmd(struct wmi *wmi, u8 if_idx, u8 traffic_class,
drivers/net/wireless/ath/ath6kl/wmi.h
2602
int ath6kl_wmi_disctimeout_cmd(struct wmi *wmi, u8 if_idx, u8 timeout);
drivers/net/wireless/ath/ath6kl/wmi.h
2604
int ath6kl_wmi_set_rts_cmd(struct wmi *wmi, u16 threshold);
drivers/net/wireless/ath/ath6kl/wmi.h
2605
int ath6kl_wmi_set_lpreamble_cmd(struct wmi *wmi, u8 if_idx, u8 status,
drivers/net/wireless/ath/ath6kl/wmi.h
2608
int ath6kl_wmi_get_challenge_resp_cmd(struct wmi *wmi, u32 cookie, u32 source);
drivers/net/wireless/ath/ath6kl/wmi.h
2609
int ath6kl_wmi_config_debug_module_cmd(struct wmi *wmi, u32 valid, u32 config);
drivers/net/wireless/ath/ath6kl/wmi.h
2611
int ath6kl_wmi_get_stats_cmd(struct wmi *wmi, u8 if_idx);
drivers/net/wireless/ath/ath6kl/wmi.h
2612
int ath6kl_wmi_addkey_cmd(struct wmi *wmi, u8 if_idx, u8 key_index,
drivers/net/wireless/ath/ath6kl/wmi.h
2619
int ath6kl_wmi_add_krk_cmd(struct wmi *wmi, u8 if_idx, const u8 *krk);
drivers/net/wireless/ath/ath6kl/wmi.h
2620
int ath6kl_wmi_deletekey_cmd(struct wmi *wmi, u8 if_idx, u8 key_index);
drivers/net/wireless/ath/ath6kl/wmi.h
2621
int ath6kl_wmi_setpmkid_cmd(struct wmi *wmi, u8 if_idx, const u8 *bssid,
drivers/net/wireless/ath/ath6kl/wmi.h
2623
int ath6kl_wmi_set_tx_pwr_cmd(struct wmi *wmi, u8 if_idx, u8 dbM);
drivers/net/wireless/ath/ath6kl/wmi.h
2624
int ath6kl_wmi_get_tx_pwr_cmd(struct wmi *wmi, u8 if_idx);
drivers/net/wireless/ath/ath6kl/wmi.h
2625
int ath6kl_wmi_get_roam_tbl_cmd(struct wmi *wmi);
drivers/net/wireless/ath/ath6kl/wmi.h
2627
int ath6kl_wmi_set_wmm_txop(struct wmi *wmi, u8 if_idx, enum wmi_txop_cfg cfg);
drivers/net/wireless/ath/ath6kl/wmi.h
2628
int ath6kl_wmi_set_keepalive_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2630
int ath6kl_wmi_set_htcap_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2633
int ath6kl_wmi_test_cmd(struct wmi *wmi, void *buf, size_t len);
drivers/net/wireless/ath/ath6kl/wmi.h
2635
s32 ath6kl_wmi_get_rate(struct wmi *wmi, s8 rate_index);
drivers/net/wireless/ath/ath6kl/wmi.h
2637
int ath6kl_wmi_set_ip_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2639
int ath6kl_wmi_set_host_sleep_mode_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2641
int ath6kl_wmi_set_bitrate_mask(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2643
int ath6kl_wmi_set_wow_mode_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2646
int ath6kl_wmi_add_wow_pattern_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2650
int ath6kl_wmi_del_wow_pattern_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2652
int ath6kl_wmi_set_rssi_filter_cmd(struct wmi *wmi, u8 if_idx, s8 rssi);
drivers/net/wireless/ath/ath6kl/wmi.h
2653
int ath6kl_wmi_set_roam_lrssi_cmd(struct wmi *wmi, u8 lrssi);
drivers/net/wireless/ath/ath6kl/wmi.h
2654
int ath6kl_wmi_ap_set_dtim_cmd(struct wmi *wmi, u8 if_idx, u32 dtim_period);
drivers/net/wireless/ath/ath6kl/wmi.h
2655
int ath6kl_wmi_ap_set_beacon_intvl_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2657
int ath6kl_wmi_force_roam_cmd(struct wmi *wmi, const u8 *bssid);
drivers/net/wireless/ath/ath6kl/wmi.h
2658
int ath6kl_wmi_set_roam_mode_cmd(struct wmi *wmi, enum wmi_roam_mode mode);
drivers/net/wireless/ath/ath6kl/wmi.h
2659
int ath6kl_wmi_mcast_filter_cmd(struct wmi *wmi, u8 if_idx, bool mc_all_on);
drivers/net/wireless/ath/ath6kl/wmi.h
2660
int ath6kl_wmi_add_del_mcast_filter_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2662
int ath6kl_wmi_sta_bmiss_enhance_cmd(struct wmi *wmi, u8 if_idx, bool enable);
drivers/net/wireless/ath/ath6kl/wmi.h
2663
int ath6kl_wmi_set_txe_notify(struct wmi *wmi, u8 idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2665
int ath6kl_wmi_set_regdomain_cmd(struct wmi *wmi, const char *alpha2);
drivers/net/wireless/ath/ath6kl/wmi.h
2668
int ath6kl_wmi_ap_set_apsd(struct wmi *wmi, u8 if_idx, u8 enable);
drivers/net/wireless/ath/ath6kl/wmi.h
2670
int ath6kl_wmi_set_apsd_bfrd_traf(struct wmi *wmi,
drivers/net/wireless/ath/ath6kl/wmi.h
2678
int ath6kl_wmi_ap_hidden_ssid(struct wmi *wmi, u8 if_idx, bool enable);
drivers/net/wireless/ath/ath6kl/wmi.h
2679
int ath6kl_wmi_ap_profile_commit(struct wmi *wmip, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2682
int ath6kl_wmi_ap_set_mlme(struct wmi *wmip, u8 if_idx, u8 cmd,
drivers/net/wireless/ath/ath6kl/wmi.h
2685
int ath6kl_wmi_set_pvb_cmd(struct wmi *wmi, u8 if_idx, u16 aid, bool flag);
drivers/net/wireless/ath/ath6kl/wmi.h
2687
int ath6kl_wmi_set_rx_frame_format_cmd(struct wmi *wmi, u8 if_idx,
drivers/net/wireless/ath/ath6kl/wmi.h
2691
int ath6kl_wmi_set_appie_cmd(struct wmi *wmi, u8 if_idx, u8 mgmt_frm_type,
drivers/net/wireless/ath/ath6kl/wmi.h
2694
int ath6kl_wmi_set_ie_cmd(struct wmi *wmi, u8 if_idx, u8 ie_id, u8 ie_field,
drivers/net/wireless/ath/ath6kl/wmi.h
2698
int ath6kl_wmi_disable_11b_rates_cmd(struct wmi *wmi, bool disable);
drivers/net/wireless/ath/ath6kl/wmi.h
2700
int ath6kl_wmi_remain_on_chnl_cmd(struct wmi *wmi, u8 if_idx, u32 freq,
drivers/net/wireless/ath/ath6kl/wmi.h
2703
int ath6kl_wmi_send_mgmt_cmd(struct wmi *wmi, u8 if_idx, u32 id, u32 freq,
drivers/net/wireless/ath/ath6kl/wmi.h
2707
int ath6kl_wmi_send_probe_response_cmd(struct wmi *wmi, u8 if_idx, u32 freq,
drivers/net/wireless/ath/ath6kl/wmi.h
2711
int ath6kl_wmi_probe_report_req_cmd(struct wmi *wmi, u8 if_idx, bool enable);
drivers/net/wireless/ath/ath6kl/wmi.h
2713
int ath6kl_wmi_info_req_cmd(struct wmi *wmi, u8 if_idx, u32 info_req_flags);
drivers/net/wireless/ath/ath6kl/wmi.h
2715
int ath6kl_wmi_cancel_remain_on_chnl_cmd(struct wmi *wmi, u8 if_idx);
drivers/net/wireless/ath/ath6kl/wmi.h
2717
int ath6kl_wmi_set_appie_cmd(struct wmi *wmi, u8 if_idx, u8 mgmt_frm_type,
drivers/net/wireless/ath/ath6kl/wmi.h
2720
int ath6kl_wmi_set_inact_period(struct wmi *wmi, u8 if_idx, int inact_timeout);
drivers/net/wireless/ath/ath6kl/wmi.h
2724
int ath6kl_wmi_get_challenge_resp_cmd(struct wmi *wmi, u32 cookie, u32 source);
drivers/net/wireless/ath/ath6kl/wmi.h
2728
void ath6kl_wmi_shutdown(struct wmi *wmi);
drivers/net/wireless/ath/ath6kl/wmi.h
2729
void ath6kl_wmi_reset(struct wmi *wmi);
drivers/net/wireless/ath/ath9k/htc.h
461
struct wmi *wmi;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
146
ret = ath9k_wmi_connect(priv->htc, priv->wmi, &priv->wmi_cmd_ep);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
242
r = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
269
ret = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
289
r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
290
(u8 *) &priv->wmi->multi_write,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
291
sizeof(struct register_write) * priv->wmi->multi_write_idx,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
297
priv->wmi->multi_write_idx);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
299
priv->wmi->multi_write_idx = 0;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
313
r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
329
mutex_lock(&priv->wmi->multi_write_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
332
priv->wmi->multi_write[priv->wmi->multi_write_idx].reg =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
334
priv->wmi->multi_write[priv->wmi->multi_write_idx].val =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
337
priv->wmi->multi_write_idx++;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
340
if (priv->wmi->multi_write_idx == MAX_CMD_NUMBER)
drivers/net/wireless/ath/ath9k/htc_drv_init.c
343
mutex_unlock(&priv->wmi->multi_write_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
352
if (atomic_read(&priv->wmi->mwrite_cnt))
drivers/net/wireless/ath/ath9k/htc_drv_init.c
364
atomic_inc(&priv->wmi->mwrite_cnt);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
373
atomic_dec(&priv->wmi->mwrite_cnt);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
375
mutex_lock(&priv->wmi->multi_write_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
377
if (priv->wmi->multi_write_idx)
drivers/net/wireless/ath/ath9k/htc_drv_init.c
380
mutex_unlock(&priv->wmi->multi_write_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
392
mutex_lock(&priv->wmi->multi_rmw_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
395
priv->wmi->multi_rmw[priv->wmi->multi_rmw_idx].reg =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
397
priv->wmi->multi_rmw[priv->wmi->multi_rmw_idx].set =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
399
priv->wmi->multi_rmw[priv->wmi->multi_rmw_idx].clr =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
402
priv->wmi->multi_rmw_idx++;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
405
if (priv->wmi->multi_rmw_idx == MAX_RMW_CMD_NUMBER) {
drivers/net/wireless/ath/ath9k/htc_drv_init.c
406
r = ath9k_wmi_cmd(priv->wmi, WMI_REG_RMW_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
407
(u8 *) &priv->wmi->multi_rmw,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
408
sizeof(struct register_write) * priv->wmi->multi_rmw_idx,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
414
priv->wmi->multi_rmw_idx);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
416
priv->wmi->multi_rmw_idx = 0;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
419
mutex_unlock(&priv->wmi->multi_rmw_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
433
atomic_dec(&priv->wmi->m_rmw_cnt);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
435
mutex_lock(&priv->wmi->multi_rmw_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
437
if (priv->wmi->multi_rmw_idx) {
drivers/net/wireless/ath/ath9k/htc_drv_init.c
438
r = ath9k_wmi_cmd(priv->wmi, WMI_REG_RMW_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
439
(u8 *) &priv->wmi->multi_rmw,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
440
sizeof(struct register_rmw) * priv->wmi->multi_rmw_idx,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
446
priv->wmi->multi_rmw_idx);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
448
priv->wmi->multi_rmw_idx = 0;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
451
mutex_unlock(&priv->wmi->multi_rmw_mutex);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
463
atomic_inc(&priv->wmi->m_rmw_cnt);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
479
ret = ath9k_wmi_cmd(priv->wmi, WMI_REG_RMW_CMDID,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
506
if (atomic_read(&priv->wmi->m_rmw_cnt))
drivers/net/wireless/ath/ath9k/htc_drv_init.c
953
priv->wmi = ath9k_init_wmi(priv);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
954
if (!priv->wmi) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
552
tasklet_kill(&priv->wmi->wmi_event_tasklet);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
566
spin_lock_bh(&priv->wmi->event_lock);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
567
list_for_each_entry_safe(event, tmp, &priv->wmi->pending_tx_events, list) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
571
spin_unlock_bh(&priv->wmi->event_lock);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
675
spin_lock(&priv->wmi->event_lock);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
677
&priv->wmi->pending_tx_events);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
678
spin_unlock(&priv->wmi->event_lock);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
769
spin_lock(&priv->wmi->event_lock);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
770
list_for_each_entry_safe(event, tmp, &priv->wmi->pending_tx_events, list) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
790
spin_unlock(&priv->wmi->event_lock);
drivers/net/wireless/ath/ath9k/wmi.c
100
wmi->stopped = false;
drivers/net/wireless/ath/ath9k/wmi.c
101
skb_queue_head_init(&wmi->wmi_event_queue);
drivers/net/wireless/ath/ath9k/wmi.c
102
spin_lock_init(&wmi->wmi_lock);
drivers/net/wireless/ath/ath9k/wmi.c
103
spin_lock_init(&wmi->event_lock);
drivers/net/wireless/ath/ath9k/wmi.c
104
mutex_init(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
105
mutex_init(&wmi->multi_write_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
106
mutex_init(&wmi->multi_rmw_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
107
init_completion(&wmi->cmd_wait);
drivers/net/wireless/ath/ath9k/wmi.c
108
INIT_LIST_HEAD(&wmi->pending_tx_events);
drivers/net/wireless/ath/ath9k/wmi.c
109
tasklet_setup(&wmi->wmi_event_tasklet, ath9k_wmi_event_tasklet);
drivers/net/wireless/ath/ath9k/wmi.c
111
return wmi;
drivers/net/wireless/ath/ath9k/wmi.c
116
struct wmi *wmi = priv->wmi;
drivers/net/wireless/ath/ath9k/wmi.c
118
mutex_lock(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
119
wmi->stopped = true;
drivers/net/wireless/ath/ath9k/wmi.c
120
mutex_unlock(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
125
kfree(priv->wmi);
drivers/net/wireless/ath/ath9k/wmi.c
132
tasklet_kill(&priv->wmi->wmi_event_tasklet);
drivers/net/wireless/ath/ath9k/wmi.c
133
spin_lock_irqsave(&priv->wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
134
__skb_queue_purge(&priv->wmi->wmi_event_queue);
drivers/net/wireless/ath/ath9k/wmi.c
135
spin_unlock_irqrestore(&priv->wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
140
struct wmi *wmi = from_tasklet(wmi, t, wmi_event_tasklet);
drivers/net/wireless/ath/ath9k/wmi.c
141
struct ath9k_htc_priv *priv = wmi->drv_priv;
drivers/net/wireless/ath/ath9k/wmi.c
150
spin_lock_irqsave(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
151
skb = __skb_dequeue(&wmi->wmi_event_queue);
drivers/net/wireless/ath/ath9k/wmi.c
153
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
156
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
174
ieee80211_queue_work(wmi->drv_priv->hw,
drivers/net/wireless/ath/ath9k/wmi.c
175
&wmi->drv_priv->fatal_work);
drivers/net/wireless/ath/ath9k/wmi.c
205
static void ath9k_wmi_rsp_callback(struct wmi *wmi, struct sk_buff *skb)
drivers/net/wireless/ath/ath9k/wmi.c
209
if (wmi->cmd_rsp_buf != NULL && wmi->cmd_rsp_len != 0)
drivers/net/wireless/ath/ath9k/wmi.c
210
memcpy(wmi->cmd_rsp_buf, skb->data, wmi->cmd_rsp_len);
drivers/net/wireless/ath/ath9k/wmi.c
212
complete(&wmi->cmd_wait);
drivers/net/wireless/ath/ath9k/wmi.c
218
struct wmi *wmi = priv;
drivers/net/wireless/ath/ath9k/wmi.c
223
if (unlikely(wmi->stopped))
drivers/net/wireless/ath/ath9k/wmi.c
234
spin_lock_irqsave(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
235
__skb_queue_tail(&wmi->wmi_event_queue, skb);
drivers/net/wireless/ath/ath9k/wmi.c
236
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
237
tasklet_schedule(&wmi->wmi_event_tasklet);
drivers/net/wireless/ath/ath9k/wmi.c
242
spin_lock_irqsave(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
243
if (be16_to_cpu(hdr->seq_no) != wmi->last_seq_id) {
drivers/net/wireless/ath/ath9k/wmi.c
244
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
249
ath9k_wmi_rsp_callback(wmi, skb);
drivers/net/wireless/ath/ath9k/wmi.c
250
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
262
int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi,
drivers/net/wireless/ath/ath9k/wmi.c
268
wmi->htc = htc;
drivers/net/wireless/ath/ath9k/wmi.c
272
connect.ep_callbacks.priv = wmi;
drivers/net/wireless/ath/ath9k/wmi.c
277
ret = htc_connect_service(htc, &connect, &wmi->ctrl_epid);
drivers/net/wireless/ath/ath9k/wmi.c
281
*wmi_ctrl_epid = wmi->ctrl_epid;
drivers/net/wireless/ath/ath9k/wmi.c
286
static int ath9k_wmi_cmd_issue(struct wmi *wmi,
drivers/net/wireless/ath/ath9k/wmi.c
296
hdr->seq_no = cpu_to_be16(++wmi->tx_seq_id);
drivers/net/wireless/ath/ath9k/wmi.c
298
spin_lock_irqsave(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
301
wmi->cmd_rsp_buf = rsp_buf;
drivers/net/wireless/ath/ath9k/wmi.c
302
wmi->cmd_rsp_len = rsp_len;
drivers/net/wireless/ath/ath9k/wmi.c
304
wmi->last_seq_id = wmi->tx_seq_id;
drivers/net/wireless/ath/ath9k/wmi.c
305
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
307
return htc_send_epid(wmi->htc, skb, wmi->ctrl_epid);
drivers/net/wireless/ath/ath9k/wmi.c
310
int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id,
drivers/net/wireless/ath/ath9k/wmi.c
315
struct ath_hw *ah = wmi->drv_priv->ah;
drivers/net/wireless/ath/ath9k/wmi.c
336
mutex_lock(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
339
if (unlikely(wmi->stopped)) {
drivers/net/wireless/ath/ath9k/wmi.c
344
ret = ath9k_wmi_cmd_issue(wmi, skb, cmd_id, cmd_len, rsp_buf, rsp_len);
drivers/net/wireless/ath/ath9k/wmi.c
348
time_left = wait_for_completion_timeout(&wmi->cmd_wait, timeout);
drivers/net/wireless/ath/ath9k/wmi.c
352
spin_lock_irqsave(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
353
wmi->last_seq_id = 0;
drivers/net/wireless/ath/ath9k/wmi.c
354
spin_unlock_irqrestore(&wmi->wmi_lock, flags);
drivers/net/wireless/ath/ath9k/wmi.c
355
mutex_unlock(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
359
mutex_unlock(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
365
mutex_unlock(&wmi->op_mutex);
drivers/net/wireless/ath/ath9k/wmi.c
91
struct wmi *ath9k_init_wmi(struct ath9k_htc_priv *priv)
drivers/net/wireless/ath/ath9k/wmi.c
93
struct wmi *wmi;
drivers/net/wireless/ath/ath9k/wmi.c
95
wmi = kzalloc_obj(struct wmi);
drivers/net/wireless/ath/ath9k/wmi.c
96
if (!wmi)
drivers/net/wireless/ath/ath9k/wmi.c
99
wmi->drv_priv = priv;
drivers/net/wireless/ath/ath9k/wmi.h
181
struct wmi *ath9k_init_wmi(struct ath9k_htc_priv *priv);
drivers/net/wireless/ath/ath9k/wmi.h
182
int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi,
drivers/net/wireless/ath/ath9k/wmi.h
184
int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id,
drivers/net/wireless/ath/ath9k/wmi.h
196
ret = ath9k_wmi_cmd(priv->wmi, _wmi_cmd, NULL, 0, \
drivers/net/wireless/ath/ath9k/wmi.h
203
ret = ath9k_wmi_cmd(priv->wmi, _wmi_cmd, \
drivers/net/wireless/ath/wil6210/cfg80211.c
2882
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/cfg80211.c
3004
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/cfg80211.c
3114
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/cfg80211.c
3196
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/cfg80211.c
331
enum wmi_network_type wmi;
drivers/net/wireless/ath/wil6210/cfg80211.c
344
return __nl2wmi[i].wmi;
drivers/net/wireless/ath/wil6210/cfg80211.c
439
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/debugfs.c
1009
struct wmi_cmd_hdr *wmi;
drivers/net/wireless/ath/wil6210/debugfs.c
1018
wmi = memdup_user(buf, len);
drivers/net/wireless/ath/wil6210/debugfs.c
1019
if (IS_ERR(wmi))
drivers/net/wireless/ath/wil6210/debugfs.c
1020
return PTR_ERR(wmi);
drivers/net/wireless/ath/wil6210/debugfs.c
1022
cmd = (cmdlen > 0) ? &wmi[1] : NULL;
drivers/net/wireless/ath/wil6210/debugfs.c
1023
cmdid = le16_to_cpu(wmi->command_id);
drivers/net/wireless/ath/wil6210/debugfs.c
1026
kfree(wmi);
drivers/net/wireless/ath/wil6210/debugfs.c
1283
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/main.c
468
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/trace.h
30
TP_PROTO(struct wmi_cmd_hdr *wmi, void *buf, u16 buf_len),
drivers/net/wireless/ath/wil6210/trace.h
32
TP_ARGS(wmi, buf, buf_len),
drivers/net/wireless/ath/wil6210/trace.h
43
__entry->mid = wmi->mid;
drivers/net/wireless/ath/wil6210/trace.h
44
__entry->command_id = le16_to_cpu(wmi->command_id);
drivers/net/wireless/ath/wil6210/trace.h
45
__entry->fw_timestamp = le32_to_cpu(wmi->fw_timestamp);
drivers/net/wireless/ath/wil6210/trace.h
58
TP_PROTO(struct wmi_cmd_hdr *wmi, void *buf, u16 buf_len),
drivers/net/wireless/ath/wil6210/trace.h
59
TP_ARGS(wmi, buf, buf_len)
drivers/net/wireless/ath/wil6210/trace.h
63
TP_PROTO(struct wmi_cmd_hdr *wmi, void *buf, u16 buf_len),
drivers/net/wireless/ath/wil6210/trace.h
64
TP_ARGS(wmi, buf, buf_len)
drivers/net/wireless/ath/wil6210/txrx.c
1159
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/txrx.c
1262
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/txrx.c
1336
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wil6210.h
491
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
1962
event.wmi) + len, 4),
drivers/net/wireless/ath/wil6210/wmi.c
1968
cmd = (void *)&evt->event.wmi;
drivers/net/wireless/ath/wil6210/wmi.c
1976
struct wmi_cmd_hdr *wmi = &evt->event.wmi;
drivers/net/wireless/ath/wil6210/wmi.c
1977
u16 id = le16_to_cpu(wmi->command_id);
drivers/net/wireless/ath/wil6210/wmi.c
1978
u8 mid = wmi->mid;
drivers/net/wireless/ath/wil6210/wmi.c
1979
u32 tstamp = le32_to_cpu(wmi->fw_timestamp);
drivers/net/wireless/ath/wil6210/wmi.c
1993
memcpy(wil->reply_buf, wmi,
drivers/net/wireless/ath/wil6210/wmi.c
2006
eventid2name(id), id, wmi->mid, tstamp);
drivers/net/wireless/ath/wil6210/wmi.c
2007
trace_wil6210_wmi_event(wmi, &wmi[1],
drivers/net/wireless/ath/wil6210/wmi.c
2008
len - sizeof(*wmi));
drivers/net/wireless/ath/wil6210/wmi.c
2133
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2178
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2220
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2296
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2335
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2365
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2388
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2412
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2585
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2628
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2685
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2717
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2755
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2854
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2910
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2945
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2980
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3012
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3106
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3193
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3223
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3276
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3324
struct wmi_cmd_hdr *wmi = (void *)(&hdr[1]);
drivers/net/wireless/ath/wil6210/wmi.c
3325
void *evt_data = (void *)(&wmi[1]);
drivers/net/wireless/ath/wil6210/wmi.c
3326
u16 id = le16_to_cpu(wmi->command_id);
drivers/net/wireless/ath/wil6210/wmi.c
3327
u8 mid = wmi->mid;
drivers/net/wireless/ath/wil6210/wmi.c
3364
len - sizeof(*wmi));
drivers/net/wireless/ath/wil6210/wmi.c
3373
len - sizeof(*wmi))) {
drivers/net/wireless/ath/wil6210/wmi.c
3549
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3590
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3621
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3670
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
3987
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
638
struct wmi_cmd_hdr wmi;
drivers/net/wireless/ath/wil6210/wmi.c
643
.len = cpu_to_le16(sizeof(cmd.wmi) + len),
drivers/net/wireless/ath/wil6210/wmi.c
645
.wmi = {
drivers/net/wireless/ath/wil6210/wmi.c
744
trace_wil6210_wmi_cmd(&cmd.wmi, buf, len);
drivers/platform/wmi/core.c
880
ATTRIBUTE_GROUPS(wmi);
drivers/platform/x86/dell/alienware-wmi-legacy.c
75
MODULE_DEVICE_TABLE(wmi, alienware_legacy_device_id_table);
drivers/platform/x86/dell/alienware-wmi-wmax.c
1636
MODULE_DEVICE_TABLE(wmi, alienware_wmax_device_id_table);
drivers/platform/x86/dell/dell-smbios-base.c
575
int ret, wmi, smm;
drivers/platform/x86/dell/dell-smbios-base.c
600
wmi = init_dell_smbios_wmi();
drivers/platform/x86/dell/dell-smbios-base.c
601
if (wmi)
drivers/platform/x86/dell/dell-smbios-base.c
602
pr_debug("Failed to initialize WMI backend: %d\n", wmi);
drivers/platform/x86/dell/dell-smbios-base.c
606
if (wmi && smm) {
drivers/platform/x86/dell/dell-smbios-base.c
608
wmi, smm);
drivers/platform/x86/dell/dell-smbios-base.c
625
if (!wmi)
drivers/platform/x86/dell/dell-smbios-wmi.c
343
MODULE_DEVICE_TABLE(wmi, dell_smbios_wmi_id_table);
drivers/platform/x86/dell/dell-wmi-base.c
865
MODULE_DEVICE_TABLE(wmi, dell_wmi_id_table);
drivers/platform/x86/dell/dell-wmi-ddv.c
1107
MODULE_DEVICE_TABLE(wmi, dell_wmi_ddv_id_table);
drivers/platform/x86/dell/dell-wmi-descriptor.c
202
MODULE_DEVICE_TABLE(wmi, dell_wmi_descriptor_id_table);
drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
185
MODULE_DEVICE_TABLE(wmi, bios_attr_set_interface_id_table);
drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
151
MODULE_DEVICE_TABLE(wmi, bios_attr_pass_interface_id_table);
drivers/platform/x86/gigabyte-wmi.c
161
MODULE_DEVICE_TABLE(wmi, gigabyte_wmi_id_table);
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
312
MODULE_DEVICE_TABLE(wmi, hp_attr_set_interface_id_table);
drivers/platform/x86/huawei-wmi.c
901
MODULE_DEVICE_TABLE(wmi, huawei_wmi_events_id_table);
drivers/platform/x86/inspur_platform_profile.c
204
MODULE_DEVICE_TABLE(wmi, inspur_wmi_id_table);
drivers/platform/x86/intel/wmi/sbl-fw-update.c
117
MODULE_DEVICE_TABLE(wmi, intel_wmi_sbl_id_table);
drivers/platform/x86/intel/wmi/thunderbolt.c
68
MODULE_DEVICE_TABLE(wmi, intel_wmi_thunderbolt_id_table);
drivers/platform/x86/lenovo/ideapad-laptop.c
2336
MODULE_DEVICE_TABLE(wmi, ideapad_wmi_ids);
drivers/platform/x86/lenovo/think-lmi.c
1842
MODULE_DEVICE_TABLE(wmi, tlmi_id_table);
drivers/platform/x86/lenovo/wmi-camera.c
129
MODULE_DEVICE_TABLE(wmi, lenovo_wmi_id_table);
drivers/platform/x86/lenovo/wmi-capdata.c
825
MODULE_DEVICE_TABLE(wmi, lwmi_cd_id_table);
drivers/platform/x86/lenovo/wmi-events.c
193
MODULE_DEVICE_TABLE(wmi, lwmi_events_id_table);
drivers/platform/x86/lenovo/wmi-gamezone.c
409
MODULE_DEVICE_TABLE(wmi, lwmi_gz_id_table);
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
208
MODULE_DEVICE_TABLE(wmi, lenovo_super_hotkey_wmi_id_table);
drivers/platform/x86/lenovo/wmi-other.c
1147
MODULE_DEVICE_TABLE(wmi, lwmi_other_id_table);
drivers/platform/x86/lenovo/ymc.c
149
MODULE_DEVICE_TABLE(wmi, lenovo_ymc_wmi_id_table);
drivers/platform/x86/lenovo/yogabook.c
407
MODULE_DEVICE_TABLE(wmi, yogabook_wmi_id_table);
drivers/platform/x86/msi-wmi-platform.c
441
MODULE_DEVICE_TABLE(wmi, msi_wmi_platform_id_table);
drivers/platform/x86/nvidia-wmi-ec-backlight.c
130
MODULE_DEVICE_TABLE(wmi, nvidia_wmi_ec_backlight_id_table);
drivers/platform/x86/redmi-wmi.c
150
MODULE_DEVICE_TABLE(wmi, redmi_wmi_id_table);
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
21
MODULE_DEVICE_TABLE(wmi, tuxedo_nb04_wmi_ab_device_ids);
drivers/platform/x86/wmi-bmof.c
99
MODULE_DEVICE_TABLE(wmi, wmi_bmof_id_table);
drivers/platform/x86/xiaomi-wmi.c
92
MODULE_DEVICE_TABLE(wmi, xiaomi_wmi_id_table);