Searched refs:tx_free (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/net/ethernet/
H A Dlantiq_xrx200.c62 int tx_free; member in struct:xrx200_chan
323 struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->tx_free];
326 struct sk_buff *skb = ch->skb[ch->tx_free];
330 ch->skb[ch->tx_free] = NULL;
332 memset(&ch->dma.desc_base[ch->tx_free], 0,
334 ch->tx_free++;
335 ch->tx_free %= LTQ_DESC_NUM;
397 if (ch->dma.desc == ch->tx_free)
524 goto tx_free;
529 tx_free
[all...]
H A Dlantiq_etop.c82 int tx_free; member in struct:ltq_etop_chan
98 int tx_free[MAX_DMA_CHAN >> 1]; member in struct:ltq_etop_priv
183 while ((ch->dma.desc_base[ch->tx_free].ctl &
185 dev_kfree_skb_any(ch->skb[ch->tx_free]);
186 ch->skb[ch->tx_free] = NULL;
187 memset(&ch->dma.desc_base[ch->tx_free], 0,
189 ch->tx_free++;
190 ch->tx_free %= LTQ_DESC_NUM;
/linux-master/drivers/net/ethernet/aeroflex/
H A Dgreth.h111 u16 tx_free; /* only used on 10/100Mbit */ member in struct:greth_private
H A Dgreth.c185 while (greth->tx_free < GRETH_TXBD_NUM) {
208 greth->tx_free += nr_frags+1;
326 greth->tx_free = GRETH_TXBD_NUM;
405 if (unlikely(greth->tx_free <= 0)) {
441 greth->tx_free--;
635 if (greth->tx_free == GRETH_TXBD_NUM)
649 greth->tx_free++;
652 if (greth->tx_free > 0) {
/linux-master/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c107 if (fep->tx_free == fep->tx_ring)
176 if (++fep->tx_free == MAX_SKB_FRAGS)
367 fep->tx_free = fep->tx_ring;
528 if (fep->tx_free <= nr_frags || (CBDR_SC(bdp) & BD_ENET_TX_READY)) {
546 fep->tx_free -= nr_frags + 1;
604 if (fep->tx_free < MAX_SKB_FRAGS)
635 wake = fep->tx_free >= MAX_SKB_FRAGS &&
H A Dfs_enet.h156 int tx_free; member in struct:fs_enet_private
/linux-master/drivers/net/fddi/skfp/
H A Dhwmtm.c366 queue->tx_free = HWM_ASYNC_TXD_COUNT ;
379 queue->tx_free = HWM_SYNC_TXD_COUNT ;
590 for (i = tx_used+queue->tx_free-1 ; i ; i-- ) {
1574 if (frag_count > smc->os.hwm.tx_p->tx_free) {
1577 if (frag_count > smc->os.hwm.tx_p->tx_free) {
1589 NDD_TRACE("THiE",frame_status,smc->os.hwm.tx_p->tx_free,0) ;
1661 queue->tx_free-- ;
1719 NDD_TRACE("THfE",t,queue->tx_free,0) ;
1855 if (!smc->hw.mac_ring_is_up || frag_count > queue->tx_free) {
1899 queue->tx_free
[all...]
/linux-master/drivers/net/fddi/skfp/h/
H A Dfplustm.h94 u_short tx_free ; /* count of free TxD's */ member in struct:s_smt_tx_queue
/linux-master/drivers/spi/
H A Dspi-lantiq-ssc.c484 unsigned int tx_free = tx_fifo_free(spi); local
487 while (spi->tx_todo && tx_free) {
514 tx_free--;
H A Dspi-rockchip.c289 u32 tx_free = rs->fifo_len - readl_relaxed(rs->regs + ROCKCHIP_SPI_TXFLR); local
290 u32 words = min(rs->tx_left, tx_free);
/linux-master/drivers/net/ethernet/dec/tulip/
H A Dde2104x.c608 unsigned int entry, tx_free; local
614 tx_free = TX_BUFFS_AVAIL(de);
615 if (tx_free == 0) {
620 tx_free--;
631 if (!tx_free || (tx_free == (DE_TX_RING_SIZE / 2)))
648 if (tx_free == 0)
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c1056 __le32 *tx_free = (__le32 *)data, *cur_info; local
1071 if (WARN_ON_ONCE(le32_get_bits(tx_free[1], MT_TXFREE1_VER) < 4))
1074 total = le32_get_bits(tx_free[0], MT_TXFREE0_MSDU_CNT);
1075 for (cur_info = &tx_free[2]; count < total; cur_info++) {
/linux-master/drivers/net/ethernet/alteon/
H A Dacenic.h709 #define tx_free(ap) tx_space((ap)->tx_ret_csm, (ap)->tx_prd, ap) macro
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c1082 __le32 *tx_free = (__le32 *)data, *cur_info; local
1107 if (WARN_ON_ONCE(le32_get_bits(tx_free[1], MT_TXFREE1_VER) < 5))
1110 total = le32_get_bits(tx_free[0], MT_TXFREE0_MSDU_CNT);
1111 for (cur_info = &tx_free[2]; count < total; cur_info++) {
/linux-master/drivers/net/usb/
H A Dr8152.c877 struct list_head rx_done, tx_free; member in struct:r8152
1937 list_add_tail(&agg->list, &tp->tx_free);
2126 INIT_LIST_HEAD(&tp->tx_free);
2165 list_add_tail(&tp->tx_info[i].list, &tp->tx_free);
2193 if (list_empty(&tp->tx_free))
2197 if (!list_empty(&tp->tx_free)) {
2200 cursor = tp->tx_free.next;
2744 list_add_tail(&agg->list, &tp->tx_free);
2940 if (!list_empty(&tp->tx_free)) {
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c486 goto tx_free;
618 goto tx_free;
754 tx_free:

Completed in 249 milliseconds