Home
last modified time | relevance | path

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

12

/openbsd/src/sys/dev/pci/
Dif_nfe.c303 if (nfe_alloc_rx_ring(sc, &sc->rxq) != 0) { in nfe_attach()
611 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in nfe_rxdesc32_sync()
612 (caddr_t)desc32 - (caddr_t)sc->rxq.desc32, in nfe_rxdesc32_sync()
619 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in nfe_rxdesc64_sync()
620 (caddr_t)desc64 - (caddr_t)sc->rxq.desc64, in nfe_rxdesc64_sync()
641 data = &sc->rxq.data[sc->rxq.cur]; in nfe_rxeof()
644 desc64 = &sc->rxq.desc64[sc->rxq.cur]; in nfe_rxeof()
653 desc32 = &sc->rxq.desc32[sc->rxq.cur]; in nfe_rxeof()
761 desc64->length = htole16(sc->rxq.bufsz); in nfe_rxeof()
766 desc32->length = htole16(sc->rxq.bufsz); in nfe_rxeof()
[all …]
Dif_ice.c7854 ice_rxfill(struct ice_softc *sc, struct ice_rx_queue *rxq) in ice_rxfill() argument
7865 slots = if_rxr_get(&rxq->rxq_acct, rxq->desc_count); in ice_rxfill()
7869 prod = rxq->rxq_prod; in ice_rxfill()
7871 ring = ICE_DMA_KVA(&rxq->rx_desc_mem); in ice_rxfill()
7872 mask = rxq->desc_count - 1; in ice_rxfill()
7875 rxm = &rxq->rx_map[prod]; in ice_rxfill()
7907 if_rxr_put(&rxq->rxq_acct, slots); in ice_rxfill()
7909 if (if_rxr_inuse(&rxq->rxq_acct) == 0) in ice_rxfill()
7910 timeout_add(&rxq->rxq_refill, 1); in ice_rxfill()
7912 rxq->rxq_prod = prod; in ice_rxfill()
[all …]
Dif_nfevar.h79 struct nfe_rx_ring rxq; member
Dif_iwivar.h100 struct iwi_rx_ring rxq; member
Dif_ixl.c3193 struct ixl_hmc_rxq rxq; in ixl_rxr_config() local
3196 memset(&rxq, 0, sizeof(rxq)); in ixl_rxr_config()
3198 rxq.head = htole16(0); in ixl_rxr_config()
3199 htolem64(&rxq.base, in ixl_rxr_config()
3201 htolem16(&rxq.qlen, sc->sc_rx_ring_ndescs); in ixl_rxr_config()
3202 rxq.dbuff = htole16(MCLBYTES / IXL_HMC_RXQ_DBUFF_UNIT); in ixl_rxr_config()
3203 rxq.hbuff = 0; in ixl_rxr_config()
3204 rxq.dtype = IXL_HMC_RXQ_DTYPE_NOSPLIT; in ixl_rxr_config()
3205 rxq.dsize = IXL_HMC_RXQ_DSIZE_16; in ixl_rxr_config()
3206 rxq.crcstrip = 1; in ixl_rxr_config()
[all …]
Dif_iavf.c235 struct iavf_vc_rxq_info rxq; member
1057 struct iavf_vc_rxq_info *rxq; in iavf_config_vsi_queues() local
1086 rxq = &config->qpair[i].rxq; in iavf_config_vsi_queues()
1087 rxq->vsi_id = htole16(sc->sc_vsi_id); in iavf_config_vsi_queues()
1088 rxq->queue_id = htole16(i); in iavf_config_vsi_queues()
1089 rxq->ring_len = sc->sc_rx_ring_ndescs; in iavf_config_vsi_queues()
1090 rxq->splithdr_ena = 0; in iavf_config_vsi_queues()
1091 rxq->databuf_size = htole32(MCLBYTES); in iavf_config_vsi_queues()
1092 rxq->max_pkt_size = htole32(IAVF_HARDMTU); in iavf_config_vsi_queues()
1093 htolem64(&rxq->dma_ring_addr, IAVF_DMA_DVA(&rxr->rxr_mem)); in iavf_config_vsi_queues()
[all …]
Dif_iwi.c222 if (iwi_alloc_rx_ring(sc, &sc->rxq) != 0) { in iwi_attach()
571 data = &sc->rxq.data[i]; in iwi_alloc_rx_ring()
628 data = &sc->rxq.data[i]; in iwi_free_rx_ring()
1089 for (; sc->rxq.cur != hw;) { in iwi_rx_intr()
1090 data = &sc->rxq.data[sc->rxq.cur]; in iwi_rx_intr()
1113 sc->rxq.cur = (sc->rxq.cur + 1) % IWI_RX_RING_COUNT; in iwi_rx_intr()
2246 struct iwi_rx_data *data = &sc->rxq.data[i]; in iwi_init()
2305 iwi_reset_rx_ring(sc, &sc->rxq); in iwi_stop()
Dif_wpivar.h155 struct wpi_rx_ring rxq; member
Dif_rge.c1137 struct rge_rxq *rxq; in rge_newbuf() local
1150 rxq = &q->q_rx.rge_rxq[idx]; in rge_newbuf()
1151 rxmap = rxq->rxq_dmamap; in rge_newbuf()
1164 rxq->rxq_mbuf = m; in rge_newbuf()
1249 struct rge_rxq *rxq; in rge_rxeof() local
1270 rxq = &q->q_rx.rge_rxq[i]; in rge_rxeof()
1271 bus_dmamap_sync(sc->sc_dmat, rxq->rxq_dmamap, 0, in rge_rxeof()
1272 rxq->rxq_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD); in rge_rxeof()
1273 bus_dmamap_unload(sc->sc_dmat, rxq->rxq_dmamap); in rge_rxeof()
1274 m = rxq->rxq_mbuf; in rge_rxeof()
[all …]
Dif_wpi.c261 if ((error = wpi_alloc_rx_ring(sc, &sc->rxq)) != 0) { in wpi_attach()
370 wpi_free_rx_ring(sc, &sc->rxq); in wpi_detach()
1177 struct wpi_rx_ring *ring = &sc->rxq; in wpi_rx_done()
1410 while (sc->rxq.cur != hw) { in wpi_notif_intr()
1411 struct wpi_rx_data *data = &sc->rxq.data[sc->rxq.cur]; in wpi_notif_intr()
1515 sc->rxq.cur = (sc->rxq.cur + 1) % WPI_RX_RING_COUNT; in wpi_notif_intr()
1588 printf(" rx ring: cur=%d\n", sc->rxq.cur); in wpi_fatal_intr()
3123 WPI_WRITE(sc, WPI_FH_RX_BASE, sc->rxq.desc_dma.paddr); in wpi_hw_init()
3228 wpi_reset_rx_ring(sc, &sc->rxq); in wpi_hw_stop()
Dif_iwnvar.h255 struct iwn_rx_ring rxq; member
/openbsd/src/sys/dev/ic/
Dar5008.c582 struct athn_rxq *rxq = &sc->rxq[0]; in ar5008_rx_alloc() local
588 rxq->bf = mallocarray(ATHN_NRXBUFS, sizeof(*bf), M_DEVBUF, in ar5008_rx_alloc()
590 if (rxq->bf == NULL) in ar5008_rx_alloc()
596 BUS_DMA_NOWAIT, &rxq->map); in ar5008_rx_alloc()
600 error = bus_dmamem_alloc(sc->sc_dmat, size, 0, 0, &rxq->seg, 1, in ar5008_rx_alloc()
605 error = bus_dmamem_map(sc->sc_dmat, &rxq->seg, 1, size, in ar5008_rx_alloc()
606 (caddr_t *)&rxq->descs, BUS_DMA_NOWAIT | BUS_DMA_COHERENT); in ar5008_rx_alloc()
610 error = bus_dmamap_load_raw(sc->sc_dmat, rxq->map, &rxq->seg, 1, in ar5008_rx_alloc()
616 bf = &rxq->bf[i]; in ar5008_rx_alloc()
617 ds = &((struct ar_rx_desc *)rxq->descs)[i]; in ar5008_rx_alloc()
[all …]
Drt2560.c219 error = rt2560_alloc_rx_ring(sc, &sc->rxq, RT2560_RX_RING_COUNT); in rt2560_attach()
314 rt2560_free_rx_ring(sc, &sc->rxq); in rt2560_detach()
542 struct rt2560_rx_desc *desc = &sc->rxq.desc[i]; in rt2560_alloc_rx_ring()
543 struct rt2560_rx_data *data = &sc->rxq.data[i]; in rt2560_alloc_rx_ring()
1089 hw = (RAL_READ(sc, RT2560_SECCSR0) - sc->rxq.physaddr) / in rt2560_decryption_intr()
1092 for (; sc->rxq.cur_decrypt != hw;) { in rt2560_decryption_intr()
1094 &sc->rxq.desc[sc->rxq.cur_decrypt]; in rt2560_decryption_intr()
1096 &sc->rxq.data[sc->rxq.cur_decrypt]; in rt2560_decryption_intr()
1098 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2560_decryption_intr()
1099 sc->rxq.cur_decrypt * RT2560_TX_DESC_SIZE, in rt2560_decryption_intr()
[all …]
Dar9003.c722 struct athn_rxq *rxq = &sc->rxq[qid]; in ar9003_rx_alloc() local
727 rxq->bf = mallocarray(count, sizeof(*bf), M_DEVBUF, in ar9003_rx_alloc()
729 if (rxq->bf == NULL) in ar9003_rx_alloc()
732 rxq->count = count; in ar9003_rx_alloc()
734 for (i = 0; i < rxq->count; i++) { in ar9003_rx_alloc()
735 bf = &rxq->bf[i]; in ar9003_rx_alloc()
782 struct athn_rxq *rxq = &sc->rxq[qid]; in ar9003_rx_free() local
786 if (rxq->bf == NULL) in ar9003_rx_free()
788 for (i = 0; i < rxq->count; i++) { in ar9003_rx_free()
789 bf = &rxq->bf[i]; in ar9003_rx_free()
[all …]
Drt2661.c244 error = rt2661_alloc_rx_ring(sc, &sc->rxq, RT2661_RX_RING_COUNT); in rt2661_attach()
391 rt2661_free_rx_ring(sc, &sc->rxq); in rt2661_detach()
620 struct rt2661_rx_desc *desc = &sc->rxq.desc[i]; in rt2661_alloc_rx_ring()
621 struct rt2661_rx_data *data = &sc->rxq.data[i]; in rt2661_alloc_rx_ring()
1166 struct rt2661_rx_desc *desc = &sc->rxq.desc[sc->rxq.cur]; in rt2661_rx_intr()
1167 struct rt2661_rx_data *data = &sc->rxq.data[sc->rxq.cur]; in rt2661_rx_intr()
1169 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2661_rx_intr()
1170 sc->rxq.cur * RT2661_RX_DESC_SIZE, RT2661_RX_DESC_SIZE, in rt2661_rx_intr()
1291 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2661_rx_intr()
1292 sc->rxq.cur * RT2661_RX_DESC_SIZE, RT2661_RX_DESC_SIZE, in rt2661_rx_intr()
[all …]
Drt2560var.h131 struct rt2560_rx_ring rxq; member
Drt2860.c267 if ((error = rt2860_alloc_rx_ring(sc, &sc->rxq)) != 0) { in rt2860_attach()
287 fail2: rt2860_free_rx_ring(sc, &sc->rxq); in rt2860_attach()
410 rt2860_free_rx_ring(sc, &sc->rxq); in rt2860_detach()
1279 while (sc->rxq.cur != hw) { in rt2860_rx_intr()
1280 struct rt2860_rx_data *data = &sc->rxq.data[sc->rxq.cur]; in rt2860_rx_intr()
1281 struct rt2860_rxd *rxd = &sc->rxq.rxd[sc->rxq.cur]; in rt2860_rx_intr()
1284 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2860_rx_intr()
1285 sc->rxq.cur * sizeof (struct rt2860_rxd), in rt2860_rx_intr()
1423 bus_dmamap_sync(sc->sc_dmat, sc->rxq.map, in rt2860_rx_intr()
1424 sc->rxq.cur * sizeof (struct rt2860_rxd), in rt2860_rx_intr()
[all …]
Drt2661var.h141 struct rt2661_rx_ring rxq; member
Drt2860var.h136 struct rt2860_rx_ring rxq; member
/openbsd/src/sys/dev/fdt/
Dif_mvpp.c1329 struct mvpp2_rx_queue *rxq; in mvpp2_port_attach() local
1425 rxq = &sc->sc_rxqs[i]; in mvpp2_port_attach()
1426 rxq->id = sc->sc_id * 32 + i; in mvpp2_port_attach()
1427 rxq->pkts_coal = MVPP2_RX_COAL_PKTS; in mvpp2_port_attach()
1428 rxq->time_coal = MVPP2_RX_COAL_USEC; in mvpp2_port_attach()
1868 struct mvpp2_rx_queue *rxq; in mvpp2_rxrinfo() local
1879 rxq = &sc->sc_rxqs[i]; in mvpp2_rxrinfo()
1884 ifr->ifr_info = rxq->rxring; in mvpp2_rxrinfo()
2152 struct mvpp2_rx_queue *rxq; in mvpp2_rx_proc() local
2156 rxq = &sc->sc_rxqs[i]; in mvpp2_rx_proc()
[all …]
Dif_mvppreg.h84 #define MVPP2_RXQ_CONFIG_REG(rxq) (0x800 + 4 * (rxq)) argument
141 #define MVPP2_RXQ_STATUS_UPDATE_REG(rxq) (0x3000 + 4 * (rxq)) argument
144 #define MVPP2_RXQ_STATUS_REG(rxq) (0x3400 + 4 * (rxq)) argument
223 #define MVPP2_ISR_RX_THRESHOLD_REG(rxq) (0x5200 + 4 * (rxq)) argument
224 #define MVPP2_ISR_RXQ_GROUP_REG(rxq) (0x5400 + 4 * (rxq)) argument
/openbsd/src/sys/dev/usb/
Dif_mtw.c260 sc->rxq[nrx].pipe_no = ed->bEndpointAddress; in mtw_attach()
461 struct mtw_rx_ring *rxq = &sc->rxq[qid]; in mtw_alloc_rx_ring() local
464 if ((error = usbd_open_pipe(sc->sc_iface, rxq->pipe_no, 0, in mtw_alloc_rx_ring()
465 &rxq->pipeh)) != 0) in mtw_alloc_rx_ring()
469 struct mtw_rx_data *data = &rxq->data[i]; in mtw_alloc_rx_ring()
492 struct mtw_rx_ring *rxq = &sc->rxq[qid]; in mtw_free_rx_ring() local
495 if (rxq->pipeh != NULL) { in mtw_free_rx_ring()
496 usbd_close_pipe(rxq->pipeh); in mtw_free_rx_ring()
497 rxq->pipeh = NULL; in mtw_free_rx_ring()
500 if (rxq->data[i].xfer != NULL) in mtw_free_rx_ring()
[all …]
Dif_run.c557 sc->rxq.pipe_no = ed->bEndpointAddress; in run_attach()
716 struct run_rx_ring *rxq = &sc->rxq; in run_alloc_rx_ring() local
719 error = usbd_open_pipe(sc->sc_iface, rxq->pipe_no, 0, &rxq->pipeh); in run_alloc_rx_ring()
724 struct run_rx_data *data = &rxq->data[i]; in run_alloc_rx_ring()
747 struct run_rx_ring *rxq = &sc->rxq; in run_free_rx_ring() local
750 if (rxq->pipeh != NULL) { in run_free_rx_ring()
751 usbd_close_pipe(rxq->pipeh); in run_free_rx_ring()
752 rxq->pipeh = NULL; in run_free_rx_ring()
755 if (rxq->data[i].xfer != NULL) in run_free_rx_ring()
756 usbd_free_xfer(rxq->data[i].xfer); in run_free_rx_ring()
[all …]
Dif_runvar.h188 struct run_rx_ring rxq; member
Dif_mtwvar.h219 struct mtw_rx_ring rxq[MTW_RXQ_COUNT]; member

12