19 #define EEPROM_MAX_DEVICE_CNT 32
hpm_eeprom_device_t * hpm_eeprom_find(char device_name[])
Find eeprom device by device name.
Definition: eeprom_hal.c:142
hpm_stat_t hpm_eeprom_register(hpm_eeprom_device_t *device, char device_name[])
Register eeprom device.
Definition: eeprom_hal.c:95
hpm_stat_t hpm_eeprom_deinit(hpm_eeprom_device_t *device)
Deinitialize eeprom device.
Definition: eeprom_hal.c:40
hpm_stat_t hpm_eeprom_init(hpm_eeprom_device_t *device)
Initialize eeprom device.
Definition: eeprom_hal.c:29
hpm_stat_t hpm_eeprom_read_block(hpm_eeprom_device_t *device, uint32_t data_addr, uint32_t len, uint8_t *data)
Read data from eeprom device.
Definition: eeprom_hal.c:54
hpm_stat_t hpm_eeprom_unregister(char device_name[])
Unregister eeprom device.
Definition: eeprom_hal.c:120
hpm_stat_t hpm_eeprom_write_block(hpm_eeprom_device_t *device, uint32_t data_addr, uint32_t len, uint8_t *data)
Write data to eeprom device.
Definition: eeprom_hal.c:68
uint32_t hpm_stat_t
Definition: hpm_common.h:135
eeprom device structure
Definition: eeprom_device.h:156