Lines Matching refs:tfd_start
424 unsigned int tfd_start; member
931 lp->tfd_start = 0; in tc35815_init_queues()
1120 lp->tfd_base, lp->tfd_start, lp->tfd_end); in panic_queues()
1145 return (lp->tfd_start + 1) % TX_FD_NUM == lp->tfd_end; in tc35815_tx_full()
1285 if ((lp->tfd_start + TX_FD_NUM - lp->tfd_end) % TX_FD_NUM > in tc35815_send_packet()
1292 if (lp->tx_skbs[lp->tfd_start].skb) { in tc35815_send_packet()
1297 BUG_ON(lp->tx_skbs[lp->tfd_start].skb); in tc35815_send_packet()
1299 lp->tx_skbs[lp->tfd_start].skb = skb; in tc35815_send_packet()
1300 lp->tx_skbs[lp->tfd_start].skb_dma = dma_map_single(&lp->pci_dev->dev, in tc35815_send_packet()
1306 txfd = &lp->tfd_base[lp->tfd_start]; in tc35815_send_packet()
1307 txfd->bd.BuffData = cpu_to_le32(lp->tx_skbs[lp->tfd_start].skb_dma); in tc35815_send_packet()
1309 txfd->fd.FDSystem = cpu_to_le32(lp->tfd_start); in tc35815_send_packet()
1312 if (lp->tfd_start == lp->tfd_end) { in tc35815_send_packet()
1330 lp->tfd_start = (lp->tfd_start + 1) % TX_FD_NUM; in tc35815_send_packet()
1742 while (lp->tfd_start != lp->tfd_end && in tc35815_txdone()
1786 if (lp->tfd_end != lp->tfd_start) { in tc35815_txdone()
1789 int head = (lp->tfd_start + TX_FD_NUM - 1) % TX_FD_NUM; in tc35815_txdone()
1791 int qlen = (lp->tfd_start + TX_FD_NUM in tc35815_txdone()