linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h

/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 2009-2012  Realtek Corporation.*/

#ifndef __RTL92DE_TRX_H__
#define __RTL92DE_TRX_H__

#define TX_DESC_SIZE
#define TX_DESC_AGGR_SUBFRAME_SIZE

#define RX_DESC_SIZE

#define TX_DESC_NEXT_DESC_OFFSET
#define USB_HWDESC_HEADER_LEN
#define CRCLENGTH

static inline void clear_pci_tx_desc_content(__le32 *__pdesc, u32 _size)
{}

struct tx_desc_92d {} __packed;

void rtl92de_tx_fill_desc(struct ieee80211_hw *hw,
			  struct ieee80211_hdr *hdr, u8 *pdesc,
			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
			  struct ieee80211_sta *sta,
			  struct sk_buff *skb, u8 hw_queue,
			  struct rtl_tcb_desc *ptcb_desc);
bool rtl92de_is_tx_desc_closed(struct ieee80211_hw *hw,
			       u8 hw_queue, u16 index);
void rtl92de_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
void rtl92de_tx_fill_cmddesc(struct ieee80211_hw *hw, u8 *pdesc,
			     struct sk_buff *skb);

#endif