Lines Matching refs:dtr
200 xge_hal_dtr_h dtr; in xgell_rx_buffer_replenish_all() local
207 (xge_hal_ring_dtr_reserve(ring->channelh, &dtr) == XGE_HAL_OK)) { in xgell_rx_buffer_replenish_all()
218 xge_hal_ring_dtr_private(ring->channelh, dtr); in xgell_rx_buffer_replenish_all()
219 xge_hal_ring_dtr_1b_set(dtr, rx_buffer->dma_addr, in xgell_rx_buffer_replenish_all()
223 xge_hal_ring_dtr_post(ring->channelh, dtr); in xgell_rx_buffer_replenish_all()
531 xgell_rx_dtr_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, int index, in xgell_rx_dtr_replenish() argument
552 rxd_priv = (xgell_rxd_priv_t *)xge_hal_ring_dtr_private(channelh, dtr); in xgell_rx_dtr_replenish()
553 xge_hal_ring_dtr_1b_set(dtr, rx_buffer->dma_addr, bf_pool->size); in xgell_rx_dtr_replenish()
703 xgell_rx_1b_callback(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, u8 t_code, in xgell_rx_1b_callback() argument
723 xge_hal_ring_dtr_private(channelh, dtr)); in xgell_rx_1b_callback()
728 xge_hal_ring_dtr_1b_get(channelh, dtr, &dma_data, &pkt_length); in xgell_rx_1b_callback()
729 xge_hal_ring_dtr_info_get(channelh, dtr, &ext_info); in xgell_rx_1b_callback()
736 lldev->instance, (uint64_t)(uintptr_t)dtr, t_code); in xgell_rx_1b_callback()
738 (void) xge_hal_device_handle_tcode(channelh, dtr, in xgell_rx_1b_callback()
740 xge_hal_ring_dtr_free(channelh, dtr); /* drop it */ in xgell_rx_1b_callback()
752 xge_hal_ring_dtr_free(channelh, dtr); /* drop it */ in xgell_rx_1b_callback()
769 xge_hal_ring_dtr_free(channelh, dtr); in xgell_rx_1b_callback()
843 } while (xge_hal_ring_dtr_next_completed(channelh, &dtr, &t_code) == in xgell_rx_1b_callback()
894 xgell_xmit_compl(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, u8 t_code, in xgell_xmit_compl() argument
902 xge_hal_fifo_dtr_private(dtr)); in xgell_xmit_compl()
908 lldev->instance, (uint64_t)(uintptr_t)dtr, t_code); in xgell_xmit_compl()
910 (void) xge_hal_device_handle_tcode(channelh, dtr, in xgell_xmit_compl()
925 xge_hal_fifo_dtr_free(channelh, dtr); in xgell_xmit_compl()
932 } while (xge_hal_fifo_dtr_next_completed(channelh, &dtr, &t_code) == in xgell_xmit_compl()
949 xge_hal_dtr_h dtr; in xgell_ring_tx() local
982 status = xge_hal_fifo_dtr_reserve(ring->channelh, &dtr); in xgell_ring_tx()
1004 txd_priv = xge_hal_fifo_dtr_private(dtr); in xgell_ring_tx()
1055 dtr, bp->b_rptr, mblen); in xgell_ring_tx()
1062 ring->channelh, dtr, frag_cnt++); in xgell_ring_tx()
1067 dtr, frag_cnt++); in xgell_ring_tx()
1120 xge_hal_fifo_dtr_buffer_set(ring->channelh, dtr, in xgell_ring_tx()
1153 xge_hal_fifo_dtr_buffer_finalize(ring->channelh, dtr, in xgell_ring_tx()
1167 xge_hal_fifo_dtr_mss_set(dtr, mss); in xgell_ring_tx()
1172 xge_hal_fifo_dtr_cksum_set_bits(dtr, in xgell_ring_tx()
1176 xge_hal_fifo_dtr_cksum_set_bits(dtr, XGE_HAL_TXD_TX_CKO_TCP_EN | in xgell_ring_tx()
1180 xge_hal_fifo_dtr_post(ring->channelh, dtr); in xgell_ring_tx()
1199 xge_hal_fifo_dtr_free(ring->channelh, dtr); in xgell_ring_tx()