Lines Matching refs:rxbd

1267 	union enetc_rx_bd *rxbd;  in enetc_refill_rx_ring()  local
1272 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring()
1284 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring()
1287 rxbd->r.lstatus = 0; in enetc_refill_rx_ring()
1289 enetc_rxbd_next(rx_ring, &rxbd, &i); in enetc_refill_rx_ring()
1305 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() argument
1314 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp()
1317 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp()
1318 tstamp_lo = le32_to_cpu(rxbd->ext.tstamp); in enetc_get_rx_tstamp()
1329 union enetc_rx_bd *rxbd, struct sk_buff *skb) in enetc_get_offloads() argument
1335 u16 inet_csum = le16_to_cpu(rxbd->r.inet_csum); in enetc_get_offloads()
1341 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_VLAN) { in enetc_get_offloads()
1344 switch (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TPID) { in enetc_get_offloads()
1363 __vlan_hwaccel_put_tag(skb, tpid, le16_to_cpu(rxbd->r.vlan_opt)); in enetc_get_offloads()
1368 enetc_get_rx_tstamp(rx_ring->ndev, rxbd, skb); in enetc_get_offloads()
1452 union enetc_rx_bd **rxbd, int *i) in enetc_check_bd_errors_and_consume() argument
1458 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_check_bd_errors_and_consume()
1462 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_check_bd_errors_and_consume()
1465 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_check_bd_errors_and_consume()
1475 u32 bd_status, union enetc_rx_bd **rxbd, in enetc_build_skb() argument
1481 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_skb()
1486 enetc_get_offloads(rx_ring, *rxbd, skb); in enetc_build_skb()
1490 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_skb()
1494 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_build_skb()
1499 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_skb()
1506 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_skb()
1528 union enetc_rx_bd *rxbd; in enetc_clean_rx_ring() local
1536 rxbd = enetc_rxbd(rx_ring, i); in enetc_clean_rx_ring()
1537 bd_status = le32_to_cpu(rxbd->r.lstatus); in enetc_clean_rx_ring()
1545 &rxbd, &i)) in enetc_clean_rx_ring()
1548 skb = enetc_build_skb(rx_ring, bd_status, &rxbd, &i, in enetc_clean_rx_ring()
1785 union enetc_rx_bd **rxbd, int *i, in enetc_build_xdp_buff() argument
1788 u16 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_xdp_buff()
1794 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_xdp_buff()
1798 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_build_xdp_buff()
1803 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_xdp_buff()
1808 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_xdp_buff()
1870 union enetc_rx_bd *rxbd, *orig_rxbd; in enetc_clean_rx_ring_xdp() local
1877 rxbd = enetc_rxbd(rx_ring, i); in enetc_clean_rx_ring_xdp()
1878 bd_status = le32_to_cpu(rxbd->r.lstatus); in enetc_clean_rx_ring_xdp()
1886 &rxbd, &i)) in enetc_clean_rx_ring_xdp()
1889 orig_rxbd = rxbd; in enetc_clean_rx_ring_xdp()
1893 enetc_build_xdp_buff(rx_ring, bd_status, &rxbd, &i, in enetc_clean_rx_ring_xdp()
1918 rxbd = orig_rxbd; in enetc_clean_rx_ring_xdp()
1922 skb = enetc_build_skb(rx_ring, bd_status, &rxbd, in enetc_clean_rx_ring_xdp()