Home
last modified time | relevance | path

Searched refs:rxq (Results 1 – 25 of 40) sorted by relevance

12

/netbsd-src/sys/arch/arm/broadcom/
H A Dbcm53xx_eth.c319 aprint_error(": failed to init rxq: %d\n", error); in bcmeth_ccb_attach()
615 struct bcmeth_rxqueue * const rxq = &sc->sc_rxq; in bcmeth_ifstop() local
623 bcmeth_write_4(sc, rxq->rxq_reg_rcvctl, in bcmeth_ifstop()
624 bcmeth_read_4(sc, rxq->rxq_reg_rcvctl) & ~RCVCTL_ENABLE); in bcmeth_ifstop()
635 uint32_t rx0 = bcmeth_read_4(sc, rxq->rxq_reg_rcvsts0); in bcmeth_ifstop()
701 struct bcmeth_rxqueue *rxq, in bcmeth_rxq_desc_presync() argument
705 bus_dmamap_sync(sc->sc_dmat, rxq->rxq_descmap, in bcmeth_rxq_desc_presync()
706 (rxdb - rxq->rxq_first) * sizeof(*rxdb), count * sizeof(*rxdb), in bcmeth_rxq_desc_presync()
713 struct bcmeth_rxqueue *rxq, in bcmeth_rxq_desc_postsync() argument
717 bus_dmamap_sync(sc->sc_dmat, rxq in bcmeth_rxq_desc_postsync()
949 bcmeth_rxq_produce(struct bcmeth_softc * sc,struct bcmeth_rxqueue * rxq) bcmeth_rxq_produce() argument
1040 bcmeth_rxq_consume(struct bcmeth_softc * sc,struct bcmeth_rxqueue * rxq,size_t atmost) bcmeth_rxq_consume() argument
1200 bcmeth_rxq_purge(struct bcmeth_softc * sc,struct bcmeth_rxqueue * rxq,bool discard) bcmeth_rxq_purge() argument
1227 bcmeth_rxq_reset(struct bcmeth_softc * sc,struct bcmeth_rxqueue * rxq) bcmeth_rxq_reset() argument
1269 bcmeth_rxq_attach(struct bcmeth_softc * sc,struct bcmeth_rxqueue * rxq,u_int qno) bcmeth_rxq_attach() argument
1798 struct bcmeth_rxqueue * const rxq = &sc->sc_rxq; bcmeth_intr() local
1982 struct bcmeth_rxqueue * const rxq = &sc->sc_rxq; bcmeth_worker() local
[all...]
/netbsd-src/sys/dev/marvell/
H A Dif_gfe.c127 #define GE_RXDSYNC(sc, rxq, n, ops) \ argument
128 bus_dmamap_sync((sc)->sc_dmat, (rxq)->rxq_desc_mem.gdm_map, \
129 (n) * sizeof((rxq)->rxq_descs[0]), sizeof((rxq)->rxq_descs[0]), \
131 #define GE_RXDPRESYNC(sc, rxq, n) \ argument
132 GE_RXDSYNC(sc, rxq, n, BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE)
133 #define GE_RXDPOSTSYNC(sc, rxq, n) \ argument
134 GE_RXDSYNC(sc, rxq, n, BUS_DMASYNC_POSTREAD | BUS_DMASYNC_POSTWRITE)
758 struct gfe_rxqueue * const rxq = &sc->sc_rxq[rxprio]; in gfe_rx_rxqalloc() local
764 error = gfe_dmamem_alloc(sc, &rxq->rxq_desc_mem, 1, in gfe_rx_rxqalloc()
771 error = gfe_dmamem_alloc(sc, &rxq->rxq_buf_mem, GE_RXBUF_NSEGS, in gfe_rx_rxqalloc()
[all …]
/netbsd-src/sys/arch/powerpc/booke/dev/
H A Dpq3etsec.c646 aprint_error(": failed to init rxq: %d\n", error); in pq3etsec_attach()
1237 struct pq3etsec_rxqueue *rxq, in pq3etsec_rxq_desc_presync() argument
1241 bus_dmamap_sync(sc->sc_dmat, rxq->rxq_descmap, in pq3etsec_rxq_desc_presync()
1242 (rxbd - rxq->rxq_first) * sizeof(*rxbd), count * sizeof(*rxbd), in pq3etsec_rxq_desc_presync()
1249 struct pq3etsec_rxqueue *rxq, in pq3etsec_rxq_desc_postsync() argument
1253 bus_dmamap_sync(sc->sc_dmat, rxq->rxq_descmap, in pq3etsec_rxq_desc_postsync()
1254 (rxbd - rxq->rxq_first) * sizeof(*rxbd), count * sizeof(*rxbd), in pq3etsec_rxq_desc_postsync()
1478 struct pq3etsec_rxqueue *rxq) in pq3etsec_rxq_produce() argument
1480 volatile struct rxbd *producer = rxq->rxq_producer; in pq3etsec_rxq_produce()
1482 size_t inuse = rxq in pq3etsec_rxq_produce()
1614 pq3etsec_rxq_consume(struct pq3etsec_softc * sc,struct pq3etsec_rxqueue * rxq) pq3etsec_rxq_consume() argument
1716 pq3etsec_rxq_purge(struct pq3etsec_softc * sc,struct pq3etsec_rxqueue * rxq,bool discard) pq3etsec_rxq_purge() argument
1748 pq3etsec_rxq_reset(struct pq3etsec_softc * sc,struct pq3etsec_rxqueue * rxq) pq3etsec_rxq_reset() argument
1789 pq3etsec_rxq_attach(struct pq3etsec_softc * sc,struct pq3etsec_rxqueue * rxq,u_int qno) pq3etsec_rxq_attach() argument
2509 struct pq3etsec_rxqueue * const rxq = &sc->sc_rxq; pq3etsec_soft_intr() local
[all...]
/netbsd-src/sys/dev/pci/
H A Dif_vmx.c1079 struct vmxnet3_rxqueue *rxq; in vmxnet3_set_interrupt_idx() local
1094 rxq = &vmxq->vxq_rxqueue; in vmxnet3_set_interrupt_idx()
1095 rxs = rxq->vxrxq_rs; in vmxnet3_set_interrupt_idx()
1129 struct vmxnet3_rxqueue *rxq; in vmxnet3_init_rxq() local
1133 rxq = &sc->vmx_queue[q].vxq_rxqueue; in vmxnet3_init_rxq()
1135 snprintf(rxq->vxrxq_name, sizeof(rxq->vxrxq_name), "%s-rx%d", in vmxnet3_init_rxq()
1137 rxq->vxrxq_mtx = mutex_obj_alloc(MUTEX_DEFAULT, IPL_NET /* XXX */); in vmxnet3_init_rxq()
1139 rxq->vxrxq_sc = sc; in vmxnet3_init_rxq()
1142 rxr = &rxq->vxrxq_cmd_ring[i]; in vmxnet3_init_rxq()
1148 rxq->vxrxq_comp_ring.vxcr_ndesc += sc->vmx_nrxdescs; in vmxnet3_init_rxq()
[all …]
H A Dif_wm.c266 #define WM_CDRXOFF(rxq, x) ((rxq)->rxq_descsize * (x)) argument
461 WM_Q_EVCNT_DEFINE(rxq, intr); /* Interrupts */
462 WM_Q_EVCNT_DEFINE(rxq, defer); /* Rx deferred processing */
463 WM_Q_EVCNT_DEFINE(rxq, ipsum); /* IP checksums checked */
464 WM_Q_EVCNT_DEFINE(rxq, tusum); /* TCP/UDP cksums checked */
465 WM_Q_EVCNT_DEFINE(rxq, qdrop); /* Rx queue drop packet */
743 #define WM_RXCHAIN_RESET(rxq) \ argument
745 (rxq)->rxq_tailp = &(rxq)
750 WM_RXCHAIN_LINK(rxq,m) global() argument
813 WM_CDRXADDR(rxq,x) global() argument
820 WM_CDRXADDR_LO(rxq,x) global() argument
821 WM_CDRXADDR_HI(rxq,x) global() argument
1914 wm_cdrxsync(struct wm_rxqueue * rxq,int start,int ops) wm_cdrxsync() argument
1923 wm_init_rxdesc(struct wm_rxqueue * rxq,int start) wm_init_rxdesc() argument
3698 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_detach() local
5940 wm_add_rxbuf(struct wm_rxqueue * rxq,int idx) wm_add_rxbuf() argument
5996 wm_rxdrain(struct wm_rxqueue * rxq) wm_rxdrain() argument
6355 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_unset_stopping_flags() local
6380 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_set_stopping_flags() local
6446 struct wm_rxqueue *rxq = &wmq->wmq_rxq; wm_itrs_calculate() local
6522 struct wm_rxqueue *rxq = &wmq->wmq_rxq; wm_init_sysctls() local
6793 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_update_stats() local
6847 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_clear_evcnt() local
7587 struct wm_rxqueue *rxq = &sc->sc_queue[qidx].wmq_rxq; wm_init_locked() local
7739 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_stop_locked() local
7943 wm_alloc_rx_descs(struct wm_softc * sc,struct wm_rxqueue * rxq) wm_alloc_rx_descs() argument
8012 wm_free_rx_descs(struct wm_softc * sc,struct wm_rxqueue * rxq) wm_free_rx_descs() argument
8067 wm_alloc_rx_buffer(struct wm_softc * sc,struct wm_rxqueue * rxq) wm_alloc_rx_buffer() argument
8096 wm_free_rx_buffer(struct wm_softc * sc,struct wm_rxqueue * rxq) wm_free_rx_buffer() argument
8198 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_alloc_txrx_queues() local
8232 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_alloc_txrx_queues() local
8264 struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq; wm_free_txrx_queues() local
8429 wm_init_rx_regs(struct wm_softc * sc,struct wm_queue * wmq,struct wm_rxqueue * rxq) wm_init_rx_regs() argument
8503 wm_init_rx_buffer(struct wm_softc * sc,struct wm_rxqueue * rxq) wm_init_rx_buffer() argument
8543 wm_init_rx_queue(struct wm_softc * sc,struct wm_queue * wmq,struct wm_rxqueue * rxq) wm_init_rx_queue() argument
8576 struct wm_rxqueue *rxq = &wmq->wmq_rxq; wm_init_txrx_queues() local
10001 wm_rxdesc_get_status(struct wm_rxqueue * rxq,int idx) wm_rxdesc_get_status() argument
10016 wm_rxdesc_get_errors(struct wm_rxqueue * rxq,int idx) wm_rxdesc_get_errors() argument
10031 wm_rxdesc_get_vlantag(struct wm_rxqueue * rxq,int idx) wm_rxdesc_get_vlantag() argument
10044 wm_rxdesc_get_pktlen(struct wm_rxqueue * rxq,int idx) wm_rxdesc_get_pktlen() argument
10058 wm_rxdesc_get_rsshash(struct wm_rxqueue * rxq,int idx) wm_rxdesc_get_rsshash() argument
10071 wm_rxdesc_get_rsstype(struct wm_rxqueue * rxq,int idx) wm_rxdesc_get_rsstype() argument
10111 wm_rxdesc_is_eop(struct wm_rxqueue * rxq,uint32_t status) wm_rxdesc_is_eop() argument
10122 wm_rxdesc_has_errors(struct wm_rxqueue * rxq,uint32_t errors) wm_rxdesc_has_errors() argument
10151 wm_rxdesc_dd(struct wm_rxqueue * rxq,int idx,uint32_t status) wm_rxdesc_dd() argument
10166 wm_rxdesc_input_vlantag(struct wm_rxqueue * rxq,uint32_t status,uint16_t vlantag,struct mbuf * m) wm_rxdesc_input_vlantag() argument
10179 wm_rxdesc_ensure_checksum(struct wm_rxqueue * rxq,uint32_t status,uint32_t errors,struct mbuf * m) wm_rxdesc_ensure_checksum() argument
10217 wm_rxeof(struct wm_rxqueue * rxq,u_int limit) wm_rxeof() argument
10905 struct wm_rxqueue *rxq = &wmq->wmq_rxq; wm_intr_legacy() local
11059 struct wm_rxqueue *rxq = &wmq->wmq_rxq; wm_txrxintr_msix() local
11120 struct wm_rxqueue *rxq = &wmq->wmq_rxq; wm_handle_queue() local
[all...]
H A Dif_nfe.c362 mutex_init(&sc->rxq.mtx, MUTEX_DEFAULT, IPL_NET); in nfe_attach()
364 if (nfe_alloc_rx_ring(sc, &sc->rxq) != 0) { in nfe_attach()
462 nfe_free_rx_ring(sc, &sc->rxq); in nfe_detach()
463 mutex_destroy(&sc->rxq.mtx); in nfe_detach()
785 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in nfe_rxdesc32_sync()
786 (char *)desc32 - (char *)sc->rxq.desc32, in nfe_rxdesc32_sync()
793 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in nfe_rxdesc64_sync()
794 (char *)desc64 - (char *)sc->rxq.desc64, in nfe_rxdesc64_sync()
813 for (i = sc->rxq.cur;; i = NFE_RX_NEXTDESC(i)) { in nfe_rxeof()
814 data = &sc->rxq.data[i]; in nfe_rxeof()
[all …]
H A Dif_wpi.c332 error = wpi_alloc_rx_ring(sc, &sc->rxq); in wpi_attach()
453 wpi_free_rx_ring(sc, &sc->rxq); in wpi_detach()
598 mutex_enter(&sc->rxq.freelist_mtx); in wpi_alloc_rbuf()
599 rbuf = SLIST_FIRST(&sc->rxq.freelist); in wpi_alloc_rbuf()
601 SLIST_REMOVE_HEAD(&sc->rxq.freelist, next); in wpi_alloc_rbuf()
603 mutex_exit(&sc->rxq.freelist_mtx); in wpi_alloc_rbuf()
620 mutex_enter(&sc->rxq.freelist_mtx); in wpi_free_rbuf()
621 SLIST_INSERT_HEAD(&sc->rxq.freelist, rbuf, next); in wpi_free_rbuf()
622 mutex_exit(&sc->rxq.freelist_mtx); in wpi_free_rbuf()
631 struct wpi_rx_ring *ring = &sc->rxq; in wpi_alloc_rpool()
[all …]
H A Dif_rge.c1107 struct rge_rxq *rxq = &sc->rge_ldata.rge_rxq[idx]; in rge_load_rxbuf() local
1108 bus_dmamap_t rxmap = rxq->rxq_dmamap; in rge_load_rxbuf()
1131 struct rge_rxq *rxq; in rge_newbuf() local
1142 rxq = &sc->rge_ldata.rge_rxq[idx]; in rge_newbuf()
1143 rxmap = rxq->rxq_dmamap; in rge_newbuf()
1145 if (rxq->rxq_mbuf != NULL) in rge_newbuf()
1146 bus_dmamap_unload(sc->sc_dmat, rxq->rxq_dmamap); in rge_newbuf()
1157 rxq->rxq_mbuf = m; in rge_newbuf()
1239 struct rge_rxq *rxq; in rge_rxeof()
1258 rxq in rge_rxeof()
1238 struct rge_rxq *rxq; rge_rxeof() local
[all...]
H A Dif_iwi.c422 if (iwi_alloc_rx_ring(sc, &sc->rxq, IWI_RX_RING_COUNT) != 0) { in iwi_attach()
471 iwi_free_rx_ring(sc, &sc->rxq); in iwi_detach()
1395 for (; sc->rxq.cur != hw;) { in iwi_rx_intr()
1396 data = &sc->rxq.data[sc->rxq.cur]; in iwi_rx_intr()
1405 iwi_frame_intr(sc, data, sc->rxq.cur, in iwi_rx_intr()
1422 DPRINTFN(15, ("rx done idx=%u\n", sc->rxq.cur)); in iwi_rx_intr()
1424 sc->rxq.cur = (sc->rxq.cur + 1) % sc->rxq.count; in iwi_rx_intr()
1428 hw = (hw == 0) ? sc->rxq.count - 1 : hw - 1; in iwi_rx_intr()
2770 for (i = 0; i < sc->rxq.count; i++) in iwi_init()
2772 sc->rxq.data[i].map->dm_segs[0].ds_addr); in iwi_init()
[all …]
H A Dif_iwn.c574 if ((error = iwn_alloc_rx_ring(sc, &sc->rxq)) != 0) { in iwn_attach()
667 iwn_claim_rx_ring(sc, &sc->rxq); in iwn_attach()
938 iwn_free_rx_ring(sc, &sc->rxq); in iwn_detach()
2128 struct iwn_rx_ring *ring = &sc->rxq; in iwn_rx_done()
2559 bus_dmamap_sync(sc->sc_dmat, sc->rxq.stat_dma.map, in iwn_notif_intr()
2560 0, sc->rxq.stat_dma.size, BUS_DMASYNC_POSTREAD); in iwn_notif_intr()
2562 hw = le16toh(sc->rxq.stat->closed_count) & 0xfff; in iwn_notif_intr()
2563 while (sc->rxq.cur != hw) { in iwn_notif_intr()
2564 struct iwn_rx_data *data = &sc->rxq.data[sc->rxq in iwn_notif_intr()
[all...]
H A Dif_nfevar.h98 struct nfe_rx_ring rxq; member
/netbsd-src/sys/arch/arm/at91/
H A Dat91emac.c274 sc->rxq[bi].m_dmamap, 0, in emac_intr()
277 sc->rxq[bi].m_dmamap); in emac_intr()
278 m_set_rcvif(sc->rxq[bi].m, ifp); in emac_intr()
279 sc->rxq[bi].m->m_pkthdr.len = in emac_intr()
280 sc->rxq[bi].m->m_len = fl; in emac_intr()
282 if_percpuq_enqueue(ifp->if_percpuq, sc->rxq[bi].m); in emac_intr()
286 sc->rxq[bi].m = m; in emac_intr()
288 sc->rxq[bi].m_dmamap, in emac_intr()
292 sc->rxq[bi].m_dmamap, 0, in emac_intr()
296 sc->rxq[bi].m_dmamap->dm_segs[0].ds_addr in emac_intr()
[all …]
H A Dat91emacvar.h62 struct emac_qmeta rxq[RX_QLEN]; member
/netbsd-src/sys/dev/cadence/
H A Dif_cemac.c337 sc->rxq[bi].m_dmamap, 0, MCLBYTES, in cemac_intr()
340 sc->rxq[bi].m_dmamap); in cemac_intr()
341 m_set_rcvif(sc->rxq[bi].m, ifp); in cemac_intr()
342 sc->rxq[bi].m->m_pkthdr.len = in cemac_intr()
343 sc->rxq[bi].m->m_len = fl; in cemac_intr()
360 sc->rxq[bi].m->m_pkthdr.csum_flags = csum; in cemac_intr()
363 sc->rxq[bi].m); in cemac_intr()
366 sc->rxq[bi].m = m; in cemac_intr()
368 sc->rxq[bi].m_dmamap, m->m_ext.ext_buf, in cemac_intr()
371 sc->rxq[b in cemac_intr()
124 struct cemac_qmeta rxq[RX_QLEN]; global() member
[all...]
/netbsd-src/sys/arch/arm/ep93xx/
H A Depe.c224 sc->rxq[bi].m_dmamap); in epe_intr()
225 m_set_rcvif(sc->rxq[bi].m, ifp); in epe_intr()
226 sc->rxq[bi].m->m_pkthdr.len = in epe_intr()
227 sc->rxq[bi].m->m_len = fl; in epe_intr()
229 sc->rxq[bi].m); in epe_intr()
230 sc->rxq[bi].m = m; in epe_intr()
232 sc->rxq[bi].m_dmamap, in epe_intr()
236 sc->rxq[bi].m_dmamap->dm_segs[0].ds_addr; in epe_intr()
370 0, BUS_DMA_WAITOK, &sc->rxq[i].m_dmamap); in epe_init()
373 sc->rxq[i].m = m; in epe_init()
[all …]
H A Depevar.h60 struct epe_qmeta rxq[RX_QLEN]; member
/netbsd-src/sys/dev/ic/
H A Darn5008.c580 struct athn_rxq *rxq = &sc->sc_rxq[0]; in ar5008_rx_alloc() local
586 rxq->bf = malloc(ATHN_NRXBUFS * sizeof(*bf), M_DEVBUF, in ar5008_rx_alloc()
592 BUS_DMA_NOWAIT, &rxq->map); in ar5008_rx_alloc()
596 error = bus_dmamem_alloc(sc->sc_dmat, size, 0, 0, &rxq->seg, 1, in ar5008_rx_alloc()
602 error = bus_dmamem_map(sc->sc_dmat, &rxq->seg, 1, size, in ar5008_rx_alloc()
603 (void **)&rxq->descs, BUS_DMA_NOWAIT | BUS_DMA_COHERENT); in ar5008_rx_alloc()
607 error = bus_dmamap_load(sc->sc_dmat, rxq->map, rxq->descs, in ar5008_rx_alloc()
613 bf = &rxq->bf[i]; in ar5008_rx_alloc()
614 ds = &((struct ar_rx_desc *)rxq->descs)[i]; in ar5008_rx_alloc()
649 bf->bf_daddr = rxq->map->dm_segs[0].ds_addr + in ar5008_rx_alloc()
[all …]
H A Drt2560.c378 error = rt2560_alloc_rx_ring(sc, &sc->rxq, RT2560_RX_RING_COUNT); in rt2560_attach()
513 rt2560_free_rx_ring(sc, &sc->rxq); in rt2560_detach()
709 desc = &sc->rxq.desc[i]; in rt2560_alloc_rx_ring()
710 data = &sc->rxq.data[i]; in rt2560_alloc_rx_ring()
1242 hw = (RAL_READ(sc, RT2560_SECCSR0) - sc->rxq.physaddr) / in rt2560_decryption_intr()
1245 for (; sc->rxq.cur_decrypt != hw;) { in rt2560_decryption_intr()
1246 desc = &sc->rxq.desc[sc->rxq.cur_decrypt]; in rt2560_decryption_intr()
1247 data = &sc->rxq.data[sc->rxq.cur_decrypt]; in rt2560_decryption_intr()
1249 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2560_decryption_intr()
1250 sc->rxq.cur_decrypt * RT2560_TX_DESC_SIZE, in rt2560_decryption_intr()
[all …]
H A Drt2661.c267 error = rt2661_alloc_rx_ring(sc, &sc->rxq, RT2661_RX_RING_COUNT); in rt2661_attach()
400 rt2661_free_rx_ring(sc, &sc->rxq); in rt2661_detach()
593 desc = &sc->rxq.desc[i]; in rt2661_alloc_rx_ring()
594 data = &sc->rxq.data[i]; in rt2661_alloc_rx_ring()
1029 desc = &sc->rxq.desc[sc->rxq.cur]; in rt2661_rx_intr()
1030 data = &sc->rxq.data[sc->rxq.cur]; in rt2661_rx_intr()
1032 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2661_rx_intr()
1033 sc->rxq.cur * RT2661_RX_DESC_SIZE, RT2661_RX_DESC_SIZE, in rt2661_rx_intr()
1157 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2661_rx_intr()
1158 sc->rxq.cur * RT2661_RX_DESC_SIZE, RT2661_RX_DESC_SIZE, in rt2661_rx_intr()
[all …]
H A Darn9003.c749 struct athn_rxq *rxq = &sc->sc_rxq[qid]; in ar9003_rx_alloc() local
754 rxq->bf = malloc(count * sizeof(*bf), M_DEVBUF, M_WAITOK | M_ZERO); in ar9003_rx_alloc()
755 rxq->count = count; in ar9003_rx_alloc()
757 for (i = 0; i < rxq->count; i++) { in ar9003_rx_alloc()
758 bf = &rxq->bf[i]; in ar9003_rx_alloc()
805 struct athn_rxq *rxq = &sc->sc_rxq[qid]; in ar9003_rx_free() local
809 if (rxq->bf == NULL) in ar9003_rx_free()
811 for (i = 0; i < rxq->count; i++) { in ar9003_rx_free()
812 bf = &rxq->bf[i]; in ar9003_rx_free()
818 free(rxq->bf, M_DEVBUF); in ar9003_rx_free()
[all …]
H A Drt2860.c277 if ((error = rt2860_alloc_rx_ring(sc, &sc->rxq)) != 0) { in rt2860_attach()
295 fail2: rt2860_free_rx_ring(sc, &sc->rxq); in rt2860_attach()
463 rt2860_free_rx_ring(sc, &sc->rxq); in rt2860_detach()
1334 while (sc->rxq.cur != hw) { in rt2860_rx_intr()
1335 struct rt2860_rx_data *data = &sc->rxq.data[sc->rxq.cur]; in rt2860_rx_intr()
1336 struct rt2860_rxd *rxd = &sc->rxq.rxd[sc->rxq.cur]; in rt2860_rx_intr()
1339 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2860_rx_intr()
1340 sc->rxq.cur * sizeof (struct rt2860_rxd), in rt2860_rx_intr()
1492 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2860_rx_intr()
1493 sc->rxq.cur * sizeof (struct rt2860_rxd), in rt2860_rx_intr()
[all …]
H A Drt2560var.h133 struct rt2560_rx_ring rxq; member
/netbsd-src/sys/arch/sgimips/dev/
H A Dzs_ms.c68 uint8_t rxq[ZSMS_RXQ_LEN]; member
191 sc->rxq[sc->rxq_tail] = c; in zsms_rxint()
232 int8_t c = sc->rxq[sc->rxq_head]; in zsms_softint()
H A Dzs_kbd.c81 uint8_t rxq[ZSKBD_RXQ_LEN]; member
272 dc->rxq[dc->rxq_tail] = c; in zskbd_rxint()
327 uint8_t key = dc->rxq[dc->rxq_head]; in zskbd_softint()
/netbsd-src/sys/arch/ews4800mips/dev/
H A Dewskbd.c112 uint8_t rxq[EWSKBD_RXQ_LEN]; member
310 dc->rxq[dc->rxq_tail] = c; in ewskbd_zsc_rxint()
365 uint8_t key = dc->rxq[dc->rxq_head]; in ewskbd_zsc_softint()

12