/external/syslinux/gpxe/src/drivers/net/ |
D | epic100.c | 91 struct epic_rx_desc rx_ring[RX_RING_SIZE] member 98 #define rx_ring epic100_bufs.rx_ring macro 257 outl(virt_to_le32desc(&rx_ring), prcdar); in epic100_open() 276 rx_ring[i].status = cpu_to_le32(RRING_OWN); /* Owned by Epic chip */ in epic100_init_ring() 277 rx_ring[i].buflength = cpu_to_le32(PKT_BUF_SZ); in epic100_init_ring() 278 rx_ring[i].bufaddr = virt_to_bus(&rx_packet[i * PKT_BUF_SZ]); in epic100_init_ring() 279 rx_ring[i].next = virt_to_le32desc(&rx_ring[i + 1]) ; in epic100_init_ring() 282 rx_ring[i-1].next = virt_to_le32desc(&rx_ring[0]); in epic100_init_ring() 385 if ((rx_ring[entry].status & cpu_to_le32(RRING_OWN)) == RRING_OWN) in epic100_poll() 390 status = le32_to_cpu(rx_ring[entry].status); in epic100_poll() [all …]
|
D | atl1e.c | 292 struct atl1e_rx_ring *rx_ring = in atl1e_clean_rx_ring() local 293 (struct atl1e_rx_ring *)&adapter->rx_ring; in atl1e_clean_rx_ring() 294 struct atl1e_rx_page_desc *rx_page_desc = &rx_ring->rx_page_desc; in atl1e_clean_rx_ring() 304 rx_ring->real_page_size); in atl1e_clean_rx_ring() 314 + adapter->rx_ring.real_page_size * AT_PAGE_NUM_PER_QUEUE in atl1e_cal_ring_size() 325 struct atl1e_rx_ring *rx_ring = NULL; in atl1e_init_ring_resources() local 328 rx_ring = &adapter->rx_ring; in atl1e_init_ring_resources() 330 rx_ring->real_page_size = adapter->rx_ring.page_size in atl1e_init_ring_resources() 333 rx_ring->real_page_size = (rx_ring->real_page_size + 31) & ~31; in atl1e_init_ring_resources() 337 adapter->rx_ring.desc = NULL; in atl1e_init_ring_resources() [all …]
|
D | 3c90x.c | 409 p->rx_ring[index].DataAddr = virt_to_bus(p->rx_iobuf[index]->data); in a3c90x_prepare_rx_desc() 410 p->rx_ring[index].DataLength = RX_BUF_SIZE | upLastFrag; in a3c90x_prepare_rx_desc() 411 p->rx_ring[index].UpPktStatus = 0; in a3c90x_prepare_rx_desc() 433 rx_cur_desc = p->rx_ring + i; in a3c90x_refill_rx_ring() 467 p->rx_ring = in a3c90x_setup_rx_ring() 470 if (!p->rx_ring) { in a3c90x_setup_rx_ring() 478 p->rx_ring[i].UpNextPtr = in a3c90x_setup_rx_ring() 479 virt_to_bus(p->rx_ring + (i + 1)); in a3c90x_setup_rx_ring() 482 p->rx_ring[i].UpPktStatus = upComplete; in a3c90x_setup_rx_ring() 487 p->rx_ring[i - 1].UpNextPtr = virt_to_bus(p->rx_ring); in a3c90x_setup_rx_ring() [all …]
|
D | w89c840.c | 226 struct w840_rx_desc rx_ring[RX_RING_SIZE]; member 310 writel(virt_to_bus(w840private.rx_ring), ioaddr + RxRingPtr); in w89c840_reset() 449 memcpy(nic->packet, le32desc_to_virt(w840private.rx_ring[entry].buffer1), pkt_len); in w89c840_poll() 453 w840private.rx_ring[entry].status = DescOwn; in w89c840_poll() 471 w840private.rx_head_desc = &w840private.rx_ring[entry]; in w89c840_poll() 927 w840private.rx_head_desc = &w840private.rx_ring[0]; in init_ring() 934 w840private.rx_ring[i].length = w840private.rx_buf_sz; in init_ring() 935 w840private.rx_ring[i].status = 0; in init_ring() 936 w840private.rx_ring[i].next_desc = virt_to_le32desc(&w840private.rx_ring[i+1]); in init_ring() 938 w840private.rx_ring[i].buffer1 = virt_to_le32desc(p + (PKT_BUF_SZ * i)); in init_ring() [all …]
|
D | mtd80x.c | 327 struct mtd_desc rx_ring[RX_RING_SIZE]; member 377 mtdx.cur_rx = &mtdx.rx_ring[0]; in init_ring() 386 mtdx.rx_ring[i].status = RXOWN; in init_ring() 387 mtdx.rx_ring[i].control = mtdx.rx_buf_sz << RBSShift; in init_ring() 388 mtdx.rx_ring[i].next_desc = virt_to_le32desc(&mtdx.rx_ring[i+1]); in init_ring() 389 mtdx.rx_ring[i].next_desc_logical = &mtdx.rx_ring[i+1]; in init_ring() 390 mtdx.rx_ring[i].buffer = virt_to_le32desc(&rxb[i * PKT_BUF_SZ]); in init_ring() 391 mtdx.rx_ring[i].skbuff = &rxb[i * PKT_BUF_SZ]; in init_ring() 394 mtdx.rx_ring[i-1].next_desc = virt_to_le32desc(&mtdx.rx_ring[0]); in init_ring() 395 mtdx.rx_ring[i-1].next_desc_logical = &mtdx.rx_ring[0]; in init_ring() [all …]
|
D | sundance.c | 231 static struct netdev_desc rx_ring[RX_RING_SIZE]; variable 329 rx_ring[i].next_desc = virt_to_le32desc(&rx_ring[i + 1]); in init_ring() 330 rx_ring[i].status = 0; in init_ring() 331 rx_ring[i].length = 0; in init_ring() 332 rx_ring[i].addr = 0; in init_ring() 336 rx_ring[i - 1].next_desc = virt_to_le32desc(&rx_ring[0]); in init_ring() 339 rx_ring[i].addr = virt_to_le32desc(&rxb[i * PKT_BUF_SZ]); in init_ring() 340 rx_ring[i].length = cpu_to_le32(PKT_BUF_SZ | LastFrag); in init_ring() 369 outl(virt_to_le32desc(&rx_ring[0]), BASE + RxListPtr); in sundance_reset() 449 u32 frame_status = le32_to_cpu(rx_ring[entry].status); in sundance_poll() [all …]
|
D | depca.c | 445 u32 rx_ring; /* Rx ring base pointer & ring length */ 450 struct depca_rx_desc *rx_ring; 484 writel((p = lp.dma_buffs + i * RX_BUFF_SZ) | R_OWN, &lp.rx_ring[i].base); 485 writew(-RX_BUFF_SZ, &lp.rx_ring[i].buf_length); 494 lp.init_block.rx_ring = ((u32) ((u32) lp.rx_ring) & LA_MASK) | lp.rx_rlen; 557 lp.rx_ring = (struct depca_rx_desc *) mem_start; 595 if ((status = readl(&lp.rx_ring[entry].base) & R_OWN)) 600 memcpy(nic->packet, lp.rx_memcpy[entry], nic->packetlen = lp.rx_ring[entry].msg_length); 601 lp.rx_ring[entry].base |= R_OWN;
|
D | ns83820.c | 326 writel(virt_to_le32desc(&rx_ring[ns->cur_rx]), ns->base + RXDP); \ 395 struct ring_desc rx_ring[NR_RX_DESC] __attribute__ ((aligned(8))); member 400 #define rx_ring ns83820_bufs.rx_ring macro 503 rx_ring[i].link = virt_to_le32desc(&rx_ring[i + 1]); in ns83820_setup_rx() 504 rx_ring[i].bufptr = in ns83820_setup_rx() 506 rx_ring[i].cmdsts = cpu_to_le32(REAL_RX_BUF_SIZE); in ns83820_setup_rx() 507 rx_ring[i].extsts = cpu_to_le32(0); in ns83820_setup_rx() 512 writel(virt_to_le32desc(&rx_ring[0]), ns->base + RXDP); in ns83820_setup_rx() 654 if (rx_ring[i].cmdsts == CMDSTS_OWN) { in ns83820_check_intr() 656 rx_ring[i].cmdsts = cpu_to_le32(REAL_RX_BUF_SIZE); in ns83820_check_intr() [all …]
|
D | tlan.c | 184 struct TLanList rx_ring[TLAN_NUM_RX_LISTS]; member 189 #define rx_ring tlan_buffers.rx_ring macro 265 rx_ring[i].forward = virt_to_le32desc(&rx_ring[i + 1]); in TLan_ResetLists() 266 rx_ring[i].cStat = TLAN_CSTAT_READY; in TLan_ResetLists() 267 rx_ring[i].frameSize = TLAN_MAX_FRAME_SIZE; in TLan_ResetLists() 268 rx_ring[i].buffer[0].count = in TLan_ResetLists() 270 rx_ring[i].buffer[0].address = in TLan_ResetLists() 272 rx_ring[i].buffer[1].count = 0; in TLan_ResetLists() 273 rx_ring[i].buffer[1].address = 0; in TLan_ResetLists() 277 rx_ring[i - 1].forward = virt_to_le32desc(&rx_ring[0]); in TLan_ResetLists() [all …]
|
D | pcnet32.c | 201 u32 rx_ring; member 219 struct pcnet32_rx_head rx_ring[RX_RING_SIZE] member 386 pcnet32_bufs.rx_ring[i].base = in pcnet32_init_ring() 388 pcnet32_bufs.rx_ring[i].buf_length = le16_to_cpu(-PKT_BUF_SZ); in pcnet32_init_ring() 389 pcnet32_bufs.rx_ring[i].status = le16_to_cpu(0x8000); in pcnet32_init_ring() 404 lp->init_block.rx_ring = virt_to_le32desc(&pcnet32_bufs.rx_ring[0]); in pcnet32_init_ring() 541 status = (le16_to_cpu(pcnet32_bufs.rx_ring[entry].status) >> 8); in pcnet32_poll() 550 (le32_to_cpu(pcnet32_bufs.rx_ring[entry].msg_length) in pcnet32_poll() 556 pcnet32_bufs.rx_ring[entry].buf_length in pcnet32_poll() 559 pcnet32_bufs.rx_ring[entry].status |= le16_to_cpu(0x8000); in pcnet32_poll() [all …]
|
D | via-rhine.c | 662 struct rhine_rx_desc *rx_ring; member 725 tp->rx_ring[i].rx_status.bits.own_bit = 1; in rhine_init_ring() 726 tp->rx_ring[i].rx_ctrl.bits.rx_buf_size = 1536; in rhine_init_ring() 728 tp->rx_ring[i].buf_addr_1 = virt_to_bus (tp->rx_buffs[i]); in rhine_init_ring() 729 tp->rx_ring[i].buf_addr_2 = virt_to_bus (&tp->rx_ring[i + 1]); in rhine_init_ring() 734 tp->rx_ring[i - 1].buf_addr_2 = virt_to_bus (&tp->rx_ring[0]); in rhine_init_ring() 1219 tp->rx_ring = (struct rhine_rx_desc *) bus_to_virt (j); in rhine_reset() 1258 outl (virt_to_bus (tp->rx_ring), dwCurrentRxDescAddr); in rhine_reset() 1294 if (tp->rx_ring[tp->cur_rx].rx_status.bits.own_bit == 0) in rhine_poll() 1313 rxstatus = tp->rx_ring[tp->cur_rx].rx_status.lw; in rhine_poll() [all …]
|
D | amd8111e.c | 90 struct amd8111e_rx_desc rx_ring[NUM_RX_SLOTS]; member 242 writel(virt_to_bus(lp->rx_ring), mmio + RCV_RING_BASE_ADDR0); in amd8111e_start() 405 lp->rx_ring[i].buf_phy_addr = cpu_to_le32(virt_to_bus(lp->rx_buf[i])); in amd8111e_init_rx_ring() 406 lp->rx_ring[i].buf_len = cpu_to_le16(RX_BUF_LEN); in amd8111e_init_rx_ring() 408 lp->rx_ring[i].rx_flags = cpu_to_le16(OWN_BIT); in amd8111e_init_rx_ring() 574 status = le16_to_cpu(lp->rx_ring[index].rx_flags); in amd8111e_poll() 575 pkt_len = le16_to_cpu(lp->rx_ring[index].msg_len) - 4; /* remove 4bytes FCS */ in amd8111e_poll() 600 lp->rx_ring[index].buf_phy_addr = cpu_to_le32(virt_to_bus(lp->rx_buf[index])); in amd8111e_poll() 601 lp->rx_ring[index].buf_len = cpu_to_le16(RX_BUF_LEN); in amd8111e_poll() 603 lp->rx_ring[index].rx_flags = cpu_to_le16(OWN_BIT); in amd8111e_poll()
|
D | mtnic.c | 344 err = mtnic_alloc_ring(priv, &priv->rx_ring, UNITS_BUFFER_SIZE, in mtnic_alloc_resources() 377 free_memblock(priv->rx_ring.buf, priv->rx_ring.buf_size); in mtnic_alloc_resources() 378 free_memblock(priv->rx_ring.db, sizeof(struct mtnic_cq_db_record)); in mtnic_alloc_resources() 379 mtnic_free_io_buffers(&priv->rx_ring); in mtnic_alloc_resources() 1223 struct mtnic_ring *ring = &priv->rx_ring; in mtnic_process_rx_cq() 1276 err = mtnic_alloc_iobuf(priv, &priv->rx_ring, DEF_IOBUF_SIZE); in mtnic_process_rx_cq() 1358 ring = &priv->rx_ring; in mtnic_open() 1472 free_memblock(priv->rx_ring.buf, priv->rx_ring.buf_size); in mtnic_open() 1473 free_memblock(priv->rx_ring.db, sizeof(struct mtnic_cq_db_record)); in mtnic_open() 1477 mtnic_free_io_buffers(&priv->rx_ring); in mtnic_open() [all …]
|
D | tulip.c | 438 struct tulip_rx_desc rx_ring[RX_RING_SIZE]; member 444 #define rx_ring tulip_bss.rx_ring macro 927 rx_ring[i].status = cpu_to_le32(0x80000000); in tulip_init_ring() 928 rx_ring[i].length = cpu_to_le32(BUFLEN); in tulip_init_ring() 929 rx_ring[i].buffer1 = virt_to_le32desc(&rxb[i * BUFLEN]); in tulip_init_ring() 930 rx_ring[i].buffer2 = virt_to_le32desc(&rx_ring[i+1]); in tulip_init_ring() 933 rx_ring[i-1].length = cpu_to_le32(DESC_RING_WRAP | BUFLEN); in tulip_init_ring() 934 rx_ring[i-1].buffer2 = virt_to_le32desc(&rx_ring[0]); in tulip_init_ring() 1054 outl(virt_to_le32desc(&rx_ring[0]), ioaddr + CSR3); in tulip_reset() 1159 if (rx_ring[tp->cur_rx].status & 0x80000000) in tulip_poll() [all …]
|
D | forcedeth.c | 391 struct ring_desc rx_ring[RX_RING]; member 395 #define rx_ring forcedeth_bufs.rx_ring macro 701 rx_ring[i].PacketBuffer = in alloc_rx() 704 rx_ring[i].FlagLen = in alloc_rx() 877 rx_ring[i].FlagLen = 0; in init_ring() 962 writel((u32) virt_to_le32desc(&rx_ring[0]), in forcedeth_reset() 1086 Flags = le32_to_cpu(rx_ring[i].FlagLen); in forcedeth_poll() 1087 len = nv_descr_getlength(&rx_ring[i], np->desc_ver); in forcedeth_poll()
|
D | 3c90x.h | 296 struct RXD *rx_ring; member
|
D | skge.c | 382 struct skge_ring *ring = &skge->rx_ring; in skge_rx_clean() 1698 free(skge->rx_ring.start); in skge_free() 1699 skge->rx_ring.start = NULL; in skge_free() 1734 err = skge_ring_alloc(&skge->rx_ring, skge->mem, skge->dma, NUM_RX_DESC); in skge_up() 1760 skge_qset(skge, rxqaddr[port], skge->rx_ring.to_clean); in skge_up() 1969 struct skge_ring *ring = &skge->rx_ring; in skge_rx_refill() 2011 struct skge_ring *ring = &skge->rx_ring; in skge_rx_done()
|
D | sky2.c | 995 struct rx_ring_info *re = sky2->rx_ring + i; in sky2_rx_clean() 1080 re = sky2->rx_ring + i; in sky2_rx_start() 1115 free(sky2->rx_ring); in sky2_free_rings() 1123 sky2->rx_ring = NULL; in sky2_free_rings() 1157 sky2->rx_ring = zalloc(RX_PENDING * sizeof(struct rx_ring_info)); in sky2_up() 1158 if (!sky2->rx_ring) in sky2_up() 1573 struct rx_ring_info *re = sky2->rx_ring + sky2->rx_next; in sky2_receive()
|
D | mtnic.h | 439 struct mtnic_ring rx_ring; member
|
D | via-velocity.c | 206 static u8 rx_ring[RX_DESC_DEF * sizeof(struct rx_desc) + 64]; variable 1250 vptr->RxDescArrays = rx_ring; in velocity_open()
|
D | atl1e.h | 234 struct atl1e_rx_ring rx_ring; member
|
D | 3c515.c | 221 struct boom_rx_desc rx_ring[RX_RING_SIZE]; member
|
/external/syslinux/gpxe/src/drivers/net/rtl818x/ |
D | rtl818x.c | 68 struct rtl818x_rx_desc *entry = &priv->rx_ring[priv->rx_idx]; in rtl818x_handle_rx() 331 priv->rx_ring = malloc_dma(sizeof(*priv->rx_ring) * RTL818X_RX_RING_SIZE, in rtl818x_init_rx_ring() 333 priv->rx_ring_dma = virt_to_bus(priv->rx_ring); in rtl818x_init_rx_ring() 334 if (!priv->rx_ring) { in rtl818x_init_rx_ring() 339 memset(priv->rx_ring, 0, sizeof(*priv->rx_ring) * RTL818X_RX_RING_SIZE); in rtl818x_init_rx_ring() 344 entry = &priv->rx_ring[i]; in rtl818x_init_rx_ring() 367 free_dma(priv->rx_ring, sizeof(*priv->rx_ring) * RTL818X_RX_RING_SIZE); in rtl818x_free_rx_ring() 368 priv->rx_ring = NULL; in rtl818x_free_rx_ring()
|
D | rtl818x.h | 289 struct rtl818x_rx_desc *rx_ring; member
|
/external/syslinux/gpxe/src/drivers/net/e1000/ |
D | e1000.h | 214 struct e1000_rx_ring *rx_ring); 216 struct e1000_rx_ring *rx_ring, 218 struct e1000_rx_ring *rx_ring; /* One per active queue */ member
|