48 #ifndef __GR55XX_NVDS_H__
49 #define __GR55XX_NVDS_H__
56 #define NV_TAGCAT_APP 0x4000
57 #define NV_TAG_APP(idx) (NV_TAGCAT_APP | ((idx) & 0x3FFF))
101 uint32_t (*p_nvds_flash_read)(
const uint32_t addr, uint8_t *buf,
const uint32_t size);
102 uint32_t (*p_nvds_flash_write_r)(
const uint32_t addr,
const uint8_t *buf,
const uint32_t size);
103 void (*p_nvds_flash_set_security)(
bool enable);
104 bool (*p_nvds_flash_get_security)(void);
105 bool (*p_nvds_flash_erase)(
const uint32_t addr,
const uint32_t size);
106 void (*p_nvds_flash_get_info)(uint32_t *id, uint32_t *size);
112 uint8_t (*p_nvds_init)(uint32_t start_addr, uint8_t sectors);
113 uint8_t (*p_nvds_get)(uint16_t tag, uint16_t *p_len, uint8_t *p_buf);
114 uint8_t (*p_nvds_put)(uint16_t tag, uint16_t len,
const uint8_t *p_buf);
115 uint8_t (*p_nvds_del)(uint16_t tag);
116 uint16_t (*p_nvds_tag_length)(uint16_t tag);
137 uint8_t
nvds_init(uint32_t start_addr, uint8_t sectors);