Lines Matching refs:pi
855 int pi; in fst_rx_dma_complete() local
859 pi = port->index; in fst_rx_dma_complete()
863 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); in fst_rx_dma_complete()
1012 int pi; in fst_rx_config() local
1017 pi = port->index; in fst_rx_config()
1021 offset = BUF_OFFSET(rxBuffer[pi][i][0]); in fst_rx_config()
1023 FST_WRW(card, rxDescrRing[pi][i].ladr, (u16) offset); in fst_rx_config()
1024 FST_WRB(card, rxDescrRing[pi][i].hadr, (u8) (offset >> 16)); in fst_rx_config()
1025 FST_WRW(card, rxDescrRing[pi][i].bcnt, cnv_bcnt(LEN_RX_BUFFER)); in fst_rx_config()
1026 FST_WRW(card, rxDescrRing[pi][i].mcnt, LEN_RX_BUFFER); in fst_rx_config()
1027 FST_WRB(card, rxDescrRing[pi][i].bits, DMA_OWN); in fst_rx_config()
1040 int pi; in fst_tx_config() local
1045 pi = port->index; in fst_tx_config()
1049 offset = BUF_OFFSET(txBuffer[pi][i][0]); in fst_tx_config()
1051 FST_WRW(card, txDescrRing[pi][i].ladr, (u16) offset); in fst_tx_config()
1052 FST_WRB(card, txDescrRing[pi][i].hadr, (u8) (offset >> 16)); in fst_tx_config()
1053 FST_WRW(card, txDescrRing[pi][i].bcnt, 0); in fst_tx_config()
1054 FST_WRB(card, txDescrRing[pi][i].bits, 0); in fst_tx_config()
1172 int pi; in fst_recover_rx_error() local
1174 pi = port->index; in fst_recover_rx_error()
1182 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); 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()
1210 int pi; in fst_intr_rx() local
1218 pi = port->index; 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()
1253 dbg(DBG_RX, "intr_rx: %d,%d: flags %x len %d\n", pi, rxp, dmabits, len); in fst_intr_rx()
1267 FST_WRB(card, rxDescrRing[pi][rxp].bits, DMA_OWN); 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()
1308 BUF_OFFSET(rxBuffer[pi][rxp][0]), len); in fst_intr_rx()
1327 int pi; in do_bottom_half_tx() local
1339 for (pi = 0, port = card->ports; pi < card->nports; pi++, port++) { in do_bottom_half_tx()
1344 while (!(FST_RDB(card, txDescrRing[pi][port->txpos].bits) & in do_bottom_half_tx()
1376 FST_WRW(card, txDescrRing[pi][port->txpos].bcnt, in do_bottom_half_tx()
1382 BUF_OFFSET(txBuffer[pi] in do_bottom_half_tx()
1387 txDescrRing[pi][port->txpos]. in do_bottom_half_tx()
1402 BUF_OFFSET(txBuffer[pi] in do_bottom_half_tx()
1433 int pi; in do_bottom_half_rx() local
1438 for (pi = 0, port = card->ports; pi < card->nports; pi++, port++) { in do_bottom_half_rx()
1442 while (!(FST_RDB(card, rxDescrRing[pi][port->rxpos].bits) in do_bottom_half_rx()