/drivers/net/wireless/wl12xx/ |
H A D | event.c | 190 u8 hlid; local 192 for_each_set_bit(hlid, wlvif->ap.sta_hlid_map, 194 lnk = &wl->links[hlid];
|
H A D | ps.c | 205 static void wl1271_ps_filter_frames(struct wl1271 *wl, u8 hlid) argument 213 /* filter all frames currently in the low level queues for this hlid */ 216 while ((skb = skb_dequeue(&wl->links[hlid].tx_queue[i]))) { 238 u8 hlid, bool clean_queues) 243 if (test_bit(hlid, &wl->ap_ps_map)) 246 wl1271_debug(DEBUG_PSM, "start mac80211 PSM on hlid %d pkts %d " 247 "clean_queues %d", hlid, wl->links[hlid].allocated_pkts, 251 sta = ieee80211_find_sta(vif, wl->links[hlid].addr); 254 wl->links[hlid] 237 wl12xx_ps_link_start(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, bool clean_queues) argument 269 wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument [all...] |
H A D | rx.c | 101 bool unaligned, u8 *hlid) 164 *hlid = desc->hlid; 175 wl1271_debug(DEBUG_RX, "rx skb 0x%p: %d B %s seq %d hlid %d", skb, 178 seq_num, *hlid); 199 u8 hlid; local 260 &hlid) == 1) { 261 if (hlid < WL12XX_MAX_LINKS) 262 __set_bit(hlid, active_hlids); 265 "hlid exceede 100 wl1271_rx_handle_data(struct wl1271 *wl, u8 *data, u32 length, bool unaligned, u8 *hlid) argument [all...] |
H A D | rx.h | 124 u8 hlid; member in struct:wl1271_rx_descriptor
|
H A D | tx.h | 118 u8 hlid; member in struct:wl1271_tx_hw_descr 220 void wl1271_tx_reset_link_queues(struct wl1271 *wl, u8 hlid); 226 void wl1271_free_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid);
|
H A D | tx.c | 46 ret = wl12xx_cmd_set_default_wep_key(wl, id, wlvif->sta.hlid); 127 u8 hlid) 132 if (WARN_ON(!test_bit(hlid, wlvif->links_map))) 135 fw_ps = test_bit(hlid, (unsigned long *)&wl->ap_fw_ps_map); 136 tx_pkts = wl->links[hlid].allocated_pkts; 146 wl12xx_ps_link_start(wl, wlvif, hlid, true); 164 return wl_sta->hlid; 196 return wlvif->sta.hlid; 212 u8 hlid) 265 test_bit(hlid, wlvi 125 wl1271_tx_regulate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument 210 wl1271_tx_allocate(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 extra, u32 buf_offset, u8 hlid) argument 280 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 398 u8 hlid; local 643 u8 hlid = wl12xx_tx_get_hlid(wl, wlvif, skb); local 667 u8 hlid; local 925 wl1271_tx_reset_link_queues(struct wl1271 *wl, u8 hlid) argument [all...] |
H A D | acx.c | 1313 bool allow_ht_operation, u8 hlid) 1344 acx->hlid = hlid; 1444 acx->hlid = peer_hlid; 1311 wl1271_acx_set_ht_capabilities(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u8 hlid) argument
|
H A D | cmd.c | 460 int wl12xx_allocate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid) argument 468 *hlid = link; 472 void wl12xx_free_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid) argument 474 if (*hlid == WL12XX_INVALID_LINK_ID) 477 __clear_bit(*hlid, wl->links_map); 478 __clear_bit(*hlid, wlvif->links_map); 479 *hlid = WL12XX_INVALID_LINK_ID; 517 cmd->device.hlid = wlvif->dev_hlid; 520 wl1271_debug(DEBUG_CMD, "role start: roleid=%d, hlid=%d, session=%d", 521 cmd->role_id, cmd->device.hlid, cm 1268 wl12xx_cmd_set_default_wep_key(struct wl1271 *wl, u8 id, u8 hlid) argument 1368 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 1430 wl12xx_cmd_set_peer_state(struct wl1271 *wl, u8 hlid) argument 1459 wl12xx_cmd_add_peer(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_sta *sta, u8 hlid) argument 1511 wl12xx_cmd_remove_peer(struct wl1271 *wl, u8 hlid) argument [all...] |
H A D | cmd.h | 73 int wl12xx_cmd_set_default_wep_key(struct wl1271 *wl, u8 id, u8 hlid); 80 u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32, 82 int wl12xx_cmd_set_peer_state(struct wl1271 *wl, u8 hlid); 86 struct ieee80211_sta *sta, u8 hlid); 87 int wl12xx_cmd_remove_peer(struct wl1271 *wl, u8 hlid); 95 u8 *hlid); 96 void wl12xx_free_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid); 279 u8 hlid; member in struct:wl12xx_cmd_role_start::__anon3668::__anon3669 286 u8 hlid; /* data hlid */ member in struct:wl12xx_cmd_role_start::__anon3668::__anon3670 306 u8 hlid; /* data hlid */ member in struct:wl12xx_cmd_role_start::__anon3668::__anon3671 436 u8 hlid; member in struct:wl1271_cmd_set_keys 582 u8 hlid; member in struct:wl12xx_cmd_set_peer_state 620 u8 hlid; member in struct:wl12xx_cmd_add_peer 633 u8 hlid; member in struct:wl12xx_cmd_remove_peer [all...] |
H A D | main.c | 401 ret = wl12xx_cmd_set_peer_state(wl, wlvif->sta.hlid); 717 u8 hlid, u8 tx_pkts) 721 fw_ps = test_bit(hlid, (unsigned long *)&wl->ap_fw_ps_map); 729 wl12xx_ps_link_end(wl, wlvif, hlid); 737 wl12xx_ps_link_start(wl, wlvif, hlid, true); 746 u8 hlid, cnt; local 760 for_each_set_bit(hlid, wlvif->ap.sta_hlid_map, WL12XX_MAX_LINKS) { 761 lnk = &wl->links[hlid]; 762 cnt = status->tx_lnk_free_pkts[hlid] - lnk->prev_freed_pkts; 764 lnk->prev_freed_pkts = status->tx_lnk_free_pkts[hlid]; 715 wl12xx_irq_ps_regulate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, u8 tx_pkts) argument 1440 u8 hlid; local 2708 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 2771 u8 hlid; local 2814 u8 hlid; local 4080 wl1271_free_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument 4103 u8 hlid; local 4201 u8 hlid, *ba_bitmap; local [all...] |
H A D | wl12xx.h | 232 u8 hlid; member in struct:wl1271_ap_key 483 u8 hlid; member in struct:wl1271_station 500 u8 hlid; member in struct:wl12xx_vif::__anon3702::__anon3703 524 /* the hlid of the last transmitted skb */
|
H A D | acx.h | 907 u8 hlid; member in struct:wl1271_acx_ht_capabilities 983 u8 hlid; member in struct:wl1271_acx_ba_receiver_setup 1291 bool allow_ht_operation, u8 hlid);
|