Lines Matching refs:rxp
852 int len, struct sk_buff *skb, int rxp) in fst_rx_dma_complete() argument
863 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_rx_dma_complete()
1135 unsigned char dmabits, int rxp, unsigned short len) in fst_log_rx_error() argument
1146 card->card_no, port->index, rxp); in fst_log_rx_error()
1169 unsigned char dmabits, int rxp, unsigned short len) in fst_recover_rx_error() argument
1182 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_recover_rx_error()
1183 rxp = (rxp+1) % NUM_RX_BUFFER; in fst_recover_rx_error()
1189 dmabits = FST_RDB(card, rxDescrRing[pi][rxp].bits); in fst_recover_rx_error()
1196 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_recover_rx_error()
1197 rxp = (rxp+1) % NUM_RX_BUFFER; in fst_recover_rx_error()
1199 port->rxpos = rxp; in fst_recover_rx_error()
1211 int rxp; in fst_intr_rx() local
1219 rxp = port->rxpos; in fst_intr_rx()
1220 dmabits = FST_RDB(card, rxDescrRing[pi][rxp].bits); in fst_intr_rx()
1223 pi, rxp); in fst_intr_rx()
1231 len = FST_RDW(card, rxDescrRing[pi][rxp].mcnt); in fst_intr_rx()
1242 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_intr_rx()
1244 rxp = (rxp+1) % NUM_RX_BUFFER; in fst_intr_rx()
1245 port->rxpos = rxp; in fst_intr_rx()
1253 dbg(DBG_RX, "intr_rx: %d,%d: flags %x len %d\n", pi, rxp, dmabits, len); in fst_intr_rx()
1255 fst_log_rx_error(card, port, dmabits, rxp, len); in fst_intr_rx()
1256 fst_recover_rx_error(card, port, dmabits, rxp, len); in fst_intr_rx()
1267 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_intr_rx()
1269 rxp = (rxp+1) % NUM_RX_BUFFER; in fst_intr_rx()
1270 port->rxpos = rxp; in fst_intr_rx()
1282 card->mem + BUF_OFFSET(rxBuffer[pi][rxp][0]), in fst_intr_rx()
1286 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_intr_rx()
1306 card->dma_rxpos = rxp; in fst_intr_rx()
1308 BUF_OFFSET(rxBuffer[pi][rxp][0]), len); in fst_intr_rx()
1310 if (rxp != port->rxpos) { in fst_intr_rx()
1312 dbg(DBG_ASS, "rxp = %d rxpos = %d\n", rxp, port->rxpos); in fst_intr_rx()
1314 rxp = (rxp+1) % NUM_RX_BUFFER; in fst_intr_rx()
1315 port->rxpos = rxp; in fst_intr_rx()