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

/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
H A Dqede_main.c207 struct eth_tx_1st_bd *first_bd; qede_free_tx_pkt() local
223 first_bd = (struct eth_tx_1st_bd *)qed_chain_consume(&txq->tx_pbl); qede_free_tx_pkt()
227 nbds = first_bd->data.nbds; qede_free_tx_pkt()
235 dma_unmap_page(&edev->pdev->dev, BD_UNMAP_ADDR(first_bd), qede_free_tx_pkt()
236 BD_UNMAP_LEN(first_bd) + split_bd_len, DMA_TO_DEVICE); qede_free_tx_pkt()
260 struct eth_tx_1st_bd *first_bd, qede_free_failed_tx_pkt()
272 first_bd); qede_free_failed_tx_pkt()
274 first_bd = (struct eth_tx_1st_bd *)qed_chain_produce(&txq->tx_pbl); qede_free_failed_tx_pkt()
283 dma_unmap_page(&edev->pdev->dev, BD_UNMAP_ADDR(first_bd), qede_free_failed_tx_pkt()
284 BD_UNMAP_LEN(first_bd) + split_bd_len, DMA_TO_DEVICE); qede_free_failed_tx_pkt()
299 first_bd); qede_free_failed_tx_pkt()
392 struct eth_tx_1st_bd *first_bd; qede_start_xmit() local
424 first_bd = (struct eth_tx_1st_bd *) qede_start_xmit()
426 memset(first_bd, 0, sizeof(*first_bd)); qede_start_xmit()
427 first_bd->data.bd_flags.bitfields = qede_start_xmit()
435 qede_free_failed_tx_pkt(edev, txq, first_bd, 0, false); qede_start_xmit()
439 BD_SET_UNMAP_ADDR_LEN(first_bd, mapping, skb_headlen(skb)); qede_start_xmit()
460 first_bd->data.vlan = cpu_to_le16(skb_vlan_tag_get(skb)); qede_start_xmit()
461 first_bd->data.bd_flags.bitfields |= qede_start_xmit()
470 first_bd->data.bd_flags.bitfields |= qede_start_xmit()
482 first_bd->data.bd_flags.bitfields |= qede_start_xmit()
487 first_bd->data.bd_flags.bitfields |= qede_start_xmit()
502 first_bd->nbytes, first_bd->addr.hi, qede_start_xmit()
503 first_bd->addr.lo); qede_start_xmit()
505 mapping = HILO_U64(le32_to_cpu(first_bd->addr.hi), qede_start_xmit()
506 le32_to_cpu(first_bd->addr.lo)) + qede_start_xmit()
510 le16_to_cpu(first_bd->nbytes) - qede_start_xmit()
518 first_bd->nbytes = cpu_to_le16(hlen); qede_start_xmit()
532 qede_free_failed_tx_pkt(edev, txq, first_bd, nbd, qede_start_xmit()
556 qede_free_failed_tx_pkt(edev, txq, first_bd, nbd, qede_start_xmit()
563 first_bd->data.nbds = nbd; qede_start_xmit()
258 qede_free_failed_tx_pkt(struct qede_dev *edev, struct qede_tx_queue *txq, struct eth_tx_1st_bd *first_bd, int nbd, bool data_split) qede_free_failed_tx_pkt() argument
/linux-4.4.14/include/linux/qed/
H A Deth_common.h238 struct eth_tx_1st_bd first_bd; member in union:eth_tx_bd_types
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c205 u16 bd_idx = TX_BD(tx_buf->first_bd), new_cons; bnx2x_free_tx_pkt()
224 new_cons = nbd + tx_buf->first_bd; bnx2x_free_tx_pkt()
270 tx_buf->first_bd = 0; bnx2x_free_tx_pkt()
3789 struct eth_tx_start_bd *tx_start_bd, *first_bd; bnx2x_start_xmit() local
3902 * but first_bd will always stay first bnx2x_start_xmit()
3906 first_bd = tx_start_bd; bnx2x_start_xmit()
3928 tx_buf->first_bd = txdata->tx_bd_prod; bnx2x_start_xmit()
4119 * first_bd->nbd need to be properly updated bnx2x_start_xmit()
4122 first_bd->nbd = cpu_to_le16(nbd); bnx2x_start_xmit()
4149 first_bd->nbd = cpu_to_le16(nbd); bnx2x_start_xmit()
H A Dbnx2x.h352 u16 first_bd; member in struct:sw_tx_bd
H A Dbnx2x_ethtool.c2522 tx_buf->first_bd = txdata->tx_bd_prod; bnx2x_run_loopback()
H A Dbnx2x_main.c1163 sw_bd->first_bd); for_each_cos_in_tx_queue()
/linux-4.4.14/drivers/usb/gadget/udc/
H A Dbcm63xx_udc.c606 int first_bd = 1, last_bd = 0, extra_zero_pkt = 0; iudma_write() local
639 if (first_bd) { iudma_write()
641 first_bd = 0; iudma_write()

Completed in 439 milliseconds