Home
last modified time | relevance | path

Searched refs:rx_head (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/net/ethernet/amd/
H A Dsun3lance.c144 struct lance_rx_head rx_head[RX_RING_SIZE]; member
391 MEM->init.rdra = dvma_vtob(MEM->rx_head); in lance_probe()
393 (dvma_vtob(MEM->rx_head) >> 16); in lance_probe()
399 dvma_vtob(&(MEM->init)), dvma_vtob(MEM->rx_head), in lance_probe()
470 MEM->rx_head[i].base = dvma_vtob(MEM->rx_data[i]); in lance_init_ring()
471 MEM->rx_head[i].flag = RMD1_OWN_CHIP; in lance_init_ring()
472 MEM->rx_head[i].base_hi = in lance_init_ring()
474 MEM->rx_head[i].buf_length = -PKT_BUF_SZ | 0xf000; in lance_init_ring()
475 MEM->rx_head[i].msg_length = 0; in lance_init_ring()
489 MEM->init.rdra = dvma_vtob(MEM->rx_head); in lance_init_ring()
[all …]
H A Datarilance.c159 struct lance_rx_head rx_head[RX_RING_SIZE]; member
617 MEM->init.rx_ring.adr_lo = offsetof( struct lance_memory, rx_head ); in lance_probe1()
717 MEM->rx_head[i].base = offset; in lance_init_ring()
718 MEM->rx_head[i].flag = TMD1_OWN_CHIP; in lance_init_ring()
719 MEM->rx_head[i].base_hi = 0; in lance_init_ring()
720 MEM->rx_head[i].buf_length = -PKT_BUF_SZ; in lance_init_ring()
721 MEM->rx_head[i].msg_length = 0; in lance_init_ring()
753 i, MEM->rx_head[i].base, in lance_tx_timeout()
754 -MEM->rx_head[i].buf_length, in lance_tx_timeout()
755 MEM->rx_head[i].msg_length )); in lance_tx_timeout()
[all …]
H A Dau1000_eth.c705 aup->rx_head = (aup->rx_dma_ring[0]->buff_stat & 0xC) >> 2; in au1000_init()
775 netif_dbg(aup, rx_status, dev, "au1000_rx head %d\n", aup->rx_head); in au1000_rx()
777 prxd = aup->rx_dma_ring[aup->rx_head]; in au1000_rx()
781 pDB = aup->rx_db_inuse[aup->rx_head]; in au1000_rx()
824 aup->rx_head = (aup->rx_head + 1) & (NUM_RX_DMA - 1); in au1000_rx()
828 prxd = aup->rx_dma_ring[aup->rx_head]; in au1000_rx()
H A Dau1000_eth.h77 u32 rx_head; member
/linux/drivers/net/ethernet/seeq/
H A Dether3.c298 ether3_outw(priv(dev)->rx_head, REG_RECVPTR); in ether3_init_2()
300 ether3_outw(priv(dev)->rx_head >> 8, REG_RECVEND); in ether3_init_2()
338 priv(dev)->rx_head = RX_START; in ether3_init_for_open()
342 ether3_outw(priv(dev)->rx_head, REG_RECVPTR); in ether3_init_for_open()
343 ether3_outw(priv(dev)->rx_head >> 8, REG_RECVEND); in ether3_init_for_open()
583 unsigned int next_ptr = priv(dev)->rx_head, received = 0; in ether3_rx()
613 printk("%s: bad next pointer @%04X: ", dev->name, priv(dev)->rx_head); in ether3_rx()
616 next_ptr = priv(dev)->rx_head; in ether3_rx()
668 priv(dev)->rx_head = next_ptr; in ether3_rx()
H A Dether3.h163 unsigned int rx_head; /* address to fetch next packet from */ member
/linux/drivers/net/wireless/intersil/p54/
H A Dp54spi.c318 u16 rx_head[2]; in p54spi_rx() local
319 #define READAHEAD_SZ (sizeof(rx_head)-sizeof(u16)) in p54spi_rx()
328 p54spi_spi_read(priv, SPI_ADRS_DMA_DATA, rx_head, sizeof(rx_head)); in p54spi_rx()
329 len = rx_head[0]; in p54spi_rx()
350 skb_put_data(skb, rx_head + 1, len); in p54spi_rx()
352 skb_put_data(skb, rx_head + 1, READAHEAD_SZ); in p54spi_rx()
/linux/arch/sparc/kernel/
H A Dldc.c131 unsigned long rx_head; member
547 &lp->rx_head, in ldc_abort()
803 &lp->rx_head, in ldc_rx()
808 orig_state, lp->chan_state, lp->rx_head, lp->rx_tail); in ldc_rx()
849 if (lp->rx_head != lp->rx_tail) in ldc_rx()
858 while (lp->rx_head != lp->rx_tail) { in ldc_rx()
863 p = lp->rx_base + (lp->rx_head / LDC_PACKET_SIZE); in ldc_rx()
889 new = lp->rx_head; in ldc_rx()
893 lp->rx_head = new; in ldc_rx()
1494 lp->rx_head, lp->rx_tail, lp->rx_num_entries, in __ldc_print()
[all …]
/linux/drivers/net/ethernet/hisilicon/
H A Dhip04_eth.c238 unsigned int rx_head; member
593 buf = priv->rx_buf[priv->rx_head]; in hip04_rx_poll()
604 dma_unmap_single(priv->dev, priv->rx_phys[priv->rx_head], in hip04_rx_poll()
606 priv->rx_phys[priv->rx_head] = 0; in hip04_rx_poll()
638 priv->rx_buf[priv->rx_head] = buf; in hip04_rx_poll()
639 priv->rx_phys[priv->rx_head] = phys; in hip04_rx_poll()
642 priv->rx_head = RX_NEXT(priv->rx_head); in hip04_rx_poll()
733 priv->rx_head = 0; in hip04_mac_open()
/linux/drivers/net/wireless/mediatek/mt76/
H A Ddma.c923 if (q->rx_head) { in mt76_dma_rx_cleanup()
924 dev_kfree_skb(q->rx_head); in mt76_dma_rx_cleanup()
925 q->rx_head = NULL; in mt76_dma_rx_cleanup()
977 struct sk_buff *skb = q->rx_head; in mt76_add_fragment()
993 q->rx_head = NULL; in mt76_add_fragment()
1052 if (q->rx_head) in mt76_dma_rx_process()
1058 dev_kfree_skb(q->rx_head); in mt76_dma_rx_process()
1059 q->rx_head = NULL; in mt76_dma_rx_process()
1063 if (q->rx_head) { in mt76_dma_rx_process()
1086 q->rx_head = skb; in mt76_dma_rx_process()
H A Dmt76.h266 struct sk_buff *rx_head; member
/linux/drivers/net/ethernet/i825xx/
H A Dether1.c504 priv(dev)->rx_head = RX_AREA_START; in ether1_init_for_open()
849 status = ether1_readw(dev, priv(dev)->rx_head, rfd_t, rfd_status, NORMALIRQS); in ether1_recv_done()
853 rbdaddr = ether1_readw(dev, priv(dev)->rx_head, rfd_t, rfd_rbdoffset, NORMALIRQS); in ether1_recv_done()
881 if (nexttail != priv(dev)->rx_head) in ether1_recv_done()
883 dev->name, nexttail, priv(dev)->rx_head); in ether1_recv_done()
890 priv(dev)->rx_head = ether1_readw(dev, priv(dev)->rx_head, rfd_t, rfd_link, NORMALIRQS); in ether1_recv_done()
H A Dether1.h41 volatile unsigned int rx_head; member
/linux/drivers/usb/musb/
H A Dcppi_dma.h31 u32 rx_head; member
/linux/drivers/net/ethernet/calxeda/
H A Dxgmac.c357 unsigned int rx_head; member
682 while (dma_ring_space(priv->rx_head, priv->rx_tail, DMA_RX_RING_SZ) > 1) { in xgmac_rx_refill()
683 int entry = priv->rx_head; in xgmac_rx_refill()
705 priv->rx_head, priv->rx_tail); in xgmac_rx_refill()
707 priv->rx_head = dma_ring_incr(priv->rx_head, DMA_RX_RING_SZ); in xgmac_rx_refill()
761 priv->rx_head = 0; in xgmac_dma_desc_rings_init()
1174 if (!dma_ring_cnt(priv->rx_head, priv->rx_tail, DMA_RX_RING_SZ)) in xgmac_rx()
/linux/drivers/net/wireless/ath/ath10k/
H A Dsdio.h197 struct sk_buff_head rx_head; member
/linux/drivers/net/ethernet/moxa/
H A Dmoxart_ether.h307 unsigned int rx_head; member
/linux/drivers/net/ethernet/ti/
H A Dtlan.h183 u32 rx_head; member
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c2008 if (q->rx_head) in mt7996_rro_rx_process()
2014 dev_kfree_skb(q->rx_head); in mt7996_rro_rx_process()
2016 q->rx_head = NULL; in mt7996_rro_rx_process()
2022 if (q->rx_head) { in mt7996_rro_rx_process()
2026 dev_kfree_skb(q->rx_head); in mt7996_rro_rx_process()
2027 q->rx_head = NULL; in mt7996_rro_rx_process()
2049 q->rx_head = skb; in mt7996_rro_rx_process()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c5510 void *rx_head = stmmac_get_rx_desc(priv, rx_q, 0); in stmmac_rx_zc() local
5515 stmmac_display_ring(priv, rx_head, priv->dma_conf.dma_rx_size, true, in stmmac_rx_zc()
5700 void *rx_head = stmmac_get_rx_desc(priv, rx_q, 0); in stmmac_rx() local
5705 stmmac_display_ring(priv, rx_head, priv->dma_conf.dma_rx_size, true, in stmmac_rx()
/linux/drivers/net/ethernet/realtek/
H A D8139cp.c336 unsigned rx_head ____cacheline_aligned;