Lines Matching refs:rdp
612 struct cpsw_ring_data * const rdp = sc->sc_rdp; in cpsw_start() local
648 dm = rdp->tx_dm[sc->sc_txnext]; in cpsw_start()
671 KASSERT(rdp->tx_mb[sc->sc_txnext] == NULL); in cpsw_start()
672 rdp->tx_mb[sc->sc_txnext] = m; in cpsw_start()
843 struct cpsw_ring_data * const rdp = sc->sc_rdp; in cpsw_new_rxbuf() local
863 if (rdp->rx_mb[i] != NULL) in cpsw_new_rxbuf()
864 bus_dmamap_unload(sc->sc_bdt, rdp->rx_dm[i]); in cpsw_new_rxbuf()
868 rdp->rx_mb[i] = m; in cpsw_new_rxbuf()
870 error = bus_dmamap_load_mbuf(sc->sc_bdt, rdp->rx_dm[i], rdp->rx_mb[i], in cpsw_new_rxbuf()
877 bus_dmamap_sync(sc->sc_bdt, rdp->rx_dm[i], in cpsw_new_rxbuf()
878 0, rdp->rx_dm[i]->dm_mapsize, BUS_DMASYNC_PREREAD); in cpsw_new_rxbuf()
885 dw[1] = rdp->rx_dm[i]->dm_segs[0].ds_addr; in cpsw_new_rxbuf()
886 dw[2] = MIN(0x7ff, rdp->rx_dm[i]->dm_segs[0].ds_len); in cpsw_new_rxbuf()
1050 struct cpsw_ring_data * const rdp = sc->sc_rdp; in cpsw_stop() local
1104 bus_dmamap_unload(sc->sc_bdt, rdp->tx_dm[i]); in cpsw_stop()
1105 m_freem(rdp->tx_mb[i]); in cpsw_stop()
1106 rdp->tx_mb[i] = NULL; in cpsw_stop()
1117 bus_dmamap_unload(sc->sc_bdt, rdp->rx_dm[i]); in cpsw_stop()
1118 m_freem(rdp->rx_mb[i]); in cpsw_stop()
1119 rdp->rx_mb[i] = NULL; in cpsw_stop()
1153 struct cpsw_ring_data * const rdp = sc->sc_rdp; in cpsw_rxintr() local
1170 dm = rdp->rx_dm[i]; in cpsw_rxintr()
1171 m = rdp->rx_mb[i]; in cpsw_rxintr()
1243 struct cpsw_ring_data * const rdp = sc->sc_rdp; in cpsw_txintr() local
1298 bus_dmamap_sync(sc->sc_bdt, rdp->tx_dm[sc->sc_txhead], in cpsw_txintr()
1299 0, rdp->tx_dm[sc->sc_txhead]->dm_mapsize, in cpsw_txintr()
1301 bus_dmamap_unload(sc->sc_bdt, rdp->tx_dm[sc->sc_txhead]); in cpsw_txintr()
1303 m_freem(rdp->tx_mb[sc->sc_txhead]); in cpsw_txintr()
1304 rdp->tx_mb[sc->sc_txhead] = NULL; in cpsw_txintr()