Lines Matching refs:rxp
848 int len, struct sk_buff *skb, int rxp)
859 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1131 unsigned char dmabits, int rxp, unsigned short len)
1142 card->card_no, port->index, rxp);
1165 unsigned char dmabits, int rxp, unsigned short len)
1178 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1179 rxp = (rxp+1) % NUM_RX_BUFFER;
1185 dmabits = FST_RDB(card, rxDescrRing[pi][rxp].bits);
1192 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1193 rxp = (rxp+1) % NUM_RX_BUFFER;
1195 port->rxpos = rxp;
1207 int rxp;
1215 rxp = port->rxpos;
1216 dmabits = FST_RDB(card, rxDescrRing[pi][rxp].bits);
1219 pi, rxp);
1227 len = FST_RDW(card, rxDescrRing[pi][rxp].mcnt);
1238 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1240 rxp = (rxp+1) % NUM_RX_BUFFER;
1241 port->rxpos = rxp;
1249 dbg(DBG_RX, "intr_rx: %d,%d: flags %x len %d\n", pi, rxp, dmabits, len);
1251 fst_log_rx_error(card, port, dmabits, rxp, len);
1252 fst_recover_rx_error(card, port, dmabits, rxp, len);
1263 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1265 rxp = (rxp+1) % NUM_RX_BUFFER;
1266 port->rxpos = rxp;
1278 card->mem + BUF_OFFSET(rxBuffer[pi][rxp][0]),
1282 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1302 card->dma_rxpos = rxp;
1304 BUF_OFFSET(rxBuffer[pi][rxp][0]), len);
1306 if (rxp != port->rxpos) {
1308 dbg(DBG_ASS, "rxp = %d rxpos = %d\n", rxp, port->rxpos);
1310 rxp = (rxp+1) % NUM_RX_BUFFER;
1311 port->rxpos = rxp;