#ifndef RTL8187_H
#define RTL8187_H
#include <linux/cache.h>
#include "rtl818x.h"
#include "leds.h"
#define RTL8187_EEPROM_TXPWR_BASE …
#define RTL8187_EEPROM_MAC_ADDR …
#define RTL8187_EEPROM_TXPWR_CHAN_1 …
#define RTL8187_EEPROM_TXPWR_CHAN_6 …
#define RTL8187_EEPROM_TXPWR_CHAN_4 …
#define RTL8187_EEPROM_SELECT_GPIO …
#define RTL8187_REQT_READ …
#define RTL8187_REQT_WRITE …
#define RTL8187_REQ_GET_REG …
#define RTL8187_REQ_SET_REG …
#define RTL8187_MAX_RX …
#define RFKILL_MASK_8187_89_97 …
#define RFKILL_MASK_8198 …
#define RETRY_COUNT …
struct rtl8187_rx_info { … };
struct rtl8187_rx_hdr { … } __packed;
struct rtl8187b_rx_hdr { … } __packed;
struct rtl8187_tx_hdr { … } __packed;
struct rtl8187b_tx_hdr { … } __packed;
enum { … };
struct rtl8187_vif { … };
struct rtl8187_priv { … };
void rtl8187_write_phy(struct ieee80211_hw *dev, u8 addr, u32 data);
u8 rtl818x_ioread8_idx(struct rtl8187_priv *priv,
u8 *addr, u8 idx);
static inline u8 rtl818x_ioread8(struct rtl8187_priv *priv, u8 *addr)
{ … }
u16 rtl818x_ioread16_idx(struct rtl8187_priv *priv,
__le16 *addr, u8 idx);
static inline u16 rtl818x_ioread16(struct rtl8187_priv *priv, __le16 *addr)
{ … }
u32 rtl818x_ioread32_idx(struct rtl8187_priv *priv,
__le32 *addr, u8 idx);
static inline u32 rtl818x_ioread32(struct rtl8187_priv *priv, __le32 *addr)
{ … }
void rtl818x_iowrite8_idx(struct rtl8187_priv *priv,
u8 *addr, u8 val, u8 idx);
static inline void rtl818x_iowrite8(struct rtl8187_priv *priv, u8 *addr, u8 val)
{ … }
void rtl818x_iowrite16_idx(struct rtl8187_priv *priv,
__le16 *addr, u16 val, u8 idx);
static inline void rtl818x_iowrite16(struct rtl8187_priv *priv, __le16 *addr,
u16 val)
{ … }
void rtl818x_iowrite32_idx(struct rtl8187_priv *priv,
__le32 *addr, u32 val, u8 idx);
static inline void rtl818x_iowrite32(struct rtl8187_priv *priv, __le32 *addr,
u32 val)
{ … }
#endif