Searched refs:hlid (Results 1 - 20 of 20) sorted by relevance

/drivers/net/wireless/ti/wlcore/
H A Dps.h36 u8 hlid, bool clean_queues);
37 void wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid);
H A Dps.c241 static void wl1271_ps_filter_frames(struct wl1271 *wl, u8 hlid) argument
248 struct wl1271_link *lnk = &wl->links[hlid];
250 /* filter all frames currently in the low level queues for this hlid */
278 u8 hlid, bool clean_queues)
286 if (!test_bit(hlid, wlvif->ap.sta_hlid_map) ||
287 test_bit(hlid, &wl->ap_ps_map))
290 wl1271_debug(DEBUG_PSM, "start mac80211 PSM on hlid %d pkts %d "
291 "clean_queues %d", hlid, wl->links[hlid].allocated_pkts,
295 sta = ieee80211_find_sta(vif, wl->links[hlid]
277 wl12xx_ps_link_start(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, bool clean_queues) argument
313 wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
[all...]
H A Dtx.c53 ret = wl12xx_cmd_set_default_wep_key(wl, id, wlvif->sta.hlid);
121 u8 hlid)
126 if (WARN_ON(!test_bit(hlid, wlvif->links_map)))
129 fw_ps = test_bit(hlid, &wl->ap_fw_ps_map);
130 tx_pkts = wl->links[hlid].allocated_pkts;
144 wl12xx_ps_link_start(wl, wlvif, hlid, true);
160 return wl_sta->hlid;
189 return wlvif->sta.hlid;
205 u8 hlid, bool is_gem)
249 if (test_bit(hlid, w
119 wl1271_tx_regulate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
203 wl1271_tx_allocate(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 extra, u32 buf_offset, u8 hlid, bool is_gem) argument
264 wl1271_tx_fill_hdr(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 extra, struct ieee80211_tx_info *control, u8 hlid) argument
376 wl1271_prepare_tx_frame(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 buf_offset, u8 hlid) argument
544 wlcore_lnk_dequeue_high_prio(struct wl1271 *wl, u8 hlid, u8 ac, u8 *low_prio_hlid) argument
563 wlcore_vif_dequeue_high_prio(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 ac, u8 *hlid, u8 *low_prio_hlid) argument
598 wl1271_skb_dequeue(struct wl1271 *wl, u8 *hlid) argument
688 wl1271_skb_queue_head(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u8 hlid) argument
722 u8 hlid; local
774 u8 hlid; local
1031 wl1271_tx_reset_link_queues(struct wl1271 *wl, u8 hlid) argument
1079 u8 hlid = i; local
[all...]
H A Drx.c108 enum wl_rx_buf_align rx_align, u8 *hlid)
183 *hlid = desc->hlid;
195 wl1271_debug(DEBUG_RX, "rx skb 0x%p: %d B %s seq %d hlid %d", skb,
198 seq_num, *hlid);
215 u8 hlid; local
265 &hlid) == 1) {
266 if (hlid < wl->num_links)
267 __set_bit(hlid, active_hlids);
270 "hlid (
107 wl1271_rx_handle_data(struct wl1271 *wl, u8 *data, u32 length, enum wl_rx_buf_align rx_align, u8 *hlid) argument
[all...]
H A Dcmd.c302 static int wlcore_get_new_session_id(struct wl1271 *wl, u8 hlid) argument
304 if (wl->session_ids[hlid] >= SESSION_COUNTER_MAX)
305 wl->session_ids[hlid] = 0;
307 wl->session_ids[hlid]++;
309 return wl->session_ids[hlid];
312 int wl12xx_allocate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid) argument
344 *hlid = link;
350 void wl12xx_free_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid) argument
354 if (*hlid == WL12XX_INVALID_LINK_ID)
359 __clear_bit(*hlid, w
1322 wl12xx_cmd_set_default_wep_key(struct wl1271 *wl, u8 id, u8 hlid) argument
1422 wl1271_cmd_set_ap_key(struct wl1271 *wl, struct wl12xx_vif *wlvif, u16 action, u8 id, u8 key_type, u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32, u16 tx_seq_16) argument
1484 wl12xx_cmd_set_peer_state(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
1518 wl12xx_cmd_add_peer(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_sta *sta, u8 hlid) argument
1577 wl12xx_cmd_remove_peer(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
[all...]
H A Dcmd.h76 int wl12xx_cmd_set_default_wep_key(struct wl1271 *wl, u8 id, u8 hlid);
83 u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32,
86 u8 hlid);
91 struct ieee80211_sta *sta, u8 hlid);
93 u8 hlid);
106 u8 *hlid);
107 void wl12xx_free_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid);
308 u8 hlid; member in struct:wl12xx_cmd_role_start::__anon4726::__anon4727
315 u8 hlid; /* data hlid */ member in struct:wl12xx_cmd_role_start::__anon4726::__anon4728
335 u8 hlid; /* data hlid */ member in struct:wl12xx_cmd_role_start::__anon4726::__anon4729
480 u8 hlid; member in struct:wl1271_cmd_set_keys
549 u8 hlid; member in struct:wl12xx_cmd_set_peer_state
594 u8 hlid; member in struct:wl12xx_cmd_add_peer
609 u8 hlid; member in struct:wl12xx_cmd_remove_peer
[all...]
H A Devent.c61 u8 hlid = wlvif->sta.hlid; local
62 if (!wl->links[hlid].ba_bitmap)
64 ieee80211_stop_rx_ba_session(vif, wl->links[hlid].ba_bitmap,
67 u8 hlid; local
69 for_each_set_bit(hlid, wlvif->ap.sta_hlid_map,
71 lnk = &wl->links[hlid];
H A Dhw_ops.h225 u32 rate_set, u8 hlid)
229 rate_set, hlid);
244 wlcore_hw_lnk_high_prio(struct wl1271 *wl, u8 hlid, argument
250 return wl->ops->lnk_high_prio(wl, hlid, lnk);
254 wlcore_hw_lnk_low_prio(struct wl1271 *wl, u8 hlid, argument
260 return wl->ops->lnk_low_prio(wl, hlid, lnk);
222 wlcore_hw_set_peer_cap(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u32 rate_set, u8 hlid) argument
H A Dmain.c71 ret = wl12xx_cmd_set_peer_state(wl, wlvif, wlvif->sta.hlid);
332 u8 hlid, u8 tx_pkts)
336 fw_ps = test_bit(hlid, &wl->ap_fw_ps_map);
343 wl12xx_ps_link_end(wl, wlvif, hlid);
356 wl12xx_ps_link_start(wl, wlvif, hlid, true);
364 u8 hlid; local
376 for_each_set_bit(hlid, wlvif->ap.sta_hlid_map, wl->num_links)
377 wl12xx_irq_ps_regulate_link(wl, wlvif, hlid,
378 wl->links[hlid].allocated_pkts);
903 u8 hlid, struc
330 wl12xx_irq_ps_regulate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, u8 tx_pkts) argument
902 wlcore_save_freed_pkts(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, struct ieee80211_sta *sta) argument
922 wlcore_save_freed_pkts_addr(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, const u8 *addr) argument
1249 u8 hlid; local
3192 wl1271_record_ap_key(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 id, u8 key_type, u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32, u16 tx_seq_16) argument
3255 u8 hlid; local
3298 u8 hlid; local
3419 u8 hlid; local
4750 wl1271_free_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
4782 u8 hlid; local
5025 u8 hlid, *ba_bitmap; local
[all...]
H A Drx.h140 u8 hlid; member in struct:wl1271_rx_descriptor
H A Dtx.h136 u8 hlid; member in struct:wl1271_tx_hw_descr
255 void wl1271_tx_reset_link_queues(struct wl1271 *wl, u8 hlid);
284 void wl1271_free_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid);
H A Dwlcore_i.h216 u8 hlid; member in struct:wl1271_ap_key
323 u8 hlid; member in struct:wl1271_station
349 u8 hlid; member in struct:wl12xx_vif::__anon4760::__anon4761
378 /* the hlid of the last transmitted skb */
H A Dwlcore.h114 u32 rate_set, u8 hlid);
116 bool (*lnk_high_prio)(struct wl1271 *wl, u8 hlid,
118 bool (*lnk_low_prio)(struct wl1271 *wl, u8 hlid,
H A Dacx.h684 u8 hlid; member in struct:wl1271_acx_ht_capabilities
758 u8 hlid; member in struct:wl1271_acx_ba_receiver_setup
1108 bool allow_ht_operation, u8 hlid);
H A Dacx.c1302 bool allow_ht_operation, u8 hlid)
1333 acx->hlid = hlid;
1435 acx->hlid = peer_hlid;
1300 wl1271_acx_set_ht_capabilities(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u8 hlid) argument
H A Ddebugfs.c578 VIF_STATE_PRINT_INT(sta.hlid);
/drivers/net/wireless/ti/wl18xx/
H A Dacx.c113 int wl18xx_acx_peer_ht_operation_mode(struct wl1271 *wl, u8 hlid, bool wide) argument
118 wl1271_debug(DEBUG_ACX, "acx peer ht operation mode hlid %d bw %d",
119 hlid, wide);
127 acx->hlid = hlid;
152 u32 rate_set, u8 hlid)
183 acx->hlid = hlid;
149 wl18xx_acx_set_peer_cap(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u32 rate_set, u8 hlid) argument
H A Dacx.h295 u8 hlid; member in struct:wlcore_peer_ht_operation_mode
315 u8 hlid; member in struct:wlcore_acx_peer_cap
334 int wl18xx_acx_peer_ht_operation_mode(struct wl1271 *wl, u8 hlid, bool wide);
338 u32 rate_set, u8 hlid);
H A Dmain.c1055 wl1271_debug(DEBUG_TX, "tx_fill_hdr: hlid: %d "
1056 "len: %d life: %d mem: %d", desc->hlid,
1589 wl18xx_acx_peer_ht_operation_mode(wl, wlvif->sta.hlid, wide);
1600 u32 rate_set, u8 hlid)
1603 rate_set, hlid);
1606 static bool wl18xx_lnk_high_prio(struct wl1271 *wl, u8 hlid, argument
1620 if (test_bit(hlid, &suspend_bitmap))
1624 if (test_bit(hlid, &wl->fw_fast_lnk_map) &&
1625 !test_bit(hlid, &wl->ap_fw_ps_map))
1633 static bool wl18xx_lnk_low_prio(struct wl1271 *wl, u8 hlid, argument
1597 wl18xx_set_peer_cap(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u32 rate_set, u8 hlid) argument
[all...]
/drivers/net/wireless/ti/wl12xx/
H A Dmain.c1333 "tx_fill_hdr: hlid: %d len: %d life: %d mem: %d extra: %d",
1334 desc->hlid,
1349 "tx_fill_hdr: pad: %d hlid: %d len: %d life: %d mem: %d",
1350 pad, desc->hlid,
1660 u32 rate_set, u8 hlid)
1663 hlid);
1666 static bool wl12xx_lnk_high_prio(struct wl1271 *wl, u8 hlid, argument
1671 if (test_bit(hlid, &wl->fw_fast_lnk_map))
1679 static bool wl12xx_lnk_low_prio(struct wl1271 *wl, u8 hlid, argument
1657 wl12xx_set_peer_cap(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u32 rate_set, u8 hlid) argument

Completed in 145 milliseconds