Lines Matching refs:rdesc
78 struct xgbe_ring_desc *rdesc; in axgbe_ctx_desc_setup() local
83 rdesc = rdata->rdesc; in axgbe_ctx_desc_setup()
98 XGMAC_SET_BITS_LE(rdesc->desc2, TX_CONTEXT_DESC2, in axgbe_ctx_desc_setup()
100 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3, CTXT, 1); in axgbe_ctx_desc_setup()
101 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3, TCMSSV, 1); in axgbe_ctx_desc_setup()
112 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3, CTXT, 1); in axgbe_ctx_desc_setup()
113 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3, in axgbe_ctx_desc_setup()
115 XGMAC_SET_BITS_LE(rdesc->desc3, TX_CONTEXT_DESC3, VLTV, 1); in axgbe_ctx_desc_setup()
176 struct xgbe_ring_desc *rdesc; in axgbe_isc_txd_encap() local
235 rdesc = rdata->rdesc; in axgbe_isc_txd_encap()
244 rdesc->desc0 = cpu_to_le32(lower_32_bits(pi->ipi_segs[cur_seg].ds_addr)); in axgbe_isc_txd_encap()
245 rdesc->desc1 = cpu_to_le32(upper_32_bits(pi->ipi_segs[cur_seg].ds_addr)); in axgbe_isc_txd_encap()
250 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, HL_B1L, hlen); in axgbe_isc_txd_encap()
254 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, VTIR, in axgbe_isc_txd_encap()
259 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, FD, 1); in axgbe_isc_txd_encap()
262 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CTXT, 0); in axgbe_isc_txd_encap()
271 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN, 1); in axgbe_isc_txd_encap()
275 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, TSE, 1); in axgbe_isc_txd_encap()
280 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, TCPPL, in axgbe_isc_txd_encap()
283 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, TCPHDRLEN, in axgbe_isc_txd_encap()
290 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CPC, 0); in axgbe_isc_txd_encap()
294 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CIC, 0x3); in axgbe_isc_txd_encap()
297 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, FL, pi->ipi_len); in axgbe_isc_txd_encap()
314 rdesc = rdata->rdesc; in axgbe_isc_txd_encap()
318 rdesc->desc0 = in axgbe_isc_txd_encap()
320 rdesc->desc1 = in axgbe_isc_txd_encap()
324 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, HL_B1L, datalen); in axgbe_isc_txd_encap()
327 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN, 1); in axgbe_isc_txd_encap()
330 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CTXT, 0); in axgbe_isc_txd_encap()
334 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, CIC, 0x3); in axgbe_isc_txd_encap()
347 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, LD, 1); in axgbe_isc_txd_encap()
351 XGMAC_SET_BITS_LE(rdesc->desc2, TX_NORMAL_DESC2, IC, 1); in axgbe_isc_txd_encap()
357 rdesc = rdata->rdesc; in axgbe_isc_txd_encap()
358 XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, OWN, 1); in axgbe_isc_txd_encap()
407 if (!hw_if->tx_complete(rdata->rdesc)) { in axgbe_isc_txd_credits_update()
434 } while (hw_if->tx_complete(rdata->rdesc)); in axgbe_isc_txd_credits_update()
450 struct xgbe_ring_desc *rdesc; in axgbe_isc_rxd_refill() local
468 rdesc = rdata->rdesc; in axgbe_isc_rxd_refill()
470 if (__predict_false(XGMAC_GET_BITS_LE(rdesc->desc3, in axgbe_isc_rxd_refill()
480 rdesc->desc0 = in axgbe_isc_rxd_refill()
482 rdesc->desc1 = in axgbe_isc_rxd_refill()
487 rdesc->desc2 = in axgbe_isc_rxd_refill()
489 rdesc->desc3 = in axgbe_isc_rxd_refill()
496 rdesc->desc0 = rdesc->desc2 = in axgbe_isc_rxd_refill()
498 rdesc->desc1 = rdesc->desc3 = in axgbe_isc_rxd_refill()
517 XGMAC_SET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, INTE, inte); in axgbe_isc_rxd_refill()
519 XGMAC_SET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, OWN, 1); in axgbe_isc_rxd_refill()
565 struct xgbe_ring_desc *rdesc; in axgbe_isc_rxd_available() local
582 rdesc = rdata->rdesc; in axgbe_isc_rxd_available()
584 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, OWN)) in axgbe_isc_rxd_available()
589 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, LD)) in axgbe_isc_rxd_available()
592 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, CDA)) in axgbe_isc_rxd_available()
595 if (XGMAC_GET_BITS_LE(rdesc->desc3, RX_NORMAL_DESC3, CTXT)) in axgbe_isc_rxd_available()