#include "main.h"
#include "debug.h"
#include "phy.h"
#include "reg.h"
#include "tx.h"
#include "rtw8723x.h"
static const struct rtw_hw_reg rtw8723x_txagc[] = …;
static void __rtw8723x_lck(struct rtw_dev *rtwdev)
{ … }
#define DBG_EFUSE_VAL(rtwdev, map, name) …
#define DBG_EFUSE_2BYTE(rtwdev, map, name) …
static void rtw8723xe_efuse_debug(struct rtw_dev *rtwdev,
struct rtw8723x_efuse *map)
{ … }
static void rtw8723xu_efuse_debug(struct rtw_dev *rtwdev,
struct rtw8723x_efuse *map)
{ … }
static void rtw8723xs_efuse_debug(struct rtw_dev *rtwdev,
struct rtw8723x_efuse *map)
{ … }
static void __rtw8723x_debug_txpwr_limit(struct rtw_dev *rtwdev,
struct rtw_txpwr_idx *table,
int tx_path_count)
{ … }
static void efuse_debug_dump(struct rtw_dev *rtwdev,
struct rtw8723x_efuse *map)
{ … }
static void rtw8723xe_efuse_parsing(struct rtw_efuse *efuse,
struct rtw8723x_efuse *map)
{ … }
static void rtw8723xu_efuse_parsing(struct rtw_efuse *efuse,
struct rtw8723x_efuse *map)
{ … }
static void rtw8723xs_efuse_parsing(struct rtw_efuse *efuse,
struct rtw8723x_efuse *map)
{ … }
static int __rtw8723x_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
{ … }
#define BIT_CFENDFORM …
#define BIT_WMAC_TCR_ERR0 …
#define BIT_WMAC_TCR_ERR1 …
#define BIT_TCR_CFG …
#define WLAN_RX_FILTER0 …
#define WLAN_RX_FILTER1 …
#define WLAN_RX_FILTER2 …
#define WLAN_RCR_CFG …
static int __rtw8723x_mac_init(struct rtw_dev *rtwdev)
{ … }
static void __rtw8723x_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
{ … }
static void
rtw8723x_set_tx_power_index_by_rate(struct rtw_dev *rtwdev, u8 path, u8 rs)
{ … }
static void __rtw8723x_set_tx_power_index(struct rtw_dev *rtwdev)
{ … }
static void __rtw8723x_efuse_grant(struct rtw_dev *rtwdev, bool on)
{ … }
static void __rtw8723x_false_alarm_statistics(struct rtw_dev *rtwdev)
{ … }
static
void __rtw8723x_iqk_backup_regs(struct rtw_dev *rtwdev,
struct rtw8723x_iqk_backup_regs *backup)
{ … }
static
void __rtw8723x_iqk_restore_regs(struct rtw_dev *rtwdev,
const struct rtw8723x_iqk_backup_regs *backup)
{ … }
static
bool __rtw8723x_iqk_similarity_cmp(struct rtw_dev *rtwdev,
s32 result[][IQK_NR],
u8 c1, u8 c2)
{ … }
static u8 __rtw8723x_pwrtrack_get_limit_ofdm(struct rtw_dev *rtwdev)
{ … }
static
void __rtw8723x_pwrtrack_set_xtal(struct rtw_dev *rtwdev, u8 therm_path,
u8 delta)
{ … }
static
void __rtw8723x_fill_txdesc_checksum(struct rtw_dev *rtwdev,
struct rtw_tx_pkt_info *pkt_info,
u8 *txdesc)
{ … }
static void __rtw8723x_coex_cfg_init(struct rtw_dev *rtwdev)
{ … }
const struct rtw8723x_common rtw8723x_common = …;
EXPORT_SYMBOL(…);
MODULE_AUTHOR(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;