Lines Matching refs:slot_id
381 _dhd_wlfc_hanger_get_genbit(void* hanger, void* pkt, uint32 slot_id, int* gen) in _dhd_wlfc_hanger_get_genbit() argument
389 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_get_genbit()
393 if (h->items[slot_id].state != WLFC_HANGER_ITEM_STATE_FREE) { in _dhd_wlfc_hanger_get_genbit()
394 *gen = h->items[slot_id].gen; in _dhd_wlfc_hanger_get_genbit()
411 _dhd_wlfc_hanger_pushpkt(void* hanger, void* pkt, uint32 slot_id) in _dhd_wlfc_hanger_pushpkt() argument
416 if (h && (slot_id < WLFC_HANGER_MAXITEMS)) { in _dhd_wlfc_hanger_pushpkt()
417 if (h->items[slot_id].state == WLFC_HANGER_ITEM_STATE_FREE) { in _dhd_wlfc_hanger_pushpkt()
418 h->items[slot_id].state = WLFC_HANGER_ITEM_STATE_INUSE; in _dhd_wlfc_hanger_pushpkt()
419 h->items[slot_id].pkt = pkt; in _dhd_wlfc_hanger_pushpkt()
420 h->items[slot_id].pkt_state = 0; in _dhd_wlfc_hanger_pushpkt()
421 h->items[slot_id].pkt_txstatus = 0; in _dhd_wlfc_hanger_pushpkt()
436 _dhd_wlfc_hanger_poppkt(void* hanger, uint32 slot_id, void** pktout, bool remove_from_hanger) in _dhd_wlfc_hanger_poppkt() argument
444 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_poppkt()
448 if (h->items[slot_id].state != WLFC_HANGER_ITEM_STATE_FREE) { in _dhd_wlfc_hanger_poppkt()
449 *pktout = h->items[slot_id].pkt; in _dhd_wlfc_hanger_poppkt()
451 h->items[slot_id].state = in _dhd_wlfc_hanger_poppkt()
453 h->items[slot_id].pkt = NULL; in _dhd_wlfc_hanger_poppkt()
454 h->items[slot_id].gen = 0xff; in _dhd_wlfc_hanger_poppkt()
455 h->items[slot_id].identifier = 0; in _dhd_wlfc_hanger_poppkt()
471 _dhd_wlfc_hanger_mark_suppressed(void* hanger, uint32 slot_id, uint8 gen) in _dhd_wlfc_hanger_mark_suppressed() argument
477 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_mark_suppressed()
480 h->items[slot_id].gen = gen; in _dhd_wlfc_hanger_mark_suppressed()
481 if (h->items[slot_id].state == WLFC_HANGER_ITEM_STATE_INUSE) { in _dhd_wlfc_hanger_mark_suppressed()
482 h->items[slot_id].state = WLFC_HANGER_ITEM_STATE_INUSE_SUPPRESSED; in _dhd_wlfc_hanger_mark_suppressed()
1654 _dhd_wlfc_hanger_free_pkt(athost_wl_status_info_t* wlfc, uint32 slot_id, uint8 pkt_state, in _dhd_wlfc_hanger_free_pkt() argument
1667 if (slot_id == WLFC_HANGER_MAXITEMS) in _dhd_wlfc_hanger_free_pkt()
1670 item = &hanger->items[slot_id]; in _dhd_wlfc_hanger_free_pkt()
1681 int ret = _dhd_wlfc_hanger_poppkt(wlfc->hanger, slot_id, &p, TRUE); in _dhd_wlfc_hanger_free_pkt()