Lines Matching refs:rrs
1767 struct atl1c_recv_ret_status *rrs, u16 num) in atl1c_clean_rrd() argument
1771 for (i = 0; i < num; i++, rrs = ATL1C_RRD_DESC(rrd_ring, in atl1c_clean_rrd()
1773 rrs->word3 &= ~RRS_RXD_UPDATED; in atl1c_clean_rrd()
1780 struct atl1c_recv_ret_status *rrs, u16 num) in atl1c_clean_rfd() argument
1786 rfd_index = (rrs->word0 >> RRS_RX_RFD_INDEX_SHIFT) & in atl1c_clean_rfd()
1809 struct atl1c_recv_ret_status *rrs; in atl1c_clean_rx_irq() local
1815 rrs = ATL1C_RRD_DESC(rrd_ring, rrd_ring->next_to_clean); in atl1c_clean_rx_irq()
1816 if (likely(RRS_RXD_IS_VALID(rrs->word3))) { in atl1c_clean_rx_irq()
1817 rfd_num = (rrs->word0 >> RRS_RX_RFD_CNT_SHIFT) & in atl1c_clean_rx_irq()
1829 atl1c_clean_rrd(rrd_ring, rrs, rfd_num); in atl1c_clean_rx_irq()
1830 if (rrs->word3 & (RRS_RX_ERR_SUM | RRS_802_3_LEN_ERR)) { in atl1c_clean_rx_irq()
1831 atl1c_clean_rfd(rfd_ring, rrs, rfd_num); in atl1c_clean_rx_irq()
1835 rrs->word3); in atl1c_clean_rx_irq()
1839 length = le16_to_cpu((rrs->word3 >> RRS_PKT_SIZE_SHIFT) & in atl1c_clean_rx_irq()
1843 rfd_index = (rrs->word0 >> RRS_RX_RFD_INDEX_SHIFT) & in atl1c_clean_rx_irq()
1856 atl1c_clean_rfd(rfd_ring, rrs, rfd_num); in atl1c_clean_rx_irq()
1859 atl1c_rx_checksum(adapter, skb, rrs); in atl1c_clean_rx_irq()
1860 if (rrs->word3 & RRS_VLAN_INS) { in atl1c_clean_rx_irq()
1863 AT_TAG_TO_VLAN(rrs->vlan_tag, vlan); in atl1c_clean_rx_irq()