Lines Matching refs:Rx_list
117 static int tl_add_RxBuff(tl_softc_t *, struct Rx_list *, struct mbuf *);
402 sc->Rx_list = NULL;
545 if (sc->Rx_list) {
547 if (sc->Rx_list[i].m) {
549 sc->Rx_list[i].m_dmamap);
550 m_freem(sc->Rx_list[i].m);
553 sc->Rx_list[i].m_dmamap);
554 sc->Rx_list[i].m = NULL;
556 free(sc->Rx_list, M_DEVBUF);
557 sc->Rx_list = NULL;
629 sc->Rx_list = malloc(sizeof(struct Rx_list) * TL_NBUF, M_DEVBUF,
633 if (sc->Rx_list == NULL || sc->Tx_list == NULL) {
693 &sc->Rx_list[i].m_dmamap);
704 sc->Rx_list[i].hw_list = &sc->hw_Rx_list[i];
705 sc->Rx_list[i].hw_listaddr = sc->Rx_dmamap->dm_segs[0].ds_addr
710 if (tl_add_RxBuff(sc, &sc->Rx_list[i], NULL) == 0) {
716 sc->Rx_list[i - 1].next = &sc->Rx_list[i];
718 htole32(sc->Rx_list[i].hw_listaddr);
723 sc->Rx_list[TL_NBUF - 1].next = NULL;
727 sc->active_Rx = &sc->Rx_list[0];
728 sc->last_Rx = &sc->Rx_list[TL_NBUF - 1];
751 TL_HR_WRITE(sc, TL_HOST_CH_PARM, sc->Rx_list[0].hw_listaddr);
989 struct Rx_list *Rx;
1416 tl_add_RxBuff(tl_softc_t *sc, struct Rx_list *Rx, struct mbuf *oldm)
1438 /* (re)init the Rx_list struct */