Searched refs:first_bd (Results 1 - 7 of 7) sorted by relevance
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_main.c | 207 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 D | eth_common.h | 238 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 D | bnx2x_cmn.c | 205 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 D | bnx2x.h | 352 u16 first_bd; member in struct:sw_tx_bd
|
H A D | bnx2x_ethtool.c | 2522 tx_buf->first_bd = txdata->tx_bd_prod; bnx2x_run_loopback()
|
H A D | bnx2x_main.c | 1163 sw_bd->first_bd); for_each_cos_in_tx_queue()
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
H A D | bcm63xx_udc.c | 606 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