#include <net/mac80211.h>
#include "rtl8180.h"
#include "rtl8225se.h"
#define PFX …
static const u32 RF_GAIN_TABLE[] = …;
static const u8 cck_ofdm_gain_settings[] = …;
static const u32 rtl8225se_chan[] = …;
static const u8 ZEBRA_AGC[] = …;
static const u8 OFDM_CONFIG[] = …;
static void rtl8187se_three_wire_io(struct ieee80211_hw *dev, u8 *data,
u8 len, bool write)
{ … }
static u32 rtl8187se_rf_readreg(struct ieee80211_hw *dev, u8 addr)
{ … }
static void rtl8187se_rf_writereg(struct ieee80211_hw *dev, u8 addr, u32 data)
{ … }
static void rtl8225se_write_zebra_agc(struct ieee80211_hw *dev)
{ … }
static void rtl8187se_write_ofdm_config(struct ieee80211_hw *dev)
{ … }
static void rtl8225sez2_rf_set_tx_power(struct ieee80211_hw *dev, int channel)
{ … }
static void rtl8187se_write_rf_gain(struct ieee80211_hw *dev)
{ … }
static void rtl8187se_write_initial_gain(struct ieee80211_hw *dev,
int init_gain)
{ … }
void rtl8225se_rf_init(struct ieee80211_hw *dev)
{ … }
void rtl8225se_rf_stop(struct ieee80211_hw *dev)
{ … }
void rtl8225se_rf_set_channel(struct ieee80211_hw *dev,
struct ieee80211_conf *conf)
{ … }
static const struct rtl818x_rf_ops rtl8225se_ops = …;
const struct rtl818x_rf_ops *rtl8187se_detect_rf(struct ieee80211_hw *dev)
{ … }