linux/drivers/net/wireless/realtek/rtw89/efuse.c

// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/* Copyright(c) 2019-2020  Realtek Corporation
 */

#include "debug.h"
#include "efuse.h"
#include "mac.h"
#include "reg.h"

#define EF_FV_OFSET
#define EF_CV_MASK
#define EF_CV_INV

enum rtw89_efuse_bank {};

static int rtw89_switch_efuse_bank(struct rtw89_dev *rtwdev,
				   enum rtw89_efuse_bank bank)
{}

static void rtw89_enable_otp_burst_mode(struct rtw89_dev *rtwdev, bool en)
{}

static void rtw89_enable_efuse_pwr_cut_ddv(struct rtw89_dev *rtwdev)
{}

static void rtw89_disable_efuse_pwr_cut_ddv(struct rtw89_dev *rtwdev)
{}

static int rtw89_dump_physical_efuse_map_ddv(struct rtw89_dev *rtwdev, u8 *map,
					     u32 dump_addr, u32 dump_size)
{}

int rtw89_cnv_efuse_state_ax(struct rtw89_dev *rtwdev, bool idle)
{}

static int rtw89_dump_physical_efuse_map_dav(struct rtw89_dev *rtwdev, u8 *map,
					     u32 dump_addr, u32 dump_size)
{}

static int rtw89_dump_physical_efuse_map(struct rtw89_dev *rtwdev, u8 *map,
					 u32 dump_addr, u32 dump_size, bool dav)
{}

#define invalid_efuse_header(hdr1, hdr2)
#define invalid_efuse_content(word_en, i)
#define get_efuse_blk_idx(hdr1, hdr2)
#define block_idx_to_logical_idx(blk_idx, i)
static int rtw89_dump_logical_efuse_map(struct rtw89_dev *rtwdev, u8 *phy_map,
					u8 *log_map)
{}

int rtw89_parse_efuse_map_ax(struct rtw89_dev *rtwdev)
{}

int rtw89_parse_phycap_map_ax(struct rtw89_dev *rtwdev)
{}

int rtw89_read_efuse_ver(struct rtw89_dev *rtwdev, u8 *ecv)
{}
EXPORT_SYMBOL();