Lines Matching refs:tcb
666 tx_control_block_t *tcb; in igb_alloc_tcb_lists() local
723 tcb = tx_ring->tcb_area; in igb_alloc_tcb_lists()
724 for (i = 0; i < tx_ring->free_list_size; i++, tcb++) { in igb_alloc_tcb_lists()
725 ASSERT(tcb != NULL); in igb_alloc_tcb_lists()
727 tx_ring->free_list[i] = tcb; in igb_alloc_tcb_lists()
737 &tcb->tx_dma_handle); in igb_alloc_tcb_lists()
739 tcb->tx_dma_handle = NULL; in igb_alloc_tcb_lists()
749 tx_buf = &tcb->tx_buf; in igb_alloc_tcb_lists()
755 ASSERT(tcb->tx_dma_handle != NULL); in igb_alloc_tcb_lists()
756 ddi_dma_free_handle(&tcb->tx_dma_handle); in igb_alloc_tcb_lists()
757 tcb->tx_dma_handle = NULL; in igb_alloc_tcb_lists()
762 tcb->last_index = MAX_TX_RING_SIZE; in igb_alloc_tcb_lists()
781 tx_control_block_t *tcb; in igb_free_tcb_lists() local
783 tcb = tx_ring->tcb_area; in igb_free_tcb_lists()
784 if (tcb == NULL) in igb_free_tcb_lists()
787 for (i = 0; i < tx_ring->free_list_size; i++, tcb++) { in igb_free_tcb_lists()
788 ASSERT(tcb != NULL); in igb_free_tcb_lists()
791 if (tcb->tx_dma_handle != NULL) { in igb_free_tcb_lists()
792 ddi_dma_free_handle(&tcb->tx_dma_handle); in igb_free_tcb_lists()
793 tcb->tx_dma_handle = NULL; in igb_free_tcb_lists()
802 igb_free_dma_buffer(&tcb->tx_buf); in igb_free_tcb_lists()