Lines Matching refs:nic_i
75 u_int nic_i; /* index into the NIC ring */ in re_netmap_txsync() local
93 nic_i = sc->rl_ldata.rl_tx_prodidx; in re_netmap_txsync()
103 struct rl_desc *desc = &sc->rl_ldata.rl_tx_list[nic_i]; in re_netmap_txsync()
109 if (nic_i == lim) /* mark end of ring */ in re_netmap_txsync()
117 txd[nic_i].tx_dmamap, addr); in re_netmap_txsync()
126 txd[nic_i].tx_dmamap, in re_netmap_txsync()
130 nic_i = nm_next(nic_i, lim); in re_netmap_txsync()
132 sc->rl_ldata.rl_tx_prodidx = nic_i; in re_netmap_txsync()
148 nic_i = sc->rl_ldata.rl_tx_considx; in re_netmap_txsync()
149 for (n = 0; nic_i != sc->rl_ldata.rl_tx_prodidx; in re_netmap_txsync()
150 n++, nic_i = RL_TX_DESC_NXT(sc, nic_i)) { in re_netmap_txsync()
152 le32toh(sc->rl_ldata.rl_tx_list[nic_i].rl_cmdstat); in re_netmap_txsync()
157 sc->rl_ldata.rl_tx_considx = nic_i; in re_netmap_txsync()
159 kring->nr_hwtail = nm_prev(netmap_idx_n2k(kring, nic_i), lim); in re_netmap_txsync()
177 u_int nic_i; /* index into the NIC ring */ in re_netmap_rxsync() local
204 nic_i = sc->rl_ldata.rl_rx_prodidx; /* next pkt to check */ in re_netmap_rxsync()
205 nm_i = netmap_idx_n2k(kring, nic_i); in re_netmap_rxsync()
208 struct rl_desc *cur_rx = &sc->rl_ldata.rl_rx_list[nic_i]; in re_netmap_rxsync()
221 rxd[nic_i].rx_dmamap, BUS_DMASYNC_POSTREAD); in re_netmap_rxsync()
224 nic_i = nm_next(nic_i, lim); in re_netmap_rxsync()
226 sc->rl_ldata.rl_rx_prodidx = nic_i; in re_netmap_rxsync()
236 nic_i = netmap_idx_k2n(kring, nm_i); in re_netmap_rxsync()
242 struct rl_desc *desc = &sc->rl_ldata.rl_rx_list[nic_i]; in re_netmap_rxsync()
248 if (nic_i == lim) /* mark end of ring */ in re_netmap_rxsync()
256 rxd[nic_i].rx_dmamap, addr); in re_netmap_rxsync()
261 rxd[nic_i].rx_dmamap, in re_netmap_rxsync()
264 nic_i = nm_next(nic_i, lim); in re_netmap_rxsync()
322 uint32_t nic_i, max_avail; in re_netmap_rx_init() local
332 for (nic_i = 0; nic_i < n; nic_i++) { in re_netmap_rx_init()
335 uint32_t nm_i = netmap_idx_n2k(na->rx_rings[0], nic_i); in re_netmap_rx_init()
340 sc->rl_ldata.rl_rx_desc[nic_i].rx_dmamap, addr); in re_netmap_rx_init()
342 sc->rl_ldata.rl_rx_desc[nic_i].rx_dmamap, BUS_DMASYNC_PREREAD); in re_netmap_rx_init()
343 desc[nic_i].rl_bufaddr_lo = htole32(RL_ADDR_LO(paddr)); in re_netmap_rx_init()
344 desc[nic_i].rl_bufaddr_hi = htole32(RL_ADDR_HI(paddr)); in re_netmap_rx_init()
346 if (nic_i == n - 1) /* mark the end of ring */ in re_netmap_rx_init()
348 if (nic_i < max_avail) in re_netmap_rx_init()
350 desc[nic_i].rl_cmdstat = htole32(cmdstat); in re_netmap_rx_init()