/titanic_44/usr/src/uts/common/io/i40e/ |
H A D | i40e_transceiver.c | 675 i40e_free_rx_data(i40e_rx_data_t *rxd) in i40e_free_rx_data() argument 677 VERIFY(rxd->rxd_rcb_pending == 0); in i40e_free_rx_data() 679 if (rxd->rxd_rcb_area != NULL) { in i40e_free_rx_data() 680 kmem_free(rxd->rxd_rcb_area, in i40e_free_rx_data() 682 (rxd->rxd_free_list_size + rxd->rxd_ring_size)); in i40e_free_rx_data() 683 rxd->rxd_rcb_area = NULL; in i40e_free_rx_data() 686 if (rxd->rxd_free_list != NULL) { in i40e_free_rx_data() 687 kmem_free(rxd->rxd_free_list, in i40e_free_rx_data() 689 rxd->rxd_free_list_size); in i40e_free_rx_data() 690 rxd->rxd_free_list = NULL; in i40e_free_rx_data() [all …]
|
H A D | i40e_main.c | 2705 i40e_rx_data_t *rxd = itrq->itrq_rxdata; in i40e_setup_rx_descs() local 2707 for (i = 0; i < rxd->rxd_ring_size; i++) { in i40e_setup_rx_descs() 2711 rcb = rxd->rxd_work_list[i]; in i40e_setup_rx_descs() 2712 rdesc = &rxd->rxd_desc_ring[i]; in i40e_setup_rx_descs() 2723 i40e_rx_data_t *rxd = itrq->itrq_rxdata; in i40e_setup_rx_hmc() local 2731 rctx.base = rxd->rxd_desc_area.dmab_dma_address / in i40e_setup_rx_hmc() 2733 rctx.qlen = rxd->rxd_ring_size; in i40e_setup_rx_hmc() 2788 i40e_rx_data_t *rxd = itrq->itrq_rxdata; in i40e_setup_rx_rings() local 2807 I40E_WRITE_REG(hw, I40E_QRX_TAIL(i), rxd->rxd_ring_size - 1); in i40e_setup_rx_rings()
|
/titanic_44/usr/src/grub/grub-0.97/netboot/ |
H A D | davicom.c | 145 static struct rxdesc rxd[NRXD] __attribute__ ((aligned(4))); variable 456 rxd[i].buf1addr = (void *)virt_to_bus(&rxb[i * BUFLEN]); in davicom_init_chain() 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() 461 rxd[i].status = 0x80000000; /* give ownership to device */ 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() [all …]
|
H A D | natsemi.c | 206 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 D | sis900.c | 65 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 D | tg3.c | 1716 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()
|
/titanic_44/usr/src/uts/sun4v/io/ |
H A D | vnet_txdring.c | 970 vnet_public_desc_t rxd; in vgen_process_dringdata() local 1009 rv = vnet_dring_entry_copy(&(ldcp->mrxdp[rxi]), &rxd, in vgen_process_dringdata() 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() 1064 nbytes = (VNET_IPALIGN + rxd.nbytes + 7) & ~7; 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() [all …]
|
/titanic_44/usr/src/uts/common/io/elxl/ |
H A D | elxl.c | 1264 elxl_recv(elxl_t *sc, ex_desc_t *rxd, uint32_t stat) in elxl_recv() argument 1302 (void) ddi_dma_sync(rxd->ed_dmah, 0, 0, DDI_DMA_SYNC_FORKERNEL); in elxl_recv() 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() [all …]
|
/titanic_44/usr/src/uts/common/io/rwn/ |
H A D | rt2860.c | 829 struct rt2860_rxd *rxd; in rt2860_alloc_rx_ring() local 844 ring->rxd = (struct rt2860_rxd *)ring->rxdesc_dma.mem_va; in rt2860_alloc_rx_ring() 846 bzero(ring->rxd, size); in rt2860_alloc_rx_ring() 854 rxd = &ring->rxd[i]; in rt2860_alloc_rx_ring() 863 rxd->sdp0 = LE_32(data->rxbuf_dma.cookie.dmac_address); in rt2860_alloc_rx_ring() 864 rxd->sdl0 = LE_16(sc->sc_dmabuf_size); in rt2860_alloc_rx_ring() 884 ring->rxd[i].sdl0 &= ~LE_16(RT2860_RX_DDONE); in rt2860_reset_rx_ring() 898 if (ring->rxd != NULL) in rt2860_free_rx_ring() 1718 struct rt2860_rxd *rxd = &sc->rxq.rxd[sc->rxq.cur]; in rt2860_rx_intr() local 1726 if (!(rxd->sdl0 & LE_16(RT2860_RX_DDONE))) { in rt2860_rx_intr() [all …]
|
H A D | rt2860_var.h | 97 struct rt2860_rxd *rxd; member
|
/titanic_44/usr/src/uts/common/io/atge/ |
H A D | atge_l1.c | 631 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()
|
/titanic_44/usr/src/uts/common/io/xge/hal/xgehal/ |
H A D | xgehal-device.c | 3216 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()
|