Lines Matching defs:rd
1037 struct rx_desc *rd = vptr->rd_ring + dirty;
1040 if (rd->rdesc0.owner == OWNED_BY_NIC)
1109 struct rx_desc *rd = vptr->rd_ring + i;
1111 memset(rd, 0, sizeof(*rd));
1236 struct rx_desc *rd = vptr->rd_ring + rd_curr;
1241 if (rd->rdesc0.owner == OWNED_BY_NIC)
1249 if ((rd->rdesc0.RSR & RSR_RXOK) || (!(rd->rdesc0.RSR & RSR_RXOK) && (rd->rdesc0.RSR & (RSR_CE | RSR_RL)))) {
1253 if (rd->rdesc0.RSR & RSR_CRC)
1255 if (rd->rdesc0.RSR & RSR_FAE)
1261 rd->inten = 1;
1283 * @rd: receive packet descriptor
1290 static inline void velocity_rx_csum(struct rx_desc *rd, struct sk_buff *skb)
1294 if (rd->rdesc1.CSM & CSM_IPKT) {
1295 if (rd->rdesc1.CSM & CSM_IPOK) {
1296 if ((rd->rdesc1.CSM & CSM_TCPKT) ||
1297 (rd->rdesc1.CSM & CSM_UDPKT)) {
1298 if (!(rd->rdesc1.CSM & CSM_TUPOK)) {
1311 * @rd: receive packet descriptor
1380 struct rx_desc *rd = &(vptr->rd_ring[idx]);
1381 int pkt_len = rd->rdesc0.len;
1384 if (rd->rdesc0.RSR & (RSR_STP | RSR_EDP)) {
1390 if (rd->rdesc0.RSR & RSR_MAR)
1403 if (rd->rdesc0.RSR & RSR_RL) {
1411 velocity_rx_csum(rd, skb);
1444 struct rx_desc *rd = &(vptr->rd_ring[idx]);
1463 *((u32 *) & (rd->rdesc0)) = 0;
1464 rd->len = cpu_to_le32(vptr->rx_buf_sz);
1465 rd->inten = 1;
1466 rd->pa_low = cpu_to_le32(rd_info->skb_dma);
1467 rd->pa_high = 0;