| /openbmc/u-boot/drivers/net/ |
| H A D | pcnet.c | 68 u32 rx_ring; member 74 struct pcnet_rx_head rx_ring[RX_RING_SIZE]; member 363 uc->rx_ring[i].base = cpu_to_le32(addr); in pcnet_init() 364 uc->rx_ring[i].buf_length = cpu_to_le16(-PKT_BUF_SZ); in pcnet_init() 365 uc->rx_ring[i].status = cpu_to_le16(0x8000); in pcnet_init() 368 uc->rx_ring[i].base, uc->rx_ring[i].buf_length, in pcnet_init() 369 uc->rx_ring[i].status); in pcnet_init() 394 addr = pcnet_virt_to_mem(dev, uc->rx_ring); in pcnet_init() 395 uc->init_block.rx_ring = cpu_to_le32(addr); in pcnet_init() 401 uc->init_block.rx_ring, uc->init_block.tx_ring); in pcnet_init() [all …]
|
| H A D | eepro100.c | 196 static struct RxFD rx_ring[NUM_RX_DESC]; /* RX descriptor ring */ variable 514 OUTL (dev, phys_to_bus ((u32) & rx_ring[rx_next]), SCBPointer); in eepro100_init() 662 status = le16_to_cpu (rx_ring[rx_next].status); in eepro100_recv() 673 length = le32_to_cpu (rx_ring[rx_next].count) & 0x3fff; in eepro100_recv() 678 net_process_received_packet((u8 *)rx_ring[rx_next].data, in eepro100_recv() 686 rx_ring[rx_next].control = cpu_to_le16 (RFD_CONTROL_S); in eepro100_recv() 687 rx_ring[rx_next].status = 0; in eepro100_recv() 688 rx_ring[rx_next].count = cpu_to_le32 (PKTSIZE_ALIGN << 16); in eepro100_recv() 691 rx_ring[rx_prev].control = 0; in eepro100_recv() 711 OUTL (dev, phys_to_bus ((u32) & rx_ring[rx_next]), SCBPointer); in eepro100_recv() [all …]
|
| H A D | rtl8139.c | 178 static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4))); variable 380 "rx ring address is %lX\n",(unsigned long)rx_ring); in rtl_reset() 381 flush_cache((unsigned long)rx_ring, RX_BUF_LEN); in rtl_reset() 382 outl(phys_to_bus((int)rx_ring), ioaddr + RxBuf); in rtl_reset() 479 rx_status = le32_to_cpu(*(unsigned int *)(rx_ring + ring_offs)); in rtl_poll() 496 memcpy(rxdata, rx_ring + ring_offs + 4, semi_count); in rtl_poll() 497 memcpy(&(rxdata[semi_count]), rx_ring, rx_size-4-semi_count); in rtl_poll() 503 net_process_received_packet(rx_ring + ring_offs + 4, length); in rtl_poll() 506 flush_cache((unsigned long)rx_ring, RX_BUF_LEN); in rtl_poll()
|
| H A D | mt7628-eth.c | 145 struct fe_rx_dma *rx_ring; member 420 rxd_info = priv->rx_ring[idx].rxd2; in mt7628_eth_recv() 424 length = FIELD_GET(RX_DMA_PLEN0, priv->rx_ring[idx].rxd2); in mt7628_eth_recv() 433 priv->rx_ring[idx].rxd4 = 0; in mt7628_eth_recv() 434 priv->rx_ring[idx].rxd2 = RX_DMA_LSO; in mt7628_eth_recv() 478 memset((void *)&priv->rx_ring[i], 0, sizeof(priv->rx_ring[0])); in mt7628_eth_start() 479 priv->rx_ring[i].rxd2 |= RX_DMA_LSO; in mt7628_eth_start() 480 priv->rx_ring[i].rxd1 = CPHYSADDR(priv->rx_buf[i]); in mt7628_eth_start() 501 writel(CPHYSADDR(&priv->rx_ring[0]), base + RX_BASE_PTR0); in mt7628_eth_start() 594 priv->rx_ring = (struct fe_rx_dma *) in mt7628_eth_probe() [all …]
|
| H A D | dc2114x.c | 134 static struct de4x5_desc rx_ring[NUM_RX_DESC] __attribute__ ((aligned(32))); /* RX descriptor ring … variable 331 rx_ring[i].status = cpu_to_le32(R_OWN); in dc21x4x_init() 332 rx_ring[i].des1 = cpu_to_le32(RX_BUFF_SZ); in dc21x4x_init() 333 rx_ring[i].buf = cpu_to_le32( in dc21x4x_init() 336 rx_ring[i].next = cpu_to_le32( in dc21x4x_init() 337 phys_to_bus((u32)&rx_ring[(i + 1) % NUM_RX_DESC])); in dc21x4x_init() 339 rx_ring[i].next = 0; in dc21x4x_init() 359 rx_ring[rxRingSize - 1].des1 |= cpu_to_le32(RD_RER); in dc21x4x_init() 363 OUTL(dev, phys_to_bus((u32) &rx_ring), DE4X5_RRBA); in dc21x4x_init() 428 status = (s32)le32_to_cpu(rx_ring[rx_new].status); in dc21x4x_recv() [all …]
|
| H A D | macb.c | 113 struct macb_dma_desc *rx_ring; member 372 macb->rx_ring[i].addr &= ~RXADDR_USED; in reclaim_rx_buffers() 379 macb->rx_ring[i].addr &= ~RXADDR_USED; in reclaim_rx_buffers() 399 if (!(macb->rx_ring[next_rx_tail].addr & RXADDR_USED)) in _macb_recv() 402 status = macb->rx_ring[next_rx_tail].ctrl; in _macb_recv() 673 macb->rx_ring[i].addr = paddr; in _macb_init() 674 macb->rx_ring[i].ctrl = 0; in _macb_init() 875 macb->rx_ring = dma_alloc_coherent(MACB_RX_DMA_DESC_SIZE, in _macb_eth_initialize()
|
| /openbmc/qemu/tests/qtest/libqos/ |
| H A D | e1000e.c | 63 d->rx_ring + tail * E1000_RING_DESC_LEN, in e1000e_rx_ring_push() 69 d->rx_ring + tail * E1000_RING_DESC_LEN, in e1000e_rx_ring_push() 144 (uint32_t)d->e1000e.rx_ring); in e1000e_pci_start_hw() 146 (uint32_t)(d->e1000e.rx_ring >> 32)); in e1000e_pci_start_hw() 196 d->e1000e.rx_ring = guest_alloc(alloc, E1000E_RING_LEN); in e1000e_pci_create() 197 g_assert(d->e1000e.rx_ring != 0); in e1000e_pci_create()
|
| H A D | igb.c | 100 (uint32_t)d->e1000e.rx_ring); in igb_pci_start_hw() 102 (uint32_t)(d->e1000e.rx_ring >> 32)); in igb_pci_start_hw() 161 d->e1000e.rx_ring = guest_alloc(alloc, E1000E_RING_LEN); in igb_pci_create() 162 g_assert(d->e1000e.rx_ring != 0); in igb_pci_create()
|
| H A D | e1000e.h | 35 uint64_t rx_ring; member
|
| /openbmc/qemu/include/hw/net/ |
| H A D | ftgmac100.h | 60 uint64_t rx_ring; member
|
| /openbmc/qemu/hw/net/ |
| H A D | ftgmac100.c | 695 s->rx_ring = 0; in ftgmac100_do_reset() 748 return extract64(s->rx_ring, 0, 32); in ftgmac100_read() 821 s->rx_ring = deposit64(s->rx_ring, 0, 32, value); in ftgmac100_write() 950 val = extract64(s->rx_ring, 32, 32); in ftgmac100_high_read() 977 s->rx_ring = deposit64(s->rx_ring, 32, 32, value); in ftgmac100_high_write() 1139 addr = s->rx_ring; in ftgmac100_receive() 1249 VMSTATE_UINT64(rx_ring, FTGMAC100State),
|
| H A D | vmxnet3_defs.h | 51 Vmxnet3Ring rx_ring[VMXNET3_RX_RINGS_PER_QUEUE]; member
|