Lines Matching defs:hlid
77 static void wl1271_ps_filter_frames(struct wl1271 *wl, u8 hlid)
84 struct wl1271_link *lnk = &wl->links[hlid];
86 /* filter all frames currently in the low level queues for this hlid */
114 u8 hlid, bool clean_queues)
122 if (!test_bit(hlid, wlvif->ap.sta_hlid_map) ||
123 test_bit(hlid, &wl->ap_ps_map))
126 wl1271_debug(DEBUG_PSM, "start mac80211 PSM on hlid %d pkts %d "
127 "clean_queues %d", hlid, wl->links[hlid].allocated_pkts,
131 sta = ieee80211_find_sta(vif, wl->links[hlid].addr);
134 wl->links[hlid].addr);
144 wl1271_ps_filter_frames(wl, hlid);
146 __set_bit(hlid, &wl->ap_ps_map);
149 void wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid)
154 if (!test_bit(hlid, &wl->ap_ps_map))
157 wl1271_debug(DEBUG_PSM, "end mac80211 PSM on hlid %d", hlid);
159 __clear_bit(hlid, &wl->ap_ps_map);
162 sta = ieee80211_find_sta(vif, wl->links[hlid].addr);
165 wl->links[hlid].addr);