1 #ifndef _BFLB_EF_CTRL_H 2 #define _BFLB_EF_CTRL_H
Efuse common trim type definition.
uint8_t bflb_ef_ctrl_is_all_bits_zero(uint32_t val, uint8_t start, uint8_t len)
void bflb_ef_ctrl_read_direct(struct bflb_device_s *dev, uint32_t offset, uint32_t *pword, uint32_t count, uint8_t reload)
int bflb_ef_ctrl_autoload_done(struct bflb_device_s *dev)
uint32_t bflb_ef_ctrl_get_common_trim_list(const bflb_ef_ctrl_com_trim_cfg_t **trim_list)
Get efuse control common trim list.
Efuse common trim config definition.
void bflb_ef_ctrl_write_common_trim(struct bflb_device_s *dev, char *name, uint32_t value, uint8_t program)
uint8_t bflb_ef_ctrl_get_trim_parity(uint32_t val, uint8_t len)
void bflb_ef_ctrl_write_direct(struct bflb_device_s *dev, uint32_t offset, uint32_t *pword, uint32_t count, uint8_t program)
uint32_t bflb_ef_ctrl_get_byte_zero_cnt(uint8_t val)
void bflb_ef_ctrl_read_common_trim(struct bflb_device_s *dev, char *name, bflb_ef_ctrl_com_trim_t *trim, uint8_t reload)