Lines Matching refs:rxbd
500 union enetc_rx_bd *rxbd;
505 rxbd = enetc_rxbd(rx_ring, i);
517 rxbd->w.addr = cpu_to_le64(rx_swbd->dma +
520 rxbd->r.lstatus = 0;
522 rxbd = enetc_rxbd_next(rx_ring, rxbd, i);
541 union enetc_rx_bd *rxbd,
550 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) {
553 rxbd = enetc_rxbd_ext(rxbd);
554 tstamp_lo = le32_to_cpu(rxbd->ext.tstamp);
566 union enetc_rx_bd *rxbd, struct sk_buff *skb)
572 u16 inet_csum = le16_to_cpu(rxbd->r.inet_csum);
578 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_VLAN) {
581 switch (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TPID) {
600 __vlan_hwaccel_put_tag(skb, tpid, le16_to_cpu(rxbd->r.vlan_opt));
605 enetc_get_rx_tstamp(rx_ring->ndev, rxbd, skb);
714 union enetc_rx_bd *rxbd;
727 rxbd = enetc_rxbd(rx_ring, i);
728 bd_status = le32_to_cpu(rxbd->r.lstatus);
733 dma_rmb(); /* for reading other rxbd fields */
734 size = le16_to_cpu(rxbd->r.buf_len);
739 enetc_get_offloads(rx_ring, rxbd, skb);
743 rxbd = enetc_rxbd_next(rx_ring, rxbd, i);
752 bd_status = le32_to_cpu(rxbd->r.lstatus);
754 rxbd = enetc_rxbd_next(rx_ring, rxbd, i);
767 bd_status = le32_to_cpu(rxbd->r.lstatus);
772 size = le16_to_cpu(rxbd->r.buf_len);
779 rxbd = enetc_rxbd_next(rx_ring, rxbd, i);