/linux-4.1.27/drivers/net/wireless/ti/wlcore/ |
D | ps.c | 237 static void wl1271_ps_filter_frames(struct wl1271 *wl, u8 hlid) in wl1271_ps_filter_frames() argument 244 struct wl1271_link *lnk = &wl->links[hlid]; in wl1271_ps_filter_frames() 274 u8 hlid, bool clean_queues) in wl12xx_ps_link_start() argument 282 if (!test_bit(hlid, wlvif->ap.sta_hlid_map) || in wl12xx_ps_link_start() 283 test_bit(hlid, &wl->ap_ps_map)) in wl12xx_ps_link_start() 287 "clean_queues %d", hlid, wl->links[hlid].allocated_pkts, in wl12xx_ps_link_start() 291 sta = ieee80211_find_sta(vif, wl->links[hlid].addr); in wl12xx_ps_link_start() 294 wl->links[hlid].addr); in wl12xx_ps_link_start() 304 wl1271_ps_filter_frames(wl, hlid); in wl12xx_ps_link_start() 306 __set_bit(hlid, &wl->ap_ps_map); in wl12xx_ps_link_start() [all …]
|
D | tx.c | 53 ret = wl12xx_cmd_set_default_wep_key(wl, id, wlvif->sta.hlid); in wl1271_set_default_wep_key() 121 u8 hlid) in wl1271_tx_regulate_link() argument 126 if (WARN_ON(!test_bit(hlid, wlvif->links_map))) in wl1271_tx_regulate_link() 129 fw_ps = test_bit(hlid, &wl->ap_fw_ps_map); in wl1271_tx_regulate_link() 130 tx_pkts = wl->links[hlid].allocated_pkts; in wl1271_tx_regulate_link() 144 wl12xx_ps_link_start(wl, wlvif, hlid, true); in wl1271_tx_regulate_link() 160 return wl_sta->hlid; in wl12xx_tx_get_hlid_ap() 189 return wlvif->sta.hlid; in wl12xx_tx_get_hlid() 205 u8 hlid, bool is_gem) in wl1271_tx_allocate() argument 249 if (test_bit(hlid, wl->links_map)) in wl1271_tx_allocate() [all …]
|
D | cmd.c | 306 static int wlcore_get_new_session_id(struct wl1271 *wl, u8 hlid) in wlcore_get_new_session_id() argument 308 if (wl->session_ids[hlid] >= SESSION_COUNTER_MAX) in wlcore_get_new_session_id() 309 wl->session_ids[hlid] = 0; in wlcore_get_new_session_id() 311 wl->session_ids[hlid]++; in wlcore_get_new_session_id() 313 return wl->session_ids[hlid]; in wlcore_get_new_session_id() 316 int wl12xx_allocate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid) in wl12xx_allocate_link() argument 348 *hlid = link; in wl12xx_allocate_link() 354 void wl12xx_free_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid) in wl12xx_free_link() argument 358 if (*hlid == WL12XX_INVALID_LINK_ID) in wl12xx_free_link() 363 __clear_bit(*hlid, wl->links_map); in wl12xx_free_link() [all …]
|
D | rx.c | 108 enum wl_rx_buf_align rx_align, u8 *hlid) in wl1271_rx_handle_data() argument 183 *hlid = desc->hlid; in wl1271_rx_handle_data() 198 seq_num, *hlid); in wl1271_rx_handle_data() 215 u8 hlid; in wlcore_rx() local 265 &hlid) == 1) { in wlcore_rx() 266 if (hlid < wl->num_links) in wlcore_rx() 267 __set_bit(hlid, active_hlids); in wlcore_rx() 271 hlid); in wlcore_rx()
|
D | cmd.h | 74 int wl12xx_cmd_set_default_wep_key(struct wl1271 *wl, u8 id, u8 hlid); 81 u8 key_size, const u8 *key, u8 hlid, u32 tx_seq_32, 84 u8 hlid); 89 struct ieee80211_sta *sta, u8 hlid); 91 u8 hlid); 104 u8 *hlid); 105 void wl12xx_free_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *hlid); 312 u8 hlid; member 319 u8 hlid; /* data hlid */ member 339 u8 hlid; /* data hlid */ member [all …]
|
D | event.c | 61 u8 hlid = wlvif->sta.hlid; in wl1271_stop_ba_event() local 62 if (!wl->links[hlid].ba_bitmap) in wl1271_stop_ba_event() 64 ieee80211_stop_rx_ba_session(vif, wl->links[hlid].ba_bitmap, in wl1271_stop_ba_event() 67 u8 hlid; in wl1271_stop_ba_event() local 69 for_each_set_bit(hlid, wlvif->ap.sta_hlid_map, in wl1271_stop_ba_event() 71 lnk = &wl->links[hlid]; in wl1271_stop_ba_event()
|
D | hw_ops.h | 249 u32 rate_set, u8 hlid) in wlcore_hw_set_peer_cap() argument 253 rate_set, hlid); in wlcore_hw_set_peer_cap() 268 wlcore_hw_lnk_high_prio(struct wl1271 *wl, u8 hlid, in wlcore_hw_lnk_high_prio() argument 274 return wl->ops->lnk_high_prio(wl, hlid, lnk); in wlcore_hw_lnk_high_prio() 278 wlcore_hw_lnk_low_prio(struct wl1271 *wl, u8 hlid, in wlcore_hw_lnk_low_prio() argument 284 return wl->ops->lnk_low_prio(wl, hlid, lnk); in wlcore_hw_lnk_low_prio()
|
D | ps.h | 36 u8 hlid, bool clean_queues); 37 void wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid);
|
D | main.c | 71 ret = wl12xx_cmd_set_peer_state(wl, wlvif, wlvif->sta.hlid); in wl12xx_set_authorized() 345 u8 hlid, u8 tx_pkts) in wl12xx_irq_ps_regulate_link() argument 349 fw_ps = test_bit(hlid, &wl->ap_fw_ps_map); in wl12xx_irq_ps_regulate_link() 356 wl12xx_ps_link_end(wl, wlvif, hlid); in wl12xx_irq_ps_regulate_link() 369 wl12xx_ps_link_start(wl, wlvif, hlid, true); in wl12xx_irq_ps_regulate_link() 377 u8 hlid; in wl12xx_irq_update_links_status() local 389 for_each_set_bit(hlid, wlvif->ap.sta_hlid_map, wl->num_links) in wl12xx_irq_update_links_status() 390 wl12xx_irq_ps_regulate_link(wl, wlvif, hlid, in wl12xx_irq_update_links_status() 391 wl->links[hlid].allocated_pkts); in wl12xx_irq_update_links_status() 916 u8 hlid, struct ieee80211_sta *sta) in wlcore_save_freed_pkts() argument [all …]
|
D | tx.h | 136 u8 hlid; member 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);
|
D | wlcore_i.h | 220 u8 hlid; member 328 u8 hlid; member 354 u8 hlid; member
|
D | wlcore.h | 113 u32 rate_set, u8 hlid); 115 bool (*lnk_high_prio)(struct wl1271 *wl, u8 hlid, 117 bool (*lnk_low_prio)(struct wl1271 *wl, u8 hlid,
|
D | rx.h | 140 u8 hlid; member
|
D | acx.h | 684 u8 hlid; member 758 u8 hlid; member 1108 bool allow_ht_operation, u8 hlid);
|
D | acx.c | 1302 bool allow_ht_operation, u8 hlid) in wl1271_acx_set_ht_capabilities() argument 1333 acx->hlid = hlid; in wl1271_acx_set_ht_capabilities() 1435 acx->hlid = peer_hlid; in wl12xx_acx_set_ba_receiver_session()
|
D | debugfs.c | 578 VIF_STATE_PRINT_INT(sta.hlid); in vifs_state_read()
|
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/ |
D | acx.c | 114 int wl18xx_acx_peer_ht_operation_mode(struct wl1271 *wl, u8 hlid, bool wide) in wl18xx_acx_peer_ht_operation_mode() argument 120 hlid, wide); in wl18xx_acx_peer_ht_operation_mode() 128 acx->hlid = hlid; in wl18xx_acx_peer_ht_operation_mode() 153 u32 rate_set, u8 hlid) in wl18xx_acx_set_peer_cap() argument 184 acx->hlid = hlid; in wl18xx_acx_set_peer_cap()
|
D | acx.h | 298 u8 hlid; member 318 u8 hlid; member 375 int wl18xx_acx_peer_ht_operation_mode(struct wl1271 *wl, u8 hlid, bool wide); 379 u32 rate_set, u8 hlid);
|
D | main.c | 1064 "len: %d life: %d mem: %d", desc->hlid, in wl18xx_set_tx_desc_data_len() 1590 wl18xx_acx_peer_ht_operation_mode(wl, wlvif->sta.hlid, wide); in wl18xx_sta_rc_update() 1598 u32 rate_set, u8 hlid) in wl18xx_set_peer_cap() argument 1601 rate_set, hlid); in wl18xx_set_peer_cap() 1604 static bool wl18xx_lnk_high_prio(struct wl1271 *wl, u8 hlid, in wl18xx_lnk_high_prio() argument 1618 if (test_bit(hlid, &suspend_bitmap)) in wl18xx_lnk_high_prio() 1622 if (test_bit(hlid, &wl->fw_fast_lnk_map) && in wl18xx_lnk_high_prio() 1623 !test_bit(hlid, &wl->ap_fw_ps_map)) in wl18xx_lnk_high_prio() 1631 static bool wl18xx_lnk_low_prio(struct wl1271 *wl, u8 hlid, in wl18xx_lnk_low_prio() argument 1644 if (test_bit(hlid, &suspend_bitmap)) in wl18xx_lnk_low_prio() [all …]
|
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/ |
D | main.c | 1333 desc->hlid, in wl12xx_set_tx_desc_data_len() 1349 pad, desc->hlid, in wl12xx_set_tx_desc_data_len() 1659 u32 rate_set, u8 hlid) in wl12xx_set_peer_cap() argument 1662 hlid); in wl12xx_set_peer_cap() 1665 static bool wl12xx_lnk_high_prio(struct wl1271 *wl, u8 hlid, in wl12xx_lnk_high_prio() argument 1670 if (test_bit(hlid, &wl->fw_fast_lnk_map)) in wl12xx_lnk_high_prio() 1678 static bool wl12xx_lnk_low_prio(struct wl1271 *wl, u8 hlid, in wl12xx_lnk_low_prio() argument
|