#include <linux/iopoll.h>
#include "main.h"
#include "efuse.h"
#include "reg.h"
#include "debug.h"
#define RTW_EFUSE_BANK_WIFI …
static void switch_efuse_bank(struct rtw_dev *rtwdev)
{ … }
#define invalid_efuse_header(hdr1, hdr2) …
#define invalid_efuse_content(word_en, i) …
#define get_efuse_blk_idx_2_byte(hdr1, hdr2) …
#define get_efuse_blk_idx_1_byte(hdr1) …
#define block_idx_to_logical_idx(blk_idx, i) …
static int rtw_dump_logical_efuse_map(struct rtw_dev *rtwdev, u8 *phy_map,
u8 *log_map)
{ … }
static int rtw_dump_physical_efuse_map(struct rtw_dev *rtwdev, u8 *map)
{ … }
int rtw_read8_physical_efuse(struct rtw_dev *rtwdev, u16 addr, u8 *data)
{ … }
EXPORT_SYMBOL(…);
int rtw_parse_efuse_map(struct rtw_dev *rtwdev)
{ … }