Lines Matching refs:first_bd

80 	struct eth_tx_1st_bd *first_bd;  in qede_free_tx_pkt()  local
96 first_bd = (struct eth_tx_1st_bd *)qed_chain_consume(&txq->tx_pbl); in qede_free_tx_pkt()
100 nbds = first_bd->data.nbds; in qede_free_tx_pkt()
108 dma_unmap_single(&edev->pdev->dev, BD_UNMAP_ADDR(first_bd), in qede_free_tx_pkt()
109 BD_UNMAP_LEN(first_bd) + split_bd_len, DMA_TO_DEVICE); in qede_free_tx_pkt()
132 struct eth_tx_1st_bd *first_bd, in qede_free_failed_tx_pkt() argument
142 le16_to_cpu(txq->tx_db.data.bd_prod), first_bd); in qede_free_failed_tx_pkt()
144 first_bd = (struct eth_tx_1st_bd *)qed_chain_produce(&txq->tx_pbl); in qede_free_failed_tx_pkt()
153 dma_unmap_single(txq->dev, BD_UNMAP_ADDR(first_bd), in qede_free_failed_tx_pkt()
154 BD_UNMAP_LEN(first_bd) + split_bd_len, DMA_TO_DEVICE); in qede_free_failed_tx_pkt()
168 le16_to_cpu(txq->tx_db.data.bd_prod), first_bd); in qede_free_failed_tx_pkt()
1482 struct eth_tx_1st_bd *first_bd; in qede_start_xmit() local
1519 first_bd = (struct eth_tx_1st_bd *) in qede_start_xmit()
1521 memset(first_bd, 0, sizeof(*first_bd)); in qede_start_xmit()
1522 first_bd->data.bd_flags.bitfields = in qede_start_xmit()
1533 qede_free_failed_tx_pkt(txq, first_bd, 0, false); in qede_start_xmit()
1538 BD_SET_UNMAP_ADDR_LEN(first_bd, mapping, skb_headlen(skb)); in qede_start_xmit()
1559 first_bd->data.vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in qede_start_xmit()
1560 first_bd->data.bd_flags.bitfields |= in qede_start_xmit()
1569 first_bd->data.bd_flags.bitfields |= in qede_start_xmit()
1573 first_bd->data.bd_flags.bitfields |= in qede_start_xmit()
1595 first_bd->data.bd_flags.bitfields |= in qede_start_xmit()
1601 first_bd->data.bd_flags.bitfields |= in qede_start_xmit()
1607 first_bd->data.bd_flags.bitfields |= 1 << tmp; in qede_start_xmit()
1611 first_bd->data.bd_flags.bitfields |= in qede_start_xmit()
1626 first_bd->nbytes, first_bd->addr.hi, in qede_start_xmit()
1627 first_bd->addr.lo); in qede_start_xmit()
1629 mapping = HILO_U64(le32_to_cpu(first_bd->addr.hi), in qede_start_xmit()
1630 le32_to_cpu(first_bd->addr.lo)) + in qede_start_xmit()
1634 le16_to_cpu(first_bd->nbytes) - in qede_start_xmit()
1642 first_bd->nbytes = cpu_to_le16(hlen); in qede_start_xmit()
1650 qede_free_failed_tx_pkt(txq, first_bd, 0, false); in qede_start_xmit()
1659 first_bd->data.bitfields = cpu_to_le16(val); in qede_start_xmit()
1668 qede_free_failed_tx_pkt(txq, first_bd, nbd, data_split); in qede_start_xmit()
1692 qede_free_failed_tx_pkt(txq, first_bd, nbd, data_split); in qede_start_xmit()
1699 first_bd->data.nbds = nbd; in qede_start_xmit()