Home
last modified time | relevance | path

Searched refs:rxd (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/common/io/i40e/
H A Di40e_transceiver.c683 (rxd->rxd_free_list_size + rxd->rxd_ring_size)); in i40e_free_rx_data()
718 rxd->rxd_rcb_free = rxd->rxd_free_list_size; in i40e_alloc_rx_data()
741 "ring %d", rxd->rxd_ring_size + rxd->rxd_free_list_size, in i40e_alloc_rx_data()
778 count = rxd->rxd_ring_size + rxd->rxd_free_list_size; in i40e_free_rx_dma()
835 count = rxd->rxd_ring_size + rxd->rxd_free_list_size; in i40e_alloc_rx_dma()
847 rxd->rxd_free_list[i - rxd->rxd_ring_size] = rcb; in i40e_alloc_rx_dma()
1146 ASSERT(rxd->rxd_rcb_free < rxd->rxd_free_list_size); in i40e_rcb_free()
1147 ASSERT(rxd->rxd_free_list[rxd->rxd_rcb_free] == NULL); in i40e_rcb_free()
1148 rxd->rxd_free_list[rxd->rxd_rcb_free] = rcb; in i40e_rcb_free()
1164 rcb = rxd->rxd_free_list[rxd->rxd_rcb_free]; in i40e_rcb_alloc()
[all …]
H A Di40e_main.c2773 i40e_rx_data_t *rxd = itrq->itrq_rxdata; in i40e_setup_rx_descs() local
2775 for (i = 0; i < rxd->rxd_ring_size; i++) { in i40e_setup_rx_descs()
2779 rcb = rxd->rxd_work_list[i]; in i40e_setup_rx_descs()
2780 rdesc = &rxd->rxd_desc_ring[i]; in i40e_setup_rx_descs()
2791 i40e_rx_data_t *rxd = itrq->itrq_rxdata; in i40e_setup_rx_hmc() local
2799 rctx.base = rxd->rxd_desc_area.dmab_dma_address / in i40e_setup_rx_hmc()
2801 rctx.qlen = rxd->rxd_ring_size; in i40e_setup_rx_hmc()
2853 i40e_rx_data_t *rxd = itrq->itrq_rxdata; in i40e_setup_rx_ring() local
2874 rxd->rxd_ring_size - 1); in i40e_setup_rx_ring()
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A Ddavicom.c145 static struct rxdesc rxd[NRXD] __attribute__ ((aligned(4))); variable
457 rxd[i].buf2addr = (void *)virt_to_bus(&rxd[i+1]); /* Point to Next RX desc */ in davicom_init_chain()
458 rxd[i].buf1sz = BUFLEN; in davicom_init_chain()
459 rxd[i].buf2sz = 0; /* not used */ in davicom_init_chain()
460 rxd[i].control = 0x4; /* Chain Structure */ in davicom_init_chain()
466 rxd[NRXD - 1].buf2addr = (void *)virt_to_bus(&rxd[0]); in davicom_init_chain()
496 outl(virt_to_bus(&rxd[0]), ioaddr + CSR3); in davicom_reset()
584 if (rxd[rxd_tail].status & 0x80000000) in davicom_poll()
593 if( rxd[rxd_tail].status & 0x00008000){ in davicom_poll()
594 rxd[rxd_tail].status = 0x80000000; in davicom_poll()
[all …]
H A Dnatsemi.c206 static BufferDesc rxd[NUM_RX_DESC] __attribute__ ((aligned(4))); variable
536 rxd[i].link = virt_to_bus((i+1 < NUM_RX_DESC) ? &rxd[i+1] : &rxd[0]); in natsemi_init_rxd()
537 rxd[i].cmdsts = (u32) RX_BUF_SIZE; in natsemi_init_rxd()
538 rxd[i].bufptr = virt_to_bus(&rxb[i*RX_BUF_SIZE]); in natsemi_init_rxd()
541 i, &rxd[i], rxd[i].link, rxd[i].cmdsts, rxd[i].bufptr); in natsemi_init_rxd()
545 outl(virt_to_bus(&rxd[0]), ioaddr + RxRingPtr); in natsemi_init_rxd()
678 u32 rx_status = rxd[cur_rx].cmdsts; in natsemi_poll()
707 rxd[cur_rx].cmdsts = RX_BUF_SIZE; in natsemi_poll()
708 rxd[cur_rx].bufptr = virt_to_bus(&rxb[cur_rx*RX_BUF_SIZE]); in natsemi_poll()
H A Dsis900.c65 static BufferDesc rxd[NUM_RX_DESC]; variable
727 rxd[i].link = virt_to_bus((i+1 < NUM_RX_DESC) ? &rxd[i+1] : &rxd[0]); in sis900_init_rxd()
728 rxd[i].cmdsts = (u32) RX_BUF_SIZE; in sis900_init_rxd()
729 rxd[i].bufptr = virt_to_bus(&rxb[i*RX_BUF_SIZE]); in sis900_init_rxd()
732 i, &rxd[i], rxd[i].link, rxd[i].cmdsts, rxd[i].bufptr); in sis900_init_rxd()
736 outl(virt_to_bus(&rxd[0]), ioaddr + rxdp); in sis900_init_rxd()
1150 u32 rx_status = rxd[cur_rx].cmdsts; in sis900_poll()
1179 rxd[cur_rx].cmdsts = RX_BUF_SIZE; in sis900_poll()
1180 rxd[cur_rx].bufptr = virt_to_bus(&rxb[cur_rx*RX_BUF_SIZE]); in sis900_poll()
H A Dtg3.c1716 struct tg3_rx_buffer_desc *rxd; in tg3_init_rings() local
1718 rxd = &tp->rx_std[i]; in tg3_init_rings()
1719 rxd->idx_len = (RX_PKT_BUF_SZ - 2 - 64) << RXD_LEN_SHIFT; in tg3_init_rings()
1720 rxd->type_flags = (RXD_FLAG_END << RXD_FLAGS_SHIFT); in tg3_init_rings()
1721 rxd->opaque = (RXD_OPAQUE_RING_STD | (i << RXD_OPAQUE_INDEX_SHIFT)); in tg3_init_rings()
1724 rxd->addr_hi = 0; in tg3_init_rings()
1725 rxd->addr_lo = virt_to_bus( in tg3_init_rings()
/illumos-gate/usr/src/uts/intel/io/vmxnet3s/
H A Dvmxnet3_rx.c221 rxDesc->rxd.addr = rxBuf->dma.bufPA; in vmxnet3_rx_populate()
222 rxDesc->rxd.len = rxBuf->dma.bufLen; in vmxnet3_rx_populate()
225 rxDesc->rxd.gen = cmdRing->gen; in vmxnet3_rx_populate()
378 rxDesc->rxd.gen = cmdRing->gen; in vmxnet3_rx_intr()
419 rxDesc->rxd.gen = cmdRing->gen; in vmxnet3_rx_intr()
H A Dvmxnet3_defs.h284 Vmxnet3_RxDesc rxd; member
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvnet_txdring.c970 vnet_public_desc_t rxd; in vgen_process_dringdata() local
1018 hdrp = &rxd.hdr; in vgen_process_dringdata()
1053 if ((rxd.nbytes < ETHERMIN) || in vgen_process_dringdata()
1054 (rxd.nbytes > lp->mtu) || in vgen_process_dringdata()
1055 (rxd.ncookies == 0) || in vgen_process_dringdata()
1056 (rxd.ncookies > MAX_COOKIES)) { in vgen_process_dringdata()
1066 mp = allocb(VNET_IPALIGN + rxd.nbytes + 8, in vgen_process_dringdata()
1080 rxd.nbytes + 8, BPRI_MED); in vgen_process_dringdata()
1135 rxd.memcookie, rxd.ncookies, LDC_COPY_IN); in vgen_process_dringdata()
1188 mp->b_wptr = mp->b_rptr + rxd.nbytes; in vgen_process_dringdata()
[all …]
/illumos-gate/usr/src/cmd/bhyve/
H A Dpci_e82545.c834 struct e1000_rx_desc *rxd; in e82545_rx_callback() local
874 rxd->buffer_addr, bufsz); in e82545_rx_callback()
915 rxd->length = bufsz; in e82545_rx_callback()
916 rxd->csum = 0; in e82545_rx_callback()
917 rxd->errors = 0; in e82545_rx_callback()
918 rxd->special = 0; in e82545_rx_callback()
919 rxd->status = E1000_RXD_STAT_DD; in e82545_rx_callback()
922 rxd->length = len % bufsz; in e82545_rx_callback()
923 rxd->csum = 0; in e82545_rx_callback()
924 rxd->errors = 0; in e82545_rx_callback()
[all …]
/illumos-gate/usr/src/uts/common/io/elxl/
H A Delxl.c1264 elxl_recv(elxl_t *sc, ex_desc_t *rxd, uint32_t stat) in elxl_recv() argument
1305 bcopy(rxd->ed_buf, mp->b_rptr, len); in elxl_recv()
1309 if (rxd->ed_buf[0] & 0x1) { in elxl_recv()
1310 if (bcmp(rxd->ed_buf, ex_broadcast, ETHERADDRL) != 0) { in elxl_recv()
1771 ex_desc_t *rxd; in elxl_intr() local
1779 rxd = r->r_head; in elxl_intr()
1780 pd = rxd->ed_pd; in elxl_intr()
1782 (void) ddi_dma_sync(r->r_dmah, rxd->ed_off, in elxl_intr()
1794 if ((mp = elxl_recv(sc, rxd, pktstat)) != NULL) { in elxl_intr()
1802 PUT_PD(r, pd->pd_addr, rxd->ed_bufaddr); in elxl_intr()
[all …]
/illumos-gate/usr/src/uts/common/io/rwn/
H A Drt2860.c831 struct rt2860_rxd *rxd; in rt2860_alloc_rx_ring() local
848 bzero(ring->rxd, size); in rt2860_alloc_rx_ring()
856 rxd = &ring->rxd[i]; in rt2860_alloc_rx_ring()
866 rxd->sdl0 = LE_16(sc->sc_dmabuf_size); in rt2860_alloc_rx_ring()
900 if (ring->rxd != NULL) in rt2860_free_rx_ring()
1719 struct rt2860_rxd *rxd = &sc->rxq.rxd[sc->rxq.cur]; in rt2860_rx_intr() local
1727 if (!(rxd->sdl0 & LE_16(RT2860_RX_DDONE))) { in rt2860_rx_intr()
1733 if (rxd->flags & in rt2860_rx_intr()
1741 if (rxd->flags & LE_32(RT2860_RX_MICERR)) { in rt2860_rx_intr()
1772 if (rxd->flags & LE_32(RT2860_RX_L2PAD)) { in rt2860_rx_intr()
[all …]
H A Drt2860_var.h97 struct rt2860_rxd *rxd; member
/illumos-gate/usr/src/uts/common/io/atge/
H A Datge_l1.c631 l1_rx_desc_t *rxd; in atge_l1_rx() local
710 rxd = (l1_rx_desc_t *)( in atge_l1_rx()
716 l1->atge_rx_ring->r_desc_ring, &rxd->len)); in atge_l1_rx()
/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/
H A Dxgehal-device.c3216 xge_hal_ring_rxd_1_t rxd; in __hal_device_poll() local
3234 return xge_hal_device_handle_tcode(&channel, &rxd, in __hal_device_poll()