Lines Matching refs:rd
1506 struct rx_desc *rd = &(vptr->rx.ring[idx]);
1526 *((u32 *) & (rd->rdesc0)) = 0;
1527 rd->size = cpu_to_le16(vptr->rx.buf_sz) | RX_INTEN;
1528 rd->pa_low = cpu_to_le32(rd_info->skb_dma);
1529 rd->pa_high = 0;
1539 struct rx_desc *rd = vptr->rx.ring + dirty;
1542 if (rd->rdesc0.len & OWNED_BY_NIC)
1577 struct rx_desc *rd = vptr->rx.ring + i;
1579 memset(rd, 0, sizeof(*rd));
1943 * @rd: receive packet descriptor
1949 static inline void velocity_rx_csum(struct rx_desc *rd, struct sk_buff *skb)
1953 if (rd->rdesc1.CSM & CSM_IPKT) {
1954 if (rd->rdesc1.CSM & CSM_IPOK) {
1955 if ((rd->rdesc1.CSM & CSM_TCPKT) ||
1956 (rd->rdesc1.CSM & CSM_UDPKT)) {
1957 if (!(rd->rdesc1.CSM & CSM_TUPOK))
1969 * @rd: receive packet descriptor
2028 struct rx_desc *rd = &(vptr->rx.ring[idx]);
2029 int pkt_len = le16_to_cpu(rd->rdesc0.len) & 0x3fff;
2032 if (rd->rdesc0.RSR & (RSR_STP | RSR_EDP)) {
2038 if (rd->rdesc0.RSR & RSR_MAR)
2051 if (rd->rdesc0.RSR & RSR_RL) {
2059 velocity_rx_csum(rd, skb);
2073 if (vptr->vlgrp && (rd->rdesc0.RSR & RSR_DETAG)) {
2075 swab16(le16_to_cpu(rd->rdesc1.PQTAG)));
2100 struct rx_desc *rd = vptr->rx.ring + rd_curr;
2105 if (rd->rdesc0.len & OWNED_BY_NIC)
2113 if (rd->rdesc0.RSR & (RSR_RXOK | RSR_CE | RSR_RL)) {
2117 if (rd->rdesc0.RSR & RSR_CRC)
2119 if (rd->rdesc0.RSR & RSR_FAE)
2125 rd->size |= RX_INTEN;