Home
last modified time | relevance | path

Searched refs:wfx_vif (Results 1 – 20 of 20) sorted by relevance

/openbmc/linux/drivers/net/wireless/silabs/wfx/
H A Dhif_tx_mib.h15 struct wfx_vif;
20 int wfx_hif_set_output_power(struct wfx_vif *wvif, int val);
21 int wfx_hif_set_beacon_wakeup_period(struct wfx_vif *wvif,
26 int wfx_hif_set_macaddr(struct wfx_vif *wvif, u8 *mac);
28 int wfx_hif_set_beacon_filter_table(struct wfx_vif *wvif, int tbl_len,
39 int wfx_hif_keep_alive_period(struct wfx_vif *wvif, int period);
42 int wfx_hif_set_uapsd_info(struct wfx_vif *wvif, unsigned long val);
43 int wfx_hif_erp_use_protection(struct wfx_vif *wvif, bool enable);
44 int wfx_hif_slot_time(struct wfx_vif *wvif, int val);
45 int wfx_hif_wep_default_key_id(struct wfx_vif *wvif, int val);
[all …]
H A Dhif_tx.h23 struct wfx_vif;
41 int wfx_hif_start(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf,
43 int wfx_hif_reset(struct wfx_vif *wvif, bool reset_stat);
44 int wfx_hif_join(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf,
49 int wfx_hif_set_pm(struct wfx_vif *wvif, bool ps, int dynamic_ps_timeout);
50 int wfx_hif_set_bss_params(struct wfx_vif *wvif, int aid, int beacon_lost_count);
51 int wfx_hif_set_edca_queue_params(struct wfx_vif *wvif, u16 queue,
53 int wfx_hif_beacon_transmit(struct wfx_vif *wvif, bool enable);
54 int wfx_hif_update_ie_beacon(struct wfx_vif *wvif, const u8 *ies, size_t ies_len);
55 int wfx_hif_scan(struct wfx_vif *wvif, struct cfg80211_scan_request *req80211,
[all …]
H A Dsta.c223 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_conf_tx()
280 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_set_default_unicast_key()
304 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_sta_add()
326 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_sta_remove()
399 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_start_ap()
417 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_stop_ap()
497 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_join_ibss()
506 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_leave_ibss()
528 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_bss_info_changed()
702 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_assign_vif_chanctx()
[all …]
H A Dqueue.h15 struct wfx_vif;
29 void wfx_tx_queues_init(struct wfx_vif *wvif);
30 void wfx_tx_queues_check_empty(struct wfx_vif *wvif);
31 bool wfx_tx_queues_has_cab(struct wfx_vif *wvif);
32 void wfx_tx_queues_put(struct wfx_vif *wvif, struct sk_buff *skb);
35 bool wfx_tx_queue_empty(struct wfx_vif *wvif, struct wfx_queue *queue);
36 void wfx_tx_queue_drop(struct wfx_vif *wvif, struct wfx_queue *queue,
H A Dhif_tx_mib.c17 int wfx_hif_set_output_power(struct wfx_vif *wvif, int val) in wfx_hif_set_output_power()
27 int wfx_hif_set_beacon_wakeup_period(struct wfx_vif *wvif, in wfx_hif_set_beacon_wakeup_period()
77 int wfx_hif_set_macaddr(struct wfx_vif *wvif, u8 *mac) in wfx_hif_set_macaddr()
98 int wfx_hif_set_beacon_filter_table(struct wfx_vif *wvif, int tbl_len, in wfx_hif_set_beacon_filter_table()
153 int wfx_hif_set_mfp(struct wfx_vif *wvif, bool capable, bool required) in wfx_hif_set_mfp()
219 int wfx_hif_keep_alive_period(struct wfx_vif *wvif, int period) in wfx_hif_keep_alive_period()
254 int wfx_hif_set_uapsd_info(struct wfx_vif *wvif, unsigned long val) in wfx_hif_set_uapsd_info()
270 int wfx_hif_erp_use_protection(struct wfx_vif *wvif, bool enable) in wfx_hif_erp_use_protection()
280 int wfx_hif_slot_time(struct wfx_vif *wvif, int val) in wfx_hif_slot_time()
289 int wfx_hif_wep_default_key_id(struct wfx_vif *wvif, int val) in wfx_hif_wep_default_key_id()
[all …]
H A Dwfx.h63 struct wfx_vif { struct
94 static inline struct ieee80211_vif *wvif_to_vif(struct wfx_vif *wvif) in wvif_to_vif() argument
99 static inline struct wfx_vif *wdev_to_wvif(struct wfx_dev *wdev, int vif_id) in wdev_to_wvif()
108 return (struct wfx_vif *)wdev->vif[vif_id]->drv_priv; in wdev_to_wvif()
111 static inline struct wfx_vif *wvif_iterate(struct wfx_dev *wdev, struct wfx_vif *cur) in wvif_iterate()
115 struct wfx_vif *tmp; in wvif_iterate()
133 struct wfx_vif *wvif; in wvif_count()
H A Dscan.c24 static int update_probe_tmpl(struct wfx_vif *wvif, struct cfg80211_scan_request *req) in update_probe_tmpl()
40 static int send_scan_req(struct wfx_vif *wvif, struct cfg80211_scan_request *req, int start_idx) in send_scan_req()
93 struct wfx_vif *wvif = container_of(work, struct wfx_vif, scan_work); in wfx_hw_scan_work()
127 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_hw_scan()
137 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_cancel_hw_scan()
143 void wfx_scan_complete(struct wfx_vif *wvif, int nb_chan_done) in wfx_scan_complete()
H A Dqueue.c60 void wfx_tx_queues_init(struct wfx_vif *wvif) in wfx_tx_queues_init()
75 bool wfx_tx_queue_empty(struct wfx_vif *wvif, struct wfx_queue *queue) in wfx_tx_queue_empty()
80 void wfx_tx_queues_check_empty(struct wfx_vif *wvif) in wfx_tx_queues_check_empty()
90 static void __wfx_tx_queue_drop(struct wfx_vif *wvif, in __wfx_tx_queue_drop()
103 void wfx_tx_queue_drop(struct wfx_vif *wvif, struct wfx_queue *queue, in wfx_tx_queue_drop()
111 void wfx_tx_queues_put(struct wfx_vif *wvif, struct sk_buff *skb) in wfx_tx_queues_put()
125 struct wfx_vif *wvif; in wfx_pending_drop()
147 struct wfx_vif *wvif; in wfx_pending_get()
206 bool wfx_tx_queues_has_cab(struct wfx_vif *wvif) in wfx_tx_queues_has_cab()
231 struct wfx_vif *wvif; in wfx_tx_queues_get_skb()
H A Ddata_tx.c135 static void wfx_tx_policy_put(struct wfx_vif *wvif, int idx) in wfx_tx_policy_put()
150 static int wfx_tx_policy_upload(struct wfx_vif *wvif) in wfx_tx_policy_upload()
177 struct wfx_vif *wvif = container_of(work, struct wfx_vif, tx_policy_upload_work); in wfx_tx_policy_upload_work()
183 void wfx_tx_policy_init(struct wfx_vif *wvif) in wfx_tx_policy_init()
211 static u8 wfx_tx_get_link_id(struct wfx_vif *wvif, struct ieee80211_sta *sta, in wfx_tx_get_link_id()
374 struct wfx_vif *wvif; in wfx_tx()
385 wvif = (struct wfx_vif *)tx_info->control.vif->drv_priv; in wfx_tx()
406 static void wfx_skb_dtor(struct wfx_vif *wvif, struct sk_buff *skb) in wfx_skb_dtor()
462 struct wfx_vif *wvif; in wfx_tx_confirm_cb()
534 struct wfx_vif *wvif; in wfx_flush()
[all …]
H A Dsta.h14 struct wfx_vif;
63 void wfx_suspend_resume_mc(struct wfx_vif *wvif, enum sta_notify_cmd cmd);
64 void wfx_event_report_rssi(struct wfx_vif *wvif, u8 raw_rcpi_rssi);
65 int wfx_update_pm(struct wfx_vif *wvif);
68 void wfx_reset(struct wfx_vif *wvif);
H A Ddata_rx.h11 struct wfx_vif;
15 void wfx_rx_cb(struct wfx_vif *wvif, const struct wfx_hif_ind_rx *arg, struct sk_buff *skb);
H A Dscan.h14 struct wfx_vif;
20 void wfx_scan_complete(struct wfx_vif *wvif, int nb_chan_done);
H A Dhif_tx.c157 int wfx_hif_reset(struct wfx_vif *wvif, bool reset_stat) in wfx_hif_reset()
223 int wfx_hif_scan(struct wfx_vif *wvif, struct cfg80211_scan_request *req, in wfx_hif_scan()
267 int wfx_hif_stop_scan(struct wfx_vif *wvif) in wfx_hif_stop_scan()
282 int wfx_hif_join(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf, in wfx_hif_join()
314 int wfx_hif_set_bss_params(struct wfx_vif *wvif, int aid, int beacon_lost_count) in wfx_hif_set_bss_params()
366 int wfx_hif_set_edca_queue_params(struct wfx_vif *wvif, u16 queue, in wfx_hif_set_edca_queue_params()
395 int wfx_hif_set_pm(struct wfx_vif *wvif, bool ps, int dynamic_ps_timeout) in wfx_hif_set_pm()
419 int wfx_hif_start(struct wfx_vif *wvif, const struct ieee80211_bss_conf *conf, in wfx_hif_start()
444 int wfx_hif_beacon_transmit(struct wfx_vif *wvif, bool enable) in wfx_hif_beacon_transmit()
459 int wfx_hif_map_link(struct wfx_vif *wvif, bool unmap, u8 *mac_addr, int sta_id, bool mfp) in wfx_hif_map_link()
[all …]
H A Dhif_rx.c100 struct wfx_vif *wvif = wdev_to_wvif(wdev, hif->interface); in wfx_hif_receive_indication()
116 struct wfx_vif *wvif = wdev_to_wvif(wdev, hif->interface); in wfx_hif_event_indication()
150 struct wfx_vif *wvif = wdev_to_wvif(wdev, hif->interface); in wfx_hif_pm_mode_complete_indication()
164 struct wfx_vif *wvif = wdev_to_wvif(wdev, hif->interface); in wfx_hif_scan_complete_indication()
180 struct wfx_vif *wvif = wdev_to_wvif(wdev, hif->interface); in wfx_hif_join_complete_indication()
195 struct wfx_vif *wvif; in wfx_hif_suspend_resume_indication()
H A Ddata_tx.h19 struct wfx_vif;
41 void wfx_tx_policy_init(struct wfx_vif *wvif);
H A Ddata_rx.c16 static void wfx_rx_handle_ba(struct wfx_vif *wvif, struct ieee80211_mgmt *mgmt) in wfx_rx_handle_ba()
38 void wfx_rx_cb(struct wfx_vif *wvif, const struct wfx_hif_ind_rx *arg, struct sk_buff *skb) in wfx_rx_cb()
H A Dkey.c150 static int wfx_add_key(struct wfx_vif *wvif, struct ieee80211_sta *sta, in wfx_add_key()
207 static int wfx_remove_key(struct wfx_vif *wvif, struct ieee80211_key_conf *key) in wfx_remove_key()
218 struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv; in wfx_set_key()
H A Dkey.h14 struct wfx_vif;
H A Dmain.c274 hw->vif_data_size = sizeof(struct wfx_vif); in wfx_init_common()
H A Dtraces.h449 struct wfx_vif *wvif;