Searched refs:txbd (Results 1 - 20 of 20) sorted by relevance

/linux-master/drivers/net/ethernet/arc/
H A Demac_main.c118 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 Demac.h119 * @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 Dbnxt_xdp.c32 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 Dbnxt.c450 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 Denetc.c154 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 Denetc_hw.h586 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 Dpearl_pcie.c347 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 Dtopaz_pcie.c298 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 Dpci.c1383 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 Dcnic.c4541 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 Dbnx2.c5164 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 Dtg3.c7717 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 Dtrx.h784 u8 *txbd, struct ieee80211_tx_info *info,
H A Dtrx.c478 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 Dtrx.h516 u8 *pdesc, u8 *txbd,
H A Dtrx.c343 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 Dtrx.h629 u8 *pdesc_tx, u8 *txbd,
H A Dtrx.c404 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 Dtrx.h634 struct ieee80211_hdr *hdr, u8 *pdesc_tx, u8 *txbd,
H A Dtrx.c663 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

Completed in 300 milliseconds