Microchip® Advanced Software Framework

efuse.h File Reference

Copyright (c) 2019 Microchip Technology Inc.

and its subsidiaries.

#include "bsp/include/nm_bsp.h"
#include "driver/source/nmbus.h"

Data Structures

struct  EFUSEProdStruct
 

Macros

#define EFUSE_ERR_CANT_LOAD_DATA   -2
 
#define EFUSE_ERR_INVALID_BANK_OR_DATA   -1
 
#define EFUSE_SUCCESS   0
 
#define NUM_EFUSE_BANKS   (6)
 
#define WIFI_EFUSE_0_CONTROL   (0x1014)
 
#define WIFI_EFUSE_2_CONTROL   (0x1320)
 

Functions

void dump_efuse_struct (EFUSEProdStruct *efuse_struct)
 
sint8 is_efuse_bank_loaded (uint8 bankIdx)
 
int load_efuse_to_regs (uint8 bankIdx)
 
sint8 overwrite_efuse_struct (EFUSEProdStruct *efuse_struct, int bankIdx)
 
sint8 read_efuse_struct (EFUSEProdStruct *efuse_struct, uint8 skip_bank_check)
 

Variables

EFUSEProdStruct g_efuse_struct
 

#define EFUSE_ERR_CANT_LOAD_DATA   -2
#define EFUSE_ERR_INVALID_BANK_OR_DATA   -1

Referenced by read_efuse_struct().

#define EFUSE_SUCCESS   0
#define NUM_EFUSE_BANKS   (6)

Referenced by read_efuse_struct().

#define WIFI_EFUSE_0_CONTROL   (0x1014)
#define WIFI_EFUSE_2_CONTROL   (0x1320)

sint8 is_efuse_bank_loaded ( uint8  bankIdx)

EFUSEProdStruct g_efuse_struct