#ifndef RTL8180_H
#define RTL8180_H
#include "rtl818x.h"
#define MAX_RX_SIZE …
#define RF_PARAM_ANALOGPHY …
#define RF_PARAM_ANTBDEFAULT …
#define RF_PARAM_CARRIERSENSE1 …
#define RF_PARAM_CARRIERSENSE2 …
#define BB_ANTATTEN_CHAN14 …
#define BB_ANTENNA_B …
#define BB_HOST_BANG …
#define BB_HOST_BANG_EN …
#define BB_HOST_BANG_CLK …
#define BB_HOST_BANG_DATA …
#define ANAPARAM_TXDACOFF_SHIFT …
#define ANAPARAM_PWR0_SHIFT …
#define ANAPARAM_PWR0_MASK …
#define ANAPARAM_PWR1_SHIFT …
#define ANAPARAM_PWR1_MASK …
#define RTL8180_NR_TX_QUEUES …
#define RTL8187SE_NR_TX_QUEUES …
#define RTL818X_NR_TX_QUEUES …
struct rtl8180_tx_desc { … } __packed;
struct rtl818x_rx_cmd_desc { … } __packed;
struct rtl8180_rx_desc { … } __packed;
struct rtl8187se_rx_desc { … } __packed;
struct rtl8180_tx_ring { … };
struct rtl8180_vif { … };
struct rtl8180_priv { … };
void rtl8180_write_phy(struct ieee80211_hw *dev, u8 addr, u32 data);
void rtl8180_set_anaparam(struct rtl8180_priv *priv, u32 anaparam);
void rtl8180_set_anaparam2(struct rtl8180_priv *priv, u32 anaparam2);
static inline u8 rtl818x_ioread8(struct rtl8180_priv *priv, const u8 __iomem *addr)
{ … }
static inline u16 rtl818x_ioread16(struct rtl8180_priv *priv, const __le16 __iomem *addr)
{ … }
static inline u32 rtl818x_ioread32(struct rtl8180_priv *priv, const __le32 __iomem *addr)
{ … }
static inline void rtl818x_iowrite8(struct rtl8180_priv *priv,
u8 __iomem *addr, u8 val)
{ … }
static inline void rtl818x_iowrite16(struct rtl8180_priv *priv,
__le16 __iomem *addr, u16 val)
{ … }
static inline void rtl818x_iowrite32(struct rtl8180_priv *priv,
__le32 __iomem *addr, u32 val)
{ … }
#endif