#include "regs.h"
#include "rtl8xxxu.h"
static const struct rtl8xxxu_reg8val rtl8710b_mac_init_table[] = …;
static const struct rtl8xxxu_reg32val rtl8710bu_qfn48m_u_phy_init_table[] = …;
static const struct rtl8xxxu_reg32val rtl8710bu_qfn48m_s_phy_init_table[] = …;
static const struct rtl8xxxu_reg32val rtl8710b_agc_table[] = …;
static const struct rtl8xxxu_rfregval rtl8710bu_qfn48m_u_radioa_init_table[] = …;
static const struct rtl8xxxu_rfregval rtl8710bu_qfn48m_s_radioa_init_table[] = …;
static u32 rtl8710b_indirect_read32(struct rtl8xxxu_priv *priv, u32 addr)
{ … }
static void rtl8710b_indirect_write32(struct rtl8xxxu_priv *priv, u32 addr, u32 val)
{ … }
static u32 rtl8710b_read_syson_reg(struct rtl8xxxu_priv *priv, u32 addr)
{ … }
static void rtl8710b_write_syson_reg(struct rtl8xxxu_priv *priv, u32 addr, u32 val)
{ … }
static int rtl8710b_read_efuse8(struct rtl8xxxu_priv *priv, u16 offset, u8 *data)
{ … }
#define EEPROM_PACKAGE_TYPE_8710B …
#define PACKAGE_QFN48M_U …
#define PACKAGE_QFN48M_S …
static int rtl8710bu_identify_chip(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710b_revise_cck_tx_psf(struct rtl8xxxu_priv *priv, u8 channel)
{ … }
static void rtl8710bu_config_channel(struct ieee80211_hw *hw)
{ … }
static void rtl8710bu_init_aggregation(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710bu_init_statistics(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710b_read_efuse(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_parse_efuse(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_load_firmware(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710bu_init_phy_bb(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_init_phy_rf(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_iqk_path_a(struct rtl8xxxu_priv *priv, u32 *lok_result)
{ … }
static int rtl8710bu_rx_iqk_path_a(struct rtl8xxxu_priv *priv, u32 lok_result)
{ … }
static void rtl8710bu_phy_iqcalibrate(struct rtl8xxxu_priv *priv,
int result[][8], int t)
{ … }
static void rtl8710bu_phy_iq_calibrate(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710b_emu_to_active(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_active_to_emu(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_active_to_lps(struct rtl8xxxu_priv *priv)
{ … }
static int rtl8710bu_power_on(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710bu_power_off(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710b_reset_8051(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710b_enable_rf(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710b_disable_rf(struct rtl8xxxu_priv *priv)
{ … }
static void rtl8710b_usb_quirks(struct rtl8xxxu_priv *priv)
{ … }
#define XTAL1 …
#define XTAL0 …
static void rtl8710b_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap)
{ … }
static s8 rtl8710b_cck_rssi(struct rtl8xxxu_priv *priv, struct rtl8723au_phy_stats *phy_stats)
{ … }
struct rtl8xxxu_fileops rtl8710bu_fops = …;