Lines Matching refs:items
448 struct brcmf_fws_hanger_item items[BRCMF_FWS_HANGER_MAXITEMS]; member
594 for (i = 0; i < ARRAY_SIZE(hanger->items); i++) in brcmf_fws_hanger_init()
595 hanger->items[i].state = BRCMF_FWS_HANGER_ITEM_STATE_FREE; in brcmf_fws_hanger_init()
605 if (h->items[i].state == BRCMF_FWS_HANGER_ITEM_STATE_FREE) { in brcmf_fws_hanger_get_free_slot()
626 if (h->items[slot_id].state != BRCMF_FWS_HANGER_ITEM_STATE_FREE) { in brcmf_fws_hanger_pushpkt()
632 h->items[slot_id].state = BRCMF_FWS_HANGER_ITEM_STATE_INUSE; in brcmf_fws_hanger_pushpkt()
633 h->items[slot_id].pkt = pkt; in brcmf_fws_hanger_pushpkt()
645 if (h->items[slot_id].state == BRCMF_FWS_HANGER_ITEM_STATE_FREE) { in brcmf_fws_hanger_poppkt()
651 *pktout = h->items[slot_id].pkt; in brcmf_fws_hanger_poppkt()
653 h->items[slot_id].state = BRCMF_FWS_HANGER_ITEM_STATE_FREE; in brcmf_fws_hanger_poppkt()
654 h->items[slot_id].pkt = NULL; in brcmf_fws_hanger_poppkt()
666 if (h->items[slot_id].state == BRCMF_FWS_HANGER_ITEM_STATE_FREE) { in brcmf_fws_hanger_mark_suppressed()
671 h->items[slot_id].state = BRCMF_FWS_HANGER_ITEM_STATE_INUSE_SUPPRESSED; in brcmf_fws_hanger_mark_suppressed()
684 for (i = 0; i < ARRAY_SIZE(h->items); i++) { in brcmf_fws_hanger_cleanup()
685 s = h->items[i].state; in brcmf_fws_hanger_cleanup()
688 skb = h->items[i].pkt; in brcmf_fws_hanger_cleanup()
693 h->items[i].state = in brcmf_fws_hanger_cleanup()
839 hi = &fws->hanger.items[hslot]; in brcmf_fws_bus_txq_cleanup()