Searched refs:first_bd (Results 1 - 9 of 9) sorted by relevance

/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_fp.c80 struct eth_tx_1st_bd *first_bd; local
96 first_bd = (struct eth_tx_1st_bd *)qed_chain_consume(&txq->tx_pbl);
100 nbds = first_bd->data.nbds;
108 dma_unmap_single(&edev->pdev->dev, BD_UNMAP_ADDR(first_bd),
109 BD_UNMAP_LEN(first_bd) + split_bd_len, DMA_TO_DEVICE);
132 struct eth_tx_1st_bd *first_bd,
142 le16_to_cpu(txq->tx_db.data.bd_prod), first_bd);
144 first_bd = (struct eth_tx_1st_bd *)qed_chain_produce(&txq->tx_pbl);
153 dma_unmap_single(txq->dev, BD_UNMAP_ADDR(first_bd),
154 BD_UNMAP_LEN(first_bd)
131 qede_free_failed_tx_pkt(struct qede_tx_queue *txq, struct eth_tx_1st_bd *first_bd, int nbd, bool data_split) argument
1483 struct eth_tx_1st_bd *first_bd; local
[all...]
H A Dqede_ethtool.c1473 struct eth_tx_1st_bd *first_bd; local
1495 first_bd = qed_chain_produce(&txq->tx_pbl);
1496 memset(first_bd, 0, sizeof(*first_bd));
1498 first_bd->data.bd_flags.bitfields = val;
1501 first_bd->data.bitfields |= cpu_to_le16(val);
1510 BD_SET_UNMAP_ADDR_LEN(first_bd, mapping, skb_headlen(skb));
1513 first_bd->data.nbds = 1;
1537 first_bd = (struct eth_tx_1st_bd *)qed_chain_consume(&txq->tx_pbl);
1538 dma_unmap_single(&edev->pdev->dev, BD_UNMAP_ADDR(first_bd),
[all...]
/linux-master/include/linux/qed/
H A Deth_common.h433 struct eth_tx_1st_bd first_bd; member in union:eth_tx_bd_types
/linux-master/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c202 u16 bd_idx = TX_BD(tx_buf->first_bd), new_cons;
221 new_cons = nbd + tx_buf->first_bd;
267 tx_buf->first_bd = 0;
3758 struct eth_tx_start_bd *tx_start_bd, *first_bd; local
3871 * but first_bd will always stay first
3875 first_bd = tx_start_bd;
3900 tx_buf->first_bd = txdata->tx_bd_prod;
4102 * first_bd->nbd need to be properly updated
4105 first_bd->nbd = cpu_to_le16(nbd);
4132 first_bd
[all...]
H A Dbnx2x.h364 u16 first_bd; member in struct:sw_tx_bd
H A Dbnx2x_ethtool.c2583 tx_buf->first_bd = txdata->tx_bd_prod;
H A Dbnx2x_main.c1173 sw_bd->first_bd);
/linux-master/drivers/usb/gadget/udc/
H A Dbcm63xx_udc.c595 int first_bd = 1, last_bd = 0, extra_zero_pkt = 0; local
628 if (first_bd) {
630 first_bd = 0;
/linux-master/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet_main.c667 * @first_bd: Index of first descriptor to clean up
678 static int axienet_free_tx_chain(struct axienet_local *lp, u32 first_bd, argument
687 cur_p = &lp->tx_bd_v[(first_bd + i) % lp->tx_bd_num];

Completed in 486 milliseconds