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