Lines Matching defs:wmi_ops

24 struct wmi_ops {  struct
25 void (*rx)(struct ath10k *ar, struct sk_buff *skb);
26 void (*map_svc)(const __le32 *in, unsigned long *out, size_t len);
28 int (*pull_scan)(struct ath10k *ar, struct sk_buff *skb,
30 int (*pull_mgmt_rx)(struct ath10k *ar, struct sk_buff *skb,
32 int (*pull_ch_info)(struct ath10k *ar, struct sk_buff *skb,
34 int (*pull_vdev_start)(struct ath10k *ar, struct sk_buff *skb,
36 int (*pull_peer_kick)(struct ath10k *ar, struct sk_buff *skb,
38 int (*pull_swba)(struct ath10k *ar, struct sk_buff *skb,
40 int (*pull_phyerr_hdr)(struct ath10k *ar, struct sk_buff *skb,
42 int (*pull_phyerr)(struct ath10k *ar, const void *phyerr_buf,
44 int (*pull_svc_rdy)(struct ath10k *ar, struct sk_buff *skb,
46 int (*pull_rdy)(struct ath10k *ar, struct sk_buff *skb,
48 int (*pull_fw_stats)(struct ath10k *ar, struct sk_buff *skb,
50 int (*pull_roam_ev)(struct ath10k *ar, struct sk_buff *skb,
52 int (*pull_wow_event)(struct ath10k *ar, struct sk_buff *skb,
54 enum wmi_txbf_conf (*get_txbf_conf_scheme)(struct ath10k *ar);
56 struct sk_buff *(*gen_pdev_suspend)(struct ath10k *ar, u32 suspend_opt);
57 struct sk_buff *(*gen_pdev_resume)(struct ath10k *ar);
58 struct sk_buff *(*gen_pdev_set_rd)(struct ath10k *ar, u16 rd, u16 rd2g,
61 struct sk_buff *(*gen_pdev_set_param)(struct ath10k *ar, u32 id,
63 struct sk_buff *(*gen_init)(struct ath10k *ar);
64 struct sk_buff *(*gen_start_scan)(struct ath10k *ar,
66 struct sk_buff *(*gen_stop_scan)(struct ath10k *ar,
68 struct sk_buff *(*gen_vdev_create)(struct ath10k *ar, u32 vdev_id,
72 struct sk_buff *(*gen_vdev_delete)(struct ath10k *ar, u32 vdev_id);
73 struct sk_buff *(*gen_vdev_start)(struct ath10k *ar,
76 struct sk_buff *(*gen_vdev_stop)(struct ath10k *ar, u32 vdev_id);
77 struct sk_buff *(*gen_vdev_up)(struct ath10k *ar, u32 vdev_id, u32 aid,
79 struct sk_buff *(*gen_vdev_down)(struct ath10k *ar, u32 vdev_id);
80 struct sk_buff *(*gen_vdev_set_param)(struct ath10k *ar, u32 vdev_id,
82 struct sk_buff *(*gen_vdev_install_key)(struct ath10k *ar,
84 struct sk_buff *(*gen_vdev_spectral_conf)(struct ath10k *ar,
86 struct sk_buff *(*gen_vdev_spectral_enable)(struct ath10k *ar, u32 vdev_id,
88 struct sk_buff *(*gen_vdev_wmm_conf)(struct ath10k *ar, u32 vdev_id,
90 struct sk_buff *(*gen_peer_create)(struct ath10k *ar, u32 vdev_id,
93 struct sk_buff *(*gen_peer_delete)(struct ath10k *ar, u32 vdev_id,
95 struct sk_buff *(*gen_peer_flush)(struct ath10k *ar, u32 vdev_id,
98 struct sk_buff *(*gen_peer_set_param)(struct ath10k *ar, u32 vdev_id,
102 struct sk_buff *(*gen_peer_assoc)(struct ath10k *ar,
104 struct sk_buff *(*gen_set_psmode)(struct ath10k *ar, u32 vdev_id,
106 struct sk_buff *(*gen_set_sta_ps)(struct ath10k *ar, u32 vdev_id,
109 struct sk_buff *(*gen_set_ap_ps)(struct ath10k *ar, u32 vdev_id,
113 struct sk_buff *(*gen_scan_chan_list)(struct ath10k *ar,
115 struct sk_buff *(*gen_beacon_dma)(struct ath10k *ar, u32 vdev_id,
119 struct sk_buff *(*gen_pdev_set_wmm)(struct ath10k *ar,
121 struct sk_buff *(*gen_request_stats)(struct ath10k *ar, u32 stats_mask);
122 struct sk_buff *(*gen_force_fw_hang)(struct ath10k *ar,
125 struct sk_buff *(*gen_mgmt_tx)(struct ath10k *ar, struct sk_buff *skb);
126 struct sk_buff *(*gen_dbglog_cfg)(struct ath10k *ar, u32 module_enable,
128 struct sk_buff *(*gen_pktlog_enable)(struct ath10k *ar, u32 filter);
129 struct sk_buff *(*gen_pktlog_disable)(struct ath10k *ar);
130 struct sk_buff *(*gen_pdev_set_quiet_mode)(struct ath10k *ar,
134 struct sk_buff *(*gen_pdev_get_temperature)(struct ath10k *ar);
135 struct sk_buff *(*gen_addba_clear_resp)(struct ath10k *ar, u32 vdev_id,
137 struct sk_buff *(*gen_addba_send)(struct ath10k *ar, u32 vdev_id,
139 struct sk_buff *(*gen_addba_set_resp)(struct ath10k *ar, u32 vdev_id,
142 struct sk_buff *(*gen_delba_send)(struct ath10k *ar, u32 vdev_id,
145 struct sk_buff *(*gen_bcn_tmpl)(struct ath10k *ar, u32 vdev_id,
149 struct sk_buff *(*gen_prb_tmpl)(struct ath10k *ar, u32 vdev_id,
151 struct sk_buff *(*gen_p2p_go_bcn_ie)(struct ath10k *ar, u32 vdev_id,
153 struct sk_buff *(*gen_vdev_sta_uapsd)(struct ath10k *ar, u32 vdev_id,
157 struct sk_buff *(*gen_sta_keepalive)(struct ath10k *ar,
159 struct sk_buff *(*gen_wow_enable)(struct ath10k *ar);
160 struct sk_buff *(*gen_wow_add_wakeup_event)(struct ath10k *ar, u32 vdev_id,
163 struct sk_buff *(*gen_wow_host_wakeup_ind)(struct ath10k *ar);
164 struct sk_buff *(*gen_wow_add_pattern)(struct ath10k *ar, u32 vdev_id,
170 struct sk_buff *(*gen_wow_del_pattern)(struct ath10k *ar, u32 vdev_id,
172 struct sk_buff *(*gen_update_fw_tdls_state)(struct ath10k *ar,
175 struct sk_buff *(*gen_tdls_peer_update)(struct ath10k *ar,
179 struct sk_buff *(*gen_adaptive_qcs)(struct ath10k *ar, bool enable);
180 struct sk_buff *(*gen_pdev_get_tpc_config)(struct ath10k *ar,
182 void (*fw_stats_fill)(struct ath10k *ar,
185 struct sk_buff *(*gen_pdev_enable_adaptive_cca)(struct ath10k *ar,