Lines Matching refs:pdata
62 xgbe_print_pkt_info(struct xgbe_prv_data *pdata, if_pkt_info_t pi) in xgbe_print_pkt_info() argument
77 axgbe_ctx_desc_setup(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, in axgbe_ctx_desc_setup() argument
126 axgbe_calculate_tx_parms(struct xgbe_prv_data *pdata, if_pkt_info_t pi, in axgbe_calculate_tx_parms() argument
142 max_len = if_getmtu(pdata->netdev) + ETH_HLEN; in axgbe_calculate_tx_parms()
175 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_txd_encap() local
185 xgbe_print_pkt_info(pdata, pi); in axgbe_isc_txd_encap()
187 channel = pdata->channel[pi->ipi_qsidx]; in axgbe_isc_txd_encap()
218 hlen = axgbe_calculate_tx_parms(pdata, pi, packet); in axgbe_isc_txd_encap()
223 if (!pdata->tx_frames) in axgbe_isc_txd_encap()
225 else if (packet->tx_packets > pdata->tx_frames) in axgbe_isc_txd_encap()
227 else if ((ring->coalesce_count % pdata->tx_frames) < (packet->tx_packets)) in axgbe_isc_txd_encap()
233 if (axgbe_ctx_desc_setup(pdata, ring, pi)) in axgbe_isc_txd_encap()
374 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_txd_flush() local
375 struct xgbe_channel *channel = pdata->channel[txqid]; in axgbe_isc_txd_flush()
391 struct xgbe_hw_if *hw_if = &sc->pdata.hw_if; in axgbe_isc_txd_credits_update()
392 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_txd_credits_update() local
393 struct xgbe_channel *channel = pdata->channel[txqid]; in axgbe_isc_txd_credits_update()
448 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_refill() local
449 struct xgbe_channel *channel = pdata->channel[iru->iru_qsidx]; in axgbe_isc_rxd_refill()
453 unsigned int rx_usecs = pdata->rx_usecs; in axgbe_isc_rxd_refill()
454 unsigned int rx_frames = pdata->rx_frames; in axgbe_isc_rxd_refill()
478 if (pdata->sph_enable) { in axgbe_isc_rxd_refill()
539 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_flush() local
540 struct xgbe_channel *channel = pdata->channel[qsidx]; in axgbe_isc_rxd_flush()
553 if (!pdata->sph_enable || flidx == 1) { in axgbe_isc_rxd_flush()
563 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_available() local
564 struct xgbe_channel *channel = pdata->channel[qsidx]; in axgbe_isc_rxd_available()
575 if (__predict_false(test_bit(XGBE_DOWN, &pdata->dev_state))) { in axgbe_isc_rxd_available()
620 xgbe_rx_buf1_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, in xgbe_rx_buf1_len() argument
625 if (pdata->sph_enable) { in xgbe_rx_buf1_len()
645 pdata->rx_buf_size); in xgbe_rx_buf1_len()
646 if (pdata->sph_enable) { in xgbe_rx_buf1_len()
649 return (pdata->rx_buf_size); in xgbe_rx_buf1_len()
658 pdata->rx_buf_size); in xgbe_rx_buf1_len()
660 if (pdata->sph_enable) { in xgbe_rx_buf1_len()
670 xgbe_rx_buf2_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, in xgbe_rx_buf2_len() argument
676 axgbe_printf(1, "%s: Not last %d\n", __func__, pdata->rx_buf_size); in xgbe_rx_buf2_len()
677 return (pdata->rx_buf_size); in xgbe_rx_buf2_len()
687 axgbe_add_frag(struct xgbe_prv_data *pdata, if_rxd_info_t ri, int idx, int len, in axgbe_add_frag() argument
700 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_pkt_get() local
701 struct xgbe_hw_if *hw_if = &pdata->hw_if; in axgbe_isc_rxd_pkt_get()
702 struct xgbe_channel *channel = pdata->channel[ri->iri_qsidx]; in axgbe_isc_rxd_pkt_get()
739 buf1_len = xgbe_rx_buf1_len(pdata, rdata, packet); in axgbe_isc_rxd_pkt_get()
741 if (pdata->sph_enable) { in axgbe_isc_rxd_pkt_get()
742 buf2_len = xgbe_rx_buf2_len(pdata, rdata, packet, len); in axgbe_isc_rxd_pkt_get()
753 axgbe_add_frag(pdata, ri, prev_cur, buf1_len, i, 0); in axgbe_isc_rxd_pkt_get()
755 if (pdata->sph_enable) { in axgbe_isc_rxd_pkt_get()
756 axgbe_add_frag(pdata, ri, prev_cur, buf2_len, i, 1); in axgbe_isc_rxd_pkt_get()
772 max_len = if_getmtu(pdata->netdev) + ETH_HLEN; in axgbe_isc_rxd_pkt_get()