Lines Matching refs:rxb

212 	struct iwl_rx_mem_buffer *rxb;  in iwl_pcie_rxq_restock()  local
228 rxb = rxq->queue[rxq->write]; in iwl_pcie_rxq_restock()
229 BUG_ON(rxb && rxb->page); in iwl_pcie_rxq_restock()
232 rxb = list_first_entry(&rxq->rx_free, struct iwl_rx_mem_buffer, in iwl_pcie_rxq_restock()
234 list_del(&rxb->list); in iwl_pcie_rxq_restock()
237 rxq->bd[rxq->write] = iwl_pcie_dma_addr2rbd_ptr(rxb->page_dma); in iwl_pcie_rxq_restock()
238 rxq->queue[rxq->write] = rxb; in iwl_pcie_rxq_restock()
270 struct iwl_rx_mem_buffer *rxb; in iwl_pcie_rxq_alloc_rbs() local
316 rxb = list_first_entry(&rxq->rx_used, struct iwl_rx_mem_buffer, in iwl_pcie_rxq_alloc_rbs()
318 list_del(&rxb->list); in iwl_pcie_rxq_alloc_rbs()
321 BUG_ON(rxb->page); in iwl_pcie_rxq_alloc_rbs()
322 rxb->page = page; in iwl_pcie_rxq_alloc_rbs()
324 rxb->page_dma = in iwl_pcie_rxq_alloc_rbs()
328 if (dma_mapping_error(trans->dev, rxb->page_dma)) { in iwl_pcie_rxq_alloc_rbs()
329 rxb->page = NULL; in iwl_pcie_rxq_alloc_rbs()
331 list_add(&rxb->list, &rxq->rx_used); in iwl_pcie_rxq_alloc_rbs()
337 BUG_ON(rxb->page_dma & ~DMA_BIT_MASK(36)); in iwl_pcie_rxq_alloc_rbs()
339 BUG_ON(rxb->page_dma & DMA_BIT_MASK(8)); in iwl_pcie_rxq_alloc_rbs()
343 list_add_tail(&rxb->list, &rxq->rx_free); in iwl_pcie_rxq_alloc_rbs()
570 struct iwl_rx_mem_buffer *rxb) in iwl_pcie_rx_handle_rb() argument
579 if (WARN_ON(!rxb)) in iwl_pcie_rx_handle_rb()
582 dma_unmap_page(trans->dev, rxb->page_dma, max_len, DMA_FROM_DEVICE); in iwl_pcie_rx_handle_rb()
593 ._page = rxb->page, in iwl_pcie_rx_handle_rb()
671 __free_pages(rxb->page, trans_pcie->rx_page_order); in iwl_pcie_rx_handle_rb()
672 rxb->page = NULL; in iwl_pcie_rx_handle_rb()
678 if (rxb->page != NULL) { in iwl_pcie_rx_handle_rb()
679 rxb->page_dma = in iwl_pcie_rx_handle_rb()
680 dma_map_page(trans->dev, rxb->page, 0, in iwl_pcie_rx_handle_rb()
683 if (dma_mapping_error(trans->dev, rxb->page_dma)) { in iwl_pcie_rx_handle_rb()
689 __free_pages(rxb->page, trans_pcie->rx_page_order); in iwl_pcie_rx_handle_rb()
690 rxb->page = NULL; in iwl_pcie_rx_handle_rb()
691 list_add_tail(&rxb->list, &rxq->rx_used); in iwl_pcie_rx_handle_rb()
693 list_add_tail(&rxb->list, &rxq->rx_free); in iwl_pcie_rx_handle_rb()
697 list_add_tail(&rxb->list, &rxq->rx_used); in iwl_pcie_rx_handle_rb()
732 struct iwl_rx_mem_buffer *rxb; in iwl_pcie_rx_handle() local
734 rxb = rxq->queue[i]; in iwl_pcie_rx_handle()
738 r, i, rxb); in iwl_pcie_rx_handle()
739 iwl_pcie_rx_handle_rb(trans, rxb); in iwl_pcie_rx_handle()