Lines Matching refs:rxb
269 struct il_rx_buf *rxb; in il4965_rx_queue_restock() local
275 rxb = rxq->queue[rxq->write]; in il4965_rx_queue_restock()
276 BUG_ON(rxb && rxb->page); in il4965_rx_queue_restock()
280 rxb = list_entry(element, struct il_rx_buf, list); in il4965_rx_queue_restock()
285 il4965_dma_addr2rbd_ptr(il, rxb->page_dma); in il4965_rx_queue_restock()
286 rxq->queue[rxq->write] = rxb; in il4965_rx_queue_restock()
319 struct il_rx_buf *rxb; in il4965_rx_allocate() local
381 rxb = list_entry(element, struct il_rx_buf, list); in il4965_rx_allocate()
384 BUG_ON(rxb->page); in il4965_rx_allocate()
386 rxb->page = page; in il4965_rx_allocate()
387 rxb->page_dma = page_dma; in il4965_rx_allocate()
388 list_add_tail(&rxb->list, &rxq->rx_free); in il4965_rx_allocate()
580 u32 len, u32 ampdu_status, struct il_rx_buf *rxb, in il4965_pass_packet_to_mac80211() argument
611 skb_add_rx_frag(skb, 0, rxb->page, (void *)hdr - rxb_addr(rxb), in il4965_pass_packet_to_mac80211()
614 rxb->page = NULL; in il4965_pass_packet_to_mac80211()
626 il4965_hdl_rx(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_rx() argument
630 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_rx()
751 il4965_pass_packet_to_mac80211(il, header, len, ampdu_status, rxb, in il4965_hdl_rx()
758 il4965_hdl_rx_phy(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_rx_phy() argument
760 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_rx_phy()
1264 il4965_hdl_missed_beacon(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_missed_beacon() argument
1266 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_missed_beacon()
1371 il4965_hdl_stats(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_stats() argument
1375 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_stats()
1413 il4965_hdl_c_stats(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_c_stats() argument
1415 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_c_stats()
1427 il4965_hdl_stats(il, rxb); in il4965_hdl_c_stats()
2776 il4965_hdl_tx(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_tx() argument
2778 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_tx()
2923 il4965_hdl_compressed_ba(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_compressed_ba() argument
2925 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_compressed_ba()
4033 il4965_hdl_alive(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_alive() argument
4035 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_alive()
4090 il4965_hdl_beacon(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_beacon() argument
4092 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_beacon()
4130 il4965_hdl_card_state(struct il_priv *il, struct il_rx_buf *rxb) in il4965_hdl_card_state() argument
4132 struct il_rx_pkt *pkt = rxb_addr(rxb); in il4965_hdl_card_state()
4229 struct il_rx_buf *rxb; in il4965_rx_handle() local
4259 rxb = rxq->queue[i]; in il4965_rx_handle()
4264 BUG_ON(rxb == NULL); in il4965_rx_handle()
4268 pci_unmap_page(il->pci_dev, rxb->page_dma, in il4965_rx_handle()
4271 pkt = rxb_addr(rxb); in il4965_rx_handle()
4285 il->handlers[pkt->hdr.cmd] (il, rxb); in il4965_rx_handle()
4303 if (rxb->page) in il4965_rx_handle()
4304 il_tx_cmd_complete(il, rxb); in il4965_rx_handle()
4313 if (rxb->page != NULL) { in il4965_rx_handle()
4314 rxb->page_dma = in il4965_rx_handle()
4315 pci_map_page(il->pci_dev, rxb->page, 0, in il4965_rx_handle()
4320 rxb->page_dma))) { in il4965_rx_handle()
4321 __il_free_pages(il, rxb->page); in il4965_rx_handle()
4322 rxb->page = NULL; in il4965_rx_handle()
4323 list_add_tail(&rxb->list, &rxq->rx_used); in il4965_rx_handle()
4325 list_add_tail(&rxb->list, &rxq->rx_free); in il4965_rx_handle()
4329 list_add_tail(&rxb->list, &rxq->rx_used); in il4965_rx_handle()