Home | History | Annotate | Download | only in pci

Lines Matching defs:pkts

106 	struct bwfm_pci_buf	*pkts;
716 sc->sc_rx_pkts.pkts = kmem_zalloc(BWFM_NUM_RX_PKTIDS *
721 &sc->sc_rx_pkts.pkts[i].bb_map);
725 sc->sc_tx_pkts.pkts = kmem_zalloc(BWFM_NUM_TX_PKTIDS
730 &sc->sc_tx_pkts.pkts[i].bb_map);
927 bwfm_pci_pktid_avail(struct bwfm_pci_softc *sc, struct bwfm_pci_pkts *pkts)
931 idx = pkts->last + 1;
932 for (i = 0; i < pkts->npkt; i++) {
933 if (idx == pkts->npkt)
935 if (pkts->pkts[idx].bb_m == NULL)
943 bwfm_pci_pktid_new(struct bwfm_pci_softc *sc, struct bwfm_pci_pkts *pkts,
948 idx = pkts->last + 1;
949 for (i = 0; i < pkts->npkt; i++) {
950 if (idx == pkts->npkt)
952 if (pkts->pkts[idx].bb_m == NULL) {
954 pkts->pkts[idx].bb_map, *mp, BUS_DMA_NOWAIT) != 0) {
975 pkts->pkts[idx].bb_map, *mp, BUS_DMA_NOWAIT) != 0)
978 bus_dmamap_sync(sc->sc_dmat, pkts->pkts[idx].bb_map,
979 0, pkts->pkts[idx].bb_map->dm_mapsize,
981 pkts->last = idx;
982 pkts->pkts[idx].bb_m = *mp;
984 *paddr = pkts->pkts[idx].bb_map->dm_segs[0].ds_addr;
993 bwfm_pci_pktid_free(struct bwfm_pci_softc *sc, struct bwfm_pci_pkts *pkts,
998 if (pktid >= pkts->npkt || pkts->pkts[pktid].bb_m == NULL)
1000 bus_dmamap_sync(sc->sc_dmat, pkts->pkts[pktid].bb_map, 0,
1001 pkts->pkts[pktid].bb_map->dm_mapsize,
1003 bus_dmamap_unload(sc->sc_dmat, pkts->pkts[pktid].bb_map);
1004 m = pkts->pkts[pktid].bb_m;
1005 pkts->pkts[pktid].bb_m = NULL;