Lines Matching refs:rxbd

654 	union enetc_rx_bd *rxbd;  in enetc_refill_rx_ring()  local
659 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring()
671 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring()
674 rxbd->r.lstatus = 0; in enetc_refill_rx_ring()
676 enetc_rxbd_next(rx_ring, &rxbd, &i); in enetc_refill_rx_ring()
693 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() argument
702 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp()
705 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp()
706 tstamp_lo = le32_to_cpu(rxbd->ext.tstamp); in enetc_get_rx_tstamp()
718 union enetc_rx_bd *rxbd, struct sk_buff *skb) in enetc_get_offloads() argument
724 u16 inet_csum = le16_to_cpu(rxbd->r.inet_csum); in enetc_get_offloads()
730 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_VLAN) { in enetc_get_offloads()
733 switch (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TPID) { in enetc_get_offloads()
752 __vlan_hwaccel_put_tag(skb, tpid, le16_to_cpu(rxbd->r.vlan_opt)); in enetc_get_offloads()
757 enetc_get_rx_tstamp(rx_ring->ndev, rxbd, skb); in enetc_get_offloads()
842 union enetc_rx_bd **rxbd, int *i) in enetc_check_bd_errors_and_consume() argument
848 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_check_bd_errors_and_consume()
852 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_check_bd_errors_and_consume()
855 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_check_bd_errors_and_consume()
865 u32 bd_status, union enetc_rx_bd **rxbd, in enetc_build_skb() argument
871 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_skb()
876 enetc_get_offloads(rx_ring, *rxbd, skb); in enetc_build_skb()
880 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_skb()
884 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_build_skb()
889 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_skb()
896 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_skb()
918 union enetc_rx_bd *rxbd; in enetc_clean_rx_ring() local
926 rxbd = enetc_rxbd(rx_ring, i); in enetc_clean_rx_ring()
927 bd_status = le32_to_cpu(rxbd->r.lstatus); in enetc_clean_rx_ring()
935 &rxbd, &i)) in enetc_clean_rx_ring()
938 skb = enetc_build_skb(rx_ring, bd_status, &rxbd, &i, in enetc_clean_rx_ring()
1154 union enetc_rx_bd **rxbd, int *i, in enetc_build_xdp_buff() argument
1157 u16 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_xdp_buff()
1163 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_xdp_buff()
1167 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_build_xdp_buff()
1172 size = le16_to_cpu((*rxbd)->r.buf_len); in enetc_build_xdp_buff()
1177 enetc_rxbd_next(rx_ring, rxbd, i); in enetc_build_xdp_buff()
1257 union enetc_rx_bd *rxbd, *orig_rxbd; in enetc_clean_rx_ring_xdp() local
1264 rxbd = enetc_rxbd(rx_ring, i); in enetc_clean_rx_ring_xdp()
1265 bd_status = le32_to_cpu(rxbd->r.lstatus); in enetc_clean_rx_ring_xdp()
1273 &rxbd, &i)) in enetc_clean_rx_ring_xdp()
1276 orig_rxbd = rxbd; in enetc_clean_rx_ring_xdp()
1280 enetc_build_xdp_buff(rx_ring, bd_status, &rxbd, &i, in enetc_clean_rx_ring_xdp()
1296 rxbd = orig_rxbd; in enetc_clean_rx_ring_xdp()
1300 skb = enetc_build_skb(rx_ring, bd_status, &rxbd, in enetc_clean_rx_ring_xdp()