Searched refs:tx_ring_tail (Results 1 - 8 of 8) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/tokenring/
H A D3c359.c166 printk("tx_ring_head: %d, tx_ring_tail: %d, free_ent: %d\n",xl_priv->tx_ring_head,
167 xl_priv->tx_ring_tail, xl_priv->free_ring_entries) ;
728 xl_priv->tx_ring_tail = 255 ; /* Special marker for first packet */
1212 tx_tail = xl_priv->tx_ring_tail ;
1264 if (xl_priv->tx_ring_tail == 255) {/* First time */
1267 xl_priv->tx_ring_tail = 1 ;
1270 while (xl_priv->xl_tx_ring[xl_priv->tx_ring_tail].framestartheader & TXDNCOMPLETE ) {
1271 txd = &(xl_priv->xl_tx_ring[xl_priv->tx_ring_tail]) ;
1272 pci_unmap_single(xl_priv->pdev, le32_to_cpu(txd->buffer), xl_priv->tx_ring_skb[xl_priv->tx_ring_tail]->len, PCI_DMA_TODEVICE);
1276 dev_kfree_skb_irq(xl_priv->tx_ring_skb[xl_priv->tx_ring_tail]) ;
[all...]
H A D3c359.h258 int tx_ring_head, tx_ring_tail ; member in struct:xl_private
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/tokenring/
H A D3c359.c166 printk("tx_ring_head: %d, tx_ring_tail: %d, free_ent: %d\n",xl_priv->tx_ring_head,
167 xl_priv->tx_ring_tail, xl_priv->free_ring_entries) ;
728 xl_priv->tx_ring_tail = 255 ; /* Special marker for first packet */
1212 tx_tail = xl_priv->tx_ring_tail ;
1264 if (xl_priv->tx_ring_tail == 255) {/* First time */
1267 xl_priv->tx_ring_tail = 1 ;
1270 while (xl_priv->xl_tx_ring[xl_priv->tx_ring_tail].framestartheader & TXDNCOMPLETE ) {
1271 txd = &(xl_priv->xl_tx_ring[xl_priv->tx_ring_tail]) ;
1272 pci_unmap_single(xl_priv->pdev, le32_to_cpu(txd->buffer), xl_priv->tx_ring_skb[xl_priv->tx_ring_tail]->len, PCI_DMA_TODEVICE);
1276 dev_kfree_skb_irq(xl_priv->tx_ring_skb[xl_priv->tx_ring_tail]) ;
[all...]
H A D3c359.h258 int tx_ring_head, tx_ring_tail ; member in struct:xl_private
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/
H A D3c527.c175 u16 tx_ring_tail; /* index to tx de-queue end */ member in struct:mc32_local
841 /* -1 so that tx_ring_head cannot "lap" tx_ring_tail */
846 lp->tx_ring_tail=0;
876 lp->tx_ring_tail=0;
1229 while (lp->tx_ring_tail != atomic_read(&lp->tx_ring_head))
1233 t=next_tx(lp->tx_ring_tail);
1274 lp->tx_ring_tail=t;
H A Dsmsc9420.c65 int tx_ring_head, tx_ring_tail; member in struct:smsc9420_pdata
582 pd->tx_ring_tail = 0;
954 while (pd->tx_ring_tail != pd->tx_ring_head) {
955 int index = pd->tx_ring_tail;
981 pd->tx_ring_tail = (pd->tx_ring_tail + 1) % TX_RING_SIZE;
993 (((pd->tx_ring_head + 2) % TX_RING_SIZE) == pd->tx_ring_tail);
1267 pd->tx_ring_tail = 0;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/
H A D3c527.c175 u16 tx_ring_tail; /* index to tx de-queue end */ member in struct:mc32_local
841 /* -1 so that tx_ring_head cannot "lap" tx_ring_tail */
846 lp->tx_ring_tail=0;
876 lp->tx_ring_tail=0;
1229 while (lp->tx_ring_tail != atomic_read(&lp->tx_ring_head))
1233 t=next_tx(lp->tx_ring_tail);
1274 lp->tx_ring_tail=t;
H A Dsmsc9420.c65 int tx_ring_head, tx_ring_tail; member in struct:smsc9420_pdata
582 pd->tx_ring_tail = 0;
954 while (pd->tx_ring_tail != pd->tx_ring_head) {
955 int index = pd->tx_ring_tail;
981 pd->tx_ring_tail = (pd->tx_ring_tail + 1) % TX_RING_SIZE;
993 (((pd->tx_ring_head + 2) % TX_RING_SIZE) == pd->tx_ring_tail);
1267 pd->tx_ring_tail = 0;

Completed in 184 milliseconds