/linux-master/drivers/net/ethernet/arc/ |
H A D | emac_main.c | 118 struct arc_emac_bd *txbd = &priv->txbd[*txbd_dirty]; local 121 unsigned int info = le32_to_cpu(txbd->info); 123 if ((info & FOR_EMAC) || !txbd->data || !skb) 149 txbd->data = 0; 150 txbd->info = 0; 473 memset(priv->txbd, 0, TX_RING_SZ); 554 struct arc_emac_bd *txbd = &priv->txbd[i]; local 567 txbd [all...] |
H A D | emac.h | 119 * @txbd: Pointer to Tx BD ring. 146 struct arc_emac_bd *txbd; member in struct:arc_emac_priv
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 32 struct tx_bd *txbd; local 50 txbd = &txr->tx_desc_ring[TX_RING(bp, prod)][TX_IDX(prod)]; 54 txbd->tx_bd_len_flags_type = cpu_to_le32(flags); 55 txbd->tx_bd_opaque = SET_TX_OPAQUE(bp, txr, prod, 1 + num_frags); 56 txbd->tx_bd_haddr = cpu_to_le64(mapping); 72 txbd = &txr->tx_desc_ring[TX_RING(bp, prod)][TX_IDX(prod)]; 76 txbd->tx_bd_len_flags_type = cpu_to_le32(flags); 79 txbd->tx_bd_haddr = cpu_to_le64(frag_mapping); 85 txbd->tx_bd_len_flags_type = cpu_to_le32(((len) << TX_BD_LEN_SHIFT) | flags |
|
H A D | bnxt.c | 450 struct tx_bd *txbd, *txbd0; local 492 txbd = &txr->tx_desc_ring[TX_RING(bp, prod)][TX_IDX(prod)]; 577 txbd->tx_bd_len_flags_type = tx_push->tx_bd_len_flags_type; 578 txbd->tx_bd_haddr = txr->data_mapping; 579 txbd->tx_bd_opaque = SET_TX_OPAQUE(bp, txr, prod, 2); 581 tx_push->tx_bd_opaque = txbd->tx_bd_opaque; 582 txbd = &txr->tx_desc_ring[TX_RING(bp, prod)][TX_IDX(prod)]; 583 memcpy(txbd, tx_push1, sizeof(*txbd)); 624 txbd [all...] |
/linux-master/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 154 union enetc_tx_bd *txbd; local 163 txbd = ENETC_TXBD(*tx_ring, i); 164 prefetchw(txbd); 213 *txbd = temp_bd; 219 txbd++; 224 txbd = ENETC_TXBD(*tx_ring, 0); 226 prefetchw(txbd); 284 *txbd = temp_bd; 289 txbd++; 294 txbd 339 enetc_map_tx_tso_hdr(struct enetc_bdr *tx_ring, struct sk_buff *skb, struct enetc_tx_swbd *tx_swbd, union enetc_tx_bd *txbd, int *i, int hdr_len, int data_len) argument 392 enetc_map_tx_tso_data(struct enetc_bdr *tx_ring, struct sk_buff *skb, struct enetc_tx_swbd *tx_swbd, union enetc_tx_bd *txbd, char *data, int size, bool last_bd) argument 492 union enetc_tx_bd *txbd; local 750 enetc_get_tx_tstamp(struct enetc_hw *hw, union enetc_tx_bd *txbd, u64 *tstamp) argument 837 union enetc_tx_bd *txbd = ENETC_TXBD(*tx_ring, i); local 1256 union enetc_tx_bd *txbd = ENETC_TXBD(*tx_ring, i); local 1294 union enetc_tx_bd *txbd = ENETC_TXBD(*tx_ring, i); local [all...] |
H A D | enetc_hw.h | 586 static inline void enetc_clear_tx_bd(union enetc_tx_bd *txbd) argument 588 memset(txbd, 0, sizeof(*txbd));
|
/linux-master/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
H A D | pearl_pcie.c | 347 struct qtnf_pearl_tx_bd *txbd; local 370 txbd = &ps->tx_bd_vbase[i]; 372 paddr = QTN_HOST_ADDR(le32_to_cpu(txbd->addr_h), 373 le32_to_cpu(txbd->addr)); 467 struct qtnf_pearl_tx_bd *txbd; local 485 txbd = &ps->tx_bd_vbase[i]; 486 paddr = QTN_HOST_ADDR(le32_to_cpu(txbd->addr_h), 487 le32_to_cpu(txbd->addr)); 540 struct qtnf_pearl_tx_bd *txbd; local 570 txbd [all...] |
H A D | topaz_pcie.c | 298 struct qtnf_topaz_tx_bd *txbd; local 321 txbd = &ts->tx_bd_vbase[i]; 323 paddr = QTN_HOST_ADDR(0x0, le32_to_cpu(txbd->addr)); 328 txbd->addr = 0; 329 txbd->info = 0; 394 struct qtnf_topaz_tx_bd *txbd; local 415 txbd = &ts->tx_bd_vbase[i]; 416 paddr = QTN_HOST_ADDR(0x0, le32_to_cpu(txbd->addr)); 506 struct qtnf_topaz_tx_bd *txbd; local 532 txbd [all...] |
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | pci.c | 1383 struct rtw89_pci_tx_bd_32 *txbd, 1407 txbd->option = cpu_to_le16(RTW89_PCI_TXBD_OPTION_LS); 1408 txbd->length = cpu_to_le16(skb->len); 1409 txbd->dma = cpu_to_le32(tx_data->dma); 1419 struct rtw89_pci_tx_bd_32 *txbd, 1430 return rtw89_pci_fwcmd_submit(rtwdev, tx_ring, txbd, tx_req); 1447 txbd->option = cpu_to_le16(RTW89_PCI_TXBD_OPTION_LS); 1448 txbd->length = cpu_to_le16(txwd->len); 1449 txbd->dma = cpu_to_le32(txwd->paddr); 1466 struct rtw89_pci_tx_bd_32 *txbd; local 1381 rtw89_pci_fwcmd_submit(struct rtw89_dev *rtwdev, struct rtw89_pci_tx_ring *tx_ring, struct rtw89_pci_tx_bd_32 *txbd, struct rtw89_core_tx_request *tx_req) argument 1417 rtw89_pci_txbd_submit(struct rtw89_dev *rtwdev, struct rtw89_pci_tx_ring *tx_ring, struct rtw89_pci_tx_bd_32 *txbd, struct rtw89_core_tx_request *tx_req) argument [all...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | cnic.c | 4541 struct bnx2_tx_bd *txbd; local 4584 txbd = udev->l2_ring; 4587 for (i = 0; i < BNX2_MAX_TX_DESC_CNT; i++, txbd++) { 4588 txbd->tx_bd_haddr_hi = (u64) buf_map >> 32; 4589 txbd->tx_bd_haddr_lo = (u64) buf_map & 0xffffffff; 4593 txbd->tx_bd_haddr_hi = val; 4597 txbd->tx_bd_haddr_lo = val; 4925 union eth_tx_bd_types *txbd = (union eth_tx_bd_types *) udev->l2_ring; local 4932 memset(txbd, 0, CNIC_PAGE_SIZE); 4935 for (i = 0; i < BNX2_MAX_TX_DESC_CNT; i += 3, txbd [all...] |
H A D | bnx2.c | 5164 struct bnx2_tx_bd *txbd; local 5179 txbd = &txr->tx_desc_ring[BNX2_MAX_TX_DESC_CNT]; 5181 txbd->tx_bd_haddr_hi = (u64) txr->tx_desc_mapping >> 32; 5182 txbd->tx_bd_haddr_lo = (u64) txr->tx_desc_mapping & 0xffffffff; 5794 struct bnx2_tx_bd *txbd; local 5847 txbd = &txr->tx_desc_ring[BNX2_TX_RING_IDX(txr->tx_prod)]; 5849 txbd->tx_bd_haddr_hi = (u64) map >> 32; 5850 txbd->tx_bd_haddr_lo = (u64) map & 0xffffffff; 5851 txbd->tx_bd_mss_nbytes = pkt_size; 5852 txbd 6578 struct bnx2_tx_bd *txbd; local [all...] |
H A D | tg3.c | 7717 static inline void tg3_tx_set_bd(struct tg3_tx_buffer_desc *txbd, argument 7721 txbd->addr_hi = ((u64) mapping >> 32); 7722 txbd->addr_lo = ((u64) mapping & 0xffffffff); 7723 txbd->len_flags = (len << TXD_LEN_SHIFT) | (flags & 0x0000ffff); 7724 txbd->vlan_tag = (mss << TXD_MSS_SHIFT) | (vlan << TXD_VLAN_TAG_SHIFT);
|
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
H A D | trx.h | 784 u8 *txbd, struct ieee80211_tx_info *info,
|
H A D | trx.c | 478 u8 *txbd, struct ieee80211_tx_info *info, 476 rtl88ee_tx_fill_desc(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc8, u8 *txbd, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) argument
|
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
H A D | trx.h | 516 u8 *pdesc, u8 *txbd,
|
H A D | trx.c | 343 u8 *txbd, struct ieee80211_tx_info *info, 341 rtl8723e_tx_fill_desc(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc_tx, u8 *txbd, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) argument
|
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
H A D | trx.h | 629 u8 *pdesc_tx, u8 *txbd,
|
H A D | trx.c | 404 u8 *txbd, struct ieee80211_tx_info *info, 402 rtl8723be_tx_fill_desc(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc8, u8 *txbd, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) argument
|
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
H A D | trx.h | 634 struct ieee80211_hdr *hdr, u8 *pdesc_tx, u8 *txbd,
|
H A D | trx.c | 663 struct ieee80211_hdr *hdr, u8 *pdesc8, u8 *txbd, 662 rtl8821ae_tx_fill_desc(struct ieee80211_hw *hw, struct ieee80211_hdr *hdr, u8 *pdesc8, u8 *txbd, struct ieee80211_tx_info *info, struct ieee80211_sta *sta, struct sk_buff *skb, u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) argument
|