Lines Matching refs:slot_id
261 _dhd_wlfc_hanger_get_genbit(void* hanger, void* pkt, uint32 slot_id, int* gen) in _dhd_wlfc_hanger_get_genbit() argument
269 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_get_genbit()
273 if (h->items[slot_id].state != WLFC_HANGER_ITEM_STATE_FREE) { in _dhd_wlfc_hanger_get_genbit()
274 *gen = h->items[slot_id].gen; in _dhd_wlfc_hanger_get_genbit()
291 _dhd_wlfc_hanger_pushpkt(void* hanger, void* pkt, uint32 slot_id) in _dhd_wlfc_hanger_pushpkt() argument
296 if (h && (slot_id < WLFC_HANGER_MAXITEMS)) { in _dhd_wlfc_hanger_pushpkt()
297 if (h->items[slot_id].state == WLFC_HANGER_ITEM_STATE_FREE) { in _dhd_wlfc_hanger_pushpkt()
298 h->items[slot_id].state = WLFC_HANGER_ITEM_STATE_INUSE; in _dhd_wlfc_hanger_pushpkt()
299 h->items[slot_id].pkt = pkt; in _dhd_wlfc_hanger_pushpkt()
300 h->items[slot_id].pkt_state = 0; in _dhd_wlfc_hanger_pushpkt()
301 h->items[slot_id].pkt_txstatus = 0; in _dhd_wlfc_hanger_pushpkt()
316 _dhd_wlfc_hanger_poppkt(void* hanger, uint32 slot_id, void** pktout, bool remove_from_hanger) in _dhd_wlfc_hanger_poppkt() argument
324 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_poppkt()
328 if (h->items[slot_id].state != WLFC_HANGER_ITEM_STATE_FREE) { in _dhd_wlfc_hanger_poppkt()
329 *pktout = h->items[slot_id].pkt; in _dhd_wlfc_hanger_poppkt()
331 h->items[slot_id].state = in _dhd_wlfc_hanger_poppkt()
333 h->items[slot_id].pkt = NULL; in _dhd_wlfc_hanger_poppkt()
334 h->items[slot_id].gen = 0xff; in _dhd_wlfc_hanger_poppkt()
335 h->items[slot_id].identifier = 0; in _dhd_wlfc_hanger_poppkt()
351 _dhd_wlfc_hanger_mark_suppressed(void* hanger, uint32 slot_id, uint8 gen) in _dhd_wlfc_hanger_mark_suppressed() argument
357 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_mark_suppressed()
360 h->items[slot_id].gen = gen; in _dhd_wlfc_hanger_mark_suppressed()
361 if (h->items[slot_id].state == WLFC_HANGER_ITEM_STATE_INUSE) { in _dhd_wlfc_hanger_mark_suppressed()
362 h->items[slot_id].state = WLFC_HANGER_ITEM_STATE_INUSE_SUPPRESSED; in _dhd_wlfc_hanger_mark_suppressed()
1470 _dhd_wlfc_hanger_free_pkt(athost_wl_status_info_t* wlfc, uint32 slot_id, uint8 pkt_state, in _dhd_wlfc_hanger_free_pkt() argument
1483 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_free_pkt()
1486 item = &hanger->items[slot_id]; in _dhd_wlfc_hanger_free_pkt()
1497 int ret = _dhd_wlfc_hanger_poppkt(wlfc->hanger, slot_id, &p, TRUE); in _dhd_wlfc_hanger_free_pkt()