Lines Matching refs:rxp
826 int len, struct sk_buff *skb, int rxp)
837 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1096 unsigned char dmabits, int rxp, unsigned short len)
1106 card->card_no, port->index, rxp);
1129 unsigned char dmabits, int rxp, unsigned short len)
1141 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1142 rxp = (rxp + 1) % NUM_RX_BUFFER;
1148 dmabits = FST_RDB(card, rxDescrRing[pi][rxp].bits);
1155 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1156 rxp = (rxp + 1) % NUM_RX_BUFFER;
1158 port->rxpos = rxp;
1168 int rxp;
1176 rxp = port->rxpos;
1177 dmabits = FST_RDB(card, rxDescrRing[pi][rxp].bits);
1180 pi, rxp);
1187 len = FST_RDW(card, rxDescrRing[pi][rxp].mcnt);
1197 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1199 rxp = (rxp + 1) % NUM_RX_BUFFER;
1200 port->rxpos = rxp;
1208 dbg(DBG_RX, "intr_rx: %d,%d: flags %x len %d\n", pi, rxp, dmabits, len);
1210 fst_log_rx_error(card, port, dmabits, rxp, len);
1211 fst_recover_rx_error(card, port, dmabits, rxp, len);
1223 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1225 rxp = (rxp + 1) % NUM_RX_BUFFER;
1226 port->rxpos = rxp;
1237 card->mem + BUF_OFFSET(rxBuffer[pi][rxp][0]),
1241 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN);
1261 card->dma_rxpos = rxp;
1263 BUF_OFFSET(rxBuffer[pi][rxp][0]), len);
1265 if (rxp != port->rxpos) {
1267 dbg(DBG_ASS, "rxp = %d rxpos = %d\n", rxp, port->rxpos);
1269 rxp = (rxp + 1) % NUM_RX_BUFFER;
1270 port->rxpos = rxp;