| /openbsd/src/sys/dev/pci/ |
| D | if_nfe.c | 303 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 …]
|
| D | if_ice.c | 7854 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 …]
|
| D | if_nfevar.h | 79 struct nfe_rx_ring rxq; member
|
| D | if_iwivar.h | 100 struct iwi_rx_ring rxq; member
|
| D | if_ixl.c | 3193 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 …]
|
| D | if_iavf.c | 235 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 …]
|
| D | if_iwi.c | 222 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()
|
| D | if_wpivar.h | 155 struct wpi_rx_ring rxq; member
|
| D | if_rge.c | 1137 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 …]
|
| D | if_wpi.c | 261 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()
|
| D | if_iwnvar.h | 255 struct iwn_rx_ring rxq; member
|
| /openbsd/src/sys/dev/ic/ |
| D | ar5008.c | 582 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 …]
|
| D | rt2560.c | 219 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 …]
|
| D | ar9003.c | 722 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 …]
|
| D | rt2661.c | 244 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 …]
|
| D | rt2560var.h | 131 struct rt2560_rx_ring rxq; member
|
| D | rt2860.c | 267 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 …]
|
| D | rt2661var.h | 141 struct rt2661_rx_ring rxq; member
|
| D | rt2860var.h | 136 struct rt2860_rx_ring rxq; member
|
| /openbsd/src/sys/dev/fdt/ |
| D | if_mvpp.c | 1329 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 …]
|
| D | if_mvppreg.h | 84 #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/ |
| D | if_mtw.c | 260 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 …]
|
| D | if_run.c | 557 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 …]
|
| D | if_runvar.h | 188 struct run_rx_ring rxq; member
|
| D | if_mtwvar.h | 219 struct mtw_rx_ring rxq[MTW_RXQ_COUNT]; member
|