Home
last modified time | relevance | path

Searched refs:rx_ring (Results 1 – 12 of 12) sorted by relevance

/openbmc/u-boot/drivers/net/
H A Dpcnet.c68 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 Deepro100.c196 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 Drtl8139.c178 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 Dmt7628-eth.c145 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 Ddc2114x.c134 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 Dmacb.c113 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 De1000e.c63 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 Digb.c100 (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 De1000e.h35 uint64_t rx_ring; member
/openbmc/qemu/include/hw/net/
H A Dftgmac100.h60 uint64_t rx_ring; member
/openbmc/qemu/hw/net/
H A Dftgmac100.c695 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 Dvmxnet3_defs.h51 Vmxnet3Ring rx_ring[VMXNET3_RX_RINGS_PER_QUEUE]; member