Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/ethernet/ti/
Dcpmac.c202 struct cpmac_desc *rx_head; member
254 struct cpmac_desc *dump = priv->rx_head; in cpmac_dump_all_desc()
259 } while (dump != priv->rx_head); in cpmac_dump_all_desc()
424 if (unlikely(!priv->rx_head)) { in cpmac_poll()
433 desc = priv->rx_head; in cpmac_poll()
463 if (desc != priv->rx_head) { in cpmac_poll()
468 priv->rx_head->prev->hw_next = priv->rx_head->mapping; in cpmac_poll()
480 (priv->rx_head->prev->dataflags & (CPMAC_OWN|CPMAC_EOQ)) in cpmac_poll()
482 (priv->rx_head->dataflags & CPMAC_OWN) != 0) { in cpmac_poll()
486 priv->rx_head->prev->dataflags &= ~CPMAC_EOQ; in cpmac_poll()
[all …]
Dtlan.c1513 priv->rx_head, priv->rx_tail); in tlan_handle_rx_eof()
1514 head_list = priv->rx_list + priv->rx_head; in tlan_handle_rx_eof()
1516 priv->rx_list_dma + sizeof(struct tlan_list)*priv->rx_head; in tlan_handle_rx_eof()
1554 CIRC_INC(priv->rx_head, TLAN_NUM_RX_LISTS); in tlan_handle_rx_eof()
1556 head_list = priv->rx_list + priv->rx_head; in tlan_handle_rx_eof()
1558 + sizeof(struct tlan_list)*priv->rx_head; in tlan_handle_rx_eof()
1569 priv->rx_head, priv->rx_tail); in tlan_handle_rx_eof()
1570 head_list = priv->rx_list + priv->rx_head; in tlan_handle_rx_eof()
1572 + sizeof(struct tlan_list)*priv->rx_head; in tlan_handle_rx_eof()
1787 priv->rx_head, priv->rx_tail); in tlan_handle_rx_eoc()
[all …]
Dtlan.h183 u32 rx_head; member
/linux-4.4.14/drivers/net/ethernet/amd/
Dsun3lance.c142 struct lance_rx_head rx_head[RX_RING_SIZE]; member
395 MEM->init.rdra = dvma_vtob(MEM->rx_head); in lance_probe()
397 (dvma_vtob(MEM->rx_head) >> 16); in lance_probe()
403 dvma_vtob(&(MEM->init)), dvma_vtob(MEM->rx_head), in lance_probe()
474 MEM->rx_head[i].base = dvma_vtob(MEM->rx_data[i]); in lance_init_ring()
475 MEM->rx_head[i].flag = RMD1_OWN_CHIP; in lance_init_ring()
476 MEM->rx_head[i].base_hi = in lance_init_ring()
478 MEM->rx_head[i].buf_length = -PKT_BUF_SZ | 0xf000; in lance_init_ring()
479 MEM->rx_head[i].msg_length = 0; in lance_init_ring()
493 MEM->init.rdra = dvma_vtob(MEM->rx_head); in lance_init_ring()
[all …]
Datarilance.c158 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 …]
Dau1000_eth.h94 u32 rx_head; member
Dau1000_eth.c767 aup->rx_head = (aup->rx_dma_ring[0]->buff_stat & 0xC) >> 2; in au1000_init()
837 netif_dbg(aup, rx_status, dev, "au1000_rx head %d\n", aup->rx_head); in au1000_rx()
839 prxd = aup->rx_dma_ring[aup->rx_head]; in au1000_rx()
843 pDB = aup->rx_db_inuse[aup->rx_head]; in au1000_rx()
886 aup->rx_head = (aup->rx_head + 1) & (NUM_RX_DMA - 1); in au1000_rx()
890 prxd = aup->rx_dma_ring[aup->rx_head]; in au1000_rx()
/linux-4.4.14/drivers/net/ethernet/realtek/
Datp.c756 struct rx_header rx_head; in net_rx() local
760 read_block(ioaddr, 8, (unsigned char*)&rx_head, dev->if_port); in net_rx()
762 printk(KERN_DEBUG " rx_count %04x %04x %04x %04x..", rx_head.pad, in net_rx()
763 rx_head.rx_count, rx_head.rx_status, rx_head.cur_addr); in net_rx()
764 if ((rx_head.rx_status & 0x77) != 0x01) { in net_rx()
766 if (rx_head.rx_status & 0x0004) dev->stats.rx_frame_errors++; in net_rx()
767 else if (rx_head.rx_status & 0x0002) dev->stats.rx_crc_errors++; in net_rx()
770 dev->name, rx_head.rx_status); in net_rx()
771 if (rx_head.rx_status & 0x0020) { in net_rx()
775 } else if (rx_head.rx_status & 0x0050) in net_rx()
[all …]
D8139cp.c336 unsigned rx_head ____cacheline_aligned;
/linux-4.4.14/drivers/net/ethernet/moxa/
Dmoxart_ether.c151 priv->rx_head = 0; in moxart_mac_setup_desc_ring()
206 int rx_head = priv->rx_head; in moxart_rx_poll() local
210 desc = priv->rx_desc_base + (RX_REG_DESC_SIZE * rx_head); in moxart_rx_poll()
230 priv->rx_mapping[rx_head], in moxart_rx_poll()
241 memcpy(skb->data, priv->rx_buf[rx_head], len); in moxart_rx_poll()
255 rx_head = RX_NEXT(rx_head); in moxart_rx_poll()
256 priv->rx_head = rx_head; in moxart_rx_poll()
Dmoxart_ether.h306 unsigned int rx_head; member
/linux-4.4.14/drivers/net/ethernet/seeq/
Dether3.c300 ether3_outw(priv(dev)->rx_head, REG_RECVPTR); in ether3_init_2()
302 ether3_outw(priv(dev)->rx_head >> 8, REG_RECVEND); in ether3_init_2()
340 priv(dev)->rx_head = RX_START; in ether3_init_for_open()
344 ether3_outw(priv(dev)->rx_head, REG_RECVPTR); in ether3_init_for_open()
345 ether3_outw(priv(dev)->rx_head >> 8, REG_RECVEND); in ether3_init_for_open()
585 unsigned int next_ptr = priv(dev)->rx_head, received = 0; in ether3_rx()
616 printk("%s: bad next pointer @%04X: ", dev->name, priv(dev)->rx_head); in ether3_rx()
621 next_ptr = priv(dev)->rx_head; in ether3_rx()
673 priv(dev)->rx_head = next_ptr; in ether3_rx()
Dether3.h166 unsigned int rx_head; /* address to fetch next packet from */ member
/linux-4.4.14/drivers/net/wireless/p54/
Dp54spi.c343 u16 rx_head[2]; in p54spi_rx() local
344 #define READAHEAD_SZ (sizeof(rx_head)-sizeof(u16)) in p54spi_rx()
353 p54spi_spi_read(priv, SPI_ADRS_DMA_DATA, rx_head, sizeof(rx_head)); in p54spi_rx()
354 len = rx_head[0]; in p54spi_rx()
375 memcpy(skb_put(skb, len), rx_head + 1, len); in p54spi_rx()
377 memcpy(skb_put(skb, READAHEAD_SZ), rx_head + 1, READAHEAD_SZ); in p54spi_rx()
/linux-4.4.14/drivers/staging/media/lirc/
Dlirc_sir.c140 static unsigned int rx_tail, rx_head; variable
196 if (rx_head != rx_tail) in lirc_poll()
214 if (rx_head != rx_tail) { in lirc_read()
216 rx_buf + rx_head, in lirc_read()
221 rx_head = (rx_head + 1) & (RBUF_LEN - 1); in lirc_read()
338 if (new_rx_tail == rx_head) { in add_read_queue()
/linux-4.4.14/arch/sparc/kernel/
Dldc.c131 unsigned long rx_head; member
553 &lp->rx_head, in ldc_abort()
809 &lp->rx_head, in ldc_rx()
814 orig_state, lp->chan_state, lp->rx_head, lp->rx_tail); in ldc_rx()
850 if (lp->rx_head != lp->rx_tail) in ldc_rx()
859 while (lp->rx_head != lp->rx_tail) { in ldc_rx()
864 p = lp->rx_base + (lp->rx_head / LDC_PACKET_SIZE); in ldc_rx()
890 new = lp->rx_head; in ldc_rx()
894 lp->rx_head = new; in ldc_rx()
1482 &lp->rx_head, in read_raw()
[all …]
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhip04_eth.c174 unsigned int rx_head; member
501 buf = priv->rx_buf[priv->rx_head]; in hip04_rx_poll()
506 dma_unmap_single(&ndev->dev, priv->rx_phys[priv->rx_head], in hip04_rx_poll()
508 priv->rx_phys[priv->rx_head] = 0; in hip04_rx_poll()
538 priv->rx_buf[priv->rx_head] = buf; in hip04_rx_poll()
539 priv->rx_phys[priv->rx_head] = phys; in hip04_rx_poll()
542 priv->rx_head = RX_NEXT(priv->rx_head); in hip04_rx_poll()
632 priv->rx_head = 0; in hip04_mac_open()
/linux-4.4.14/drivers/net/irda/
Dau1k_ir.c157 u32 rx_head; member
310 aup->tx_head = aup->tx_tail = aup->rx_head = 0; in au1k_irda_set_speed()
460 prxd = aup->rx_ring[aup->rx_head]; in au1k_irda_rx()
464 pDB = aup->rx_db_inuse[aup->rx_head]; in au1k_irda_rx()
489 aup->rx_head = (aup->rx_head + 1) & (NUM_IR_DESC - 1); in au1k_irda_rx()
493 prxd = aup->rx_ring[aup->rx_head]; in au1k_irda_rx()
555 aup->rx_head = 0; in au1k_init()
/linux-4.4.14/drivers/net/ethernet/i825xx/
Dether1.c506 priv(dev)->rx_head = RX_AREA_START; in ether1_init_for_open()
851 status = ether1_readw(dev, priv(dev)->rx_head, rfd_t, rfd_status, NORMALIRQS); in ether1_recv_done()
855 rbdaddr = ether1_readw(dev, priv(dev)->rx_head, rfd_t, rfd_rbdoffset, NORMALIRQS); in ether1_recv_done()
883 if (nexttail != priv(dev)->rx_head) in ether1_recv_done()
885 dev->name, nexttail, priv(dev)->rx_head); in ether1_recv_done()
892 priv(dev)->rx_head = ether1_readw(dev, priv(dev)->rx_head, rfd_t, rfd_link, NORMALIRQS); in ether1_recv_done()
Dether1.h44 volatile unsigned int rx_head; member
/linux-4.4.14/drivers/net/hamradio/
Ddmascc.c208 int rx_head, rx_tail, rx_count; member
749 priv->rx_head = priv->rx_tail = priv->rx_count = 0; in scc_open()
1031 (int) priv->rx_buf[priv->rx_head]); in rx_on()
1175 priv->rx_buf[priv->rx_head][priv-> in rx_isr()
1228 priv->rx_len[priv->rx_head] = cb; in special_condition()
1229 priv->rx_head = in special_condition()
1230 (priv->rx_head + in special_condition()
1244 (int) priv->rx_buf[priv->rx_head]); in special_condition()
/linux-4.4.14/drivers/usb/musb/
Dcppi_dma.h37 u32 rx_head; member
Dcppi_dma.c87 musb_writel(&rx->rx_head, 0, 0); in cppi_reset_rx()
368 musb_readl(&rx->rx_head, 0), in cppi_dump_rx()
904 musb_writel(&rx_ram->rx_head, 0, bd->dma); in cppi_next_rx_segment()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Drtw_recv.h258 u8 *rx_head; member
288 return precvframe->rx_head; in get_rxmem()
/linux-4.4.14/drivers/staging/rtl8712/
Drtl8712_recv.h134 u8 *rx_head; member
Drtl871x_recv.h142 return precvframe->u.hdr.rx_head; in get_rxmem()
Drtl8712_recv.c732 struct recv_stat *prxstat = (struct recv_stat *)prframe->u.hdr.rx_head; in query_rx_phy_status()
1076 precvframe->u.hdr.rx_head = precvframe->u.hdr.rx_data = in recvbuf2recvframe()
1083 precvframe->u.hdr.rx_head = pbuf; in recvbuf2recvframe()
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c368 unsigned int rx_head; member
693 while (dma_ring_space(priv->rx_head, priv->rx_tail, DMA_RX_RING_SZ) > 1) { in xgmac_rx_refill()
694 int entry = priv->rx_head; in xgmac_rx_refill()
716 priv->rx_head, priv->rx_tail); in xgmac_rx_refill()
718 priv->rx_head = dma_ring_incr(priv->rx_head, DMA_RX_RING_SZ); in xgmac_rx_refill()
774 priv->rx_head = 0; in xgmac_dma_desc_rings_init()
1187 if (!dma_ring_cnt(priv->rx_head, priv->rx_tail, DMA_RX_RING_SZ)) in xgmac_rx()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Drecv_linux.c107 precv_frame->rx_head, precv_frame->rx_data)); in rtw_recv_indicatepkt()
Dusb_ops_linux.c132 precvframe->rx_head = pkt_copy->data; in recvbuf2recvframe()
148 precvframe->rx_head = precvframe->rx_tail; in recvbuf2recvframe()
/linux-4.4.14/drivers/staging/dgap/
Ddgap.h1087 unsigned short rx_head; /* W Rx buffer head offset */ member
Ddgap.c1512 head = readw(&bs->rx_head); in dgap_input()
2697 head = readw(&ch->ch_bs->rx_head); in dgap_param()
4461 head = readw(&bs->rx_head); in dgap_tty_open()
4946 head = readw(&ch->ch_bs->rx_head); in dgap_tty_ioctl()
4997 head = readw(&ch->ch_bs->rx_head); in dgap_tty_ioctl()