Lines Matching refs:rx_idx

288 	while (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) {  in tsec_recv()
289 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv()
290 uint16_t status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv()
291 uchar *packet = net_rx_packets[priv->rx_idx]; in tsec_recv()
299 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_recv()
303 if ((priv->rx_idx + 1) == PKTBUFSRX) in tsec_recv()
305 out_be16(&priv->rxbd[priv->rx_idx].status, status); in tsec_recv()
307 priv->rx_idx = (priv->rx_idx + 1) % PKTBUFSRX; in tsec_recv()
324 if (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv()
325 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv()
326 uint16_t status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv()
331 buf = in_be32(&priv->rxbd[priv->rx_idx].bufptr); in tsec_recv()
352 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_free_pkt()
356 if ((priv->rx_idx + 1) == PKTBUFSRX) in tsec_free_pkt()
358 out_be16(&priv->rxbd[priv->rx_idx].status, status); in tsec_free_pkt()
360 priv->rx_idx = (priv->rx_idx + 1) % PKTBUFSRX; in tsec_free_pkt()
435 in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY; in redundant_init()
443 if (!memcmp(pkt, net_rx_packets[priv->rx_idx], sizeof(pkt))) in redundant_init()
446 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in redundant_init()
448 if ((priv->rx_idx + 1) == PKTBUFSRX) in redundant_init()
450 out_be16(&priv->rxbd[priv->rx_idx].status, status); in redundant_init()
451 priv->rx_idx = (priv->rx_idx + 1) % PKTBUFSRX; in redundant_init()
485 priv->rx_idx = 0; in startup_tsec()