/netbsd-src/sys/arch/arm/broadcom/ |
H A D | bcm53xx_eth.c | 319 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 D | if_gfe.c | 127 #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 D | pq3etsec.c | 646 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 D | if_vmx.c | 1079 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 D | if_wm.c | 266 #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 D | if_nfe.c | 362 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 D | if_wpi.c | 332 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 D | if_rge.c | 1107 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 D | if_iwi.c | 422 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 D | if_iwn.c | 574 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 D | if_nfevar.h | 98 struct nfe_rx_ring rxq; member
|
/netbsd-src/sys/arch/arm/at91/ |
H A D | at91emac.c | 274 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 D | at91emacvar.h | 62 struct emac_qmeta rxq[RX_QLEN]; member
|
/netbsd-src/sys/dev/cadence/ |
H A D | if_cemac.c | 337 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 D | epe.c | 224 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 D | epevar.h | 60 struct epe_qmeta rxq[RX_QLEN]; member
|
/netbsd-src/sys/dev/ic/ |
H A D | arn5008.c | 580 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 D | rt2560.c | 378 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 D | rt2661.c | 267 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 D | arn9003.c | 749 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 D | rt2860.c | 277 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 D | rt2560var.h | 133 struct rt2560_rx_ring rxq; member
|
/netbsd-src/sys/arch/sgimips/dev/ |
H A D | zs_ms.c | 68 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 D | zs_kbd.c | 81 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 D | ewskbd.c | 112 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()
|