openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
board_fru.c File Reference
#include "port.h"
#include "fru.h"
#include "fru_editor.h"
#include "at24mac.h"
#include "eeprom_24xx64.h"
#include "i2c_mapping.h"
Include dependency graph for board_fru.c:

Variables

fru_data_t fru [FRU_COUNT]
 

Variable Documentation

◆ fru

Initial value:
= {
[FRU_AMC] = {
.cfg = {
.eeprom_id = CHIP_ID_EEPROM,
.build_f = amc_fru_info_build,
.read_f = at24mac_read,
.write_f = at24mac_write,
},
.runtime = false
},
}
@ CHIP_ID_EEPROM
Definition i2c_mapping.h:42
size_t amc_fru_info_build(uint8_t **buffer)
Definition amc_fru.c:6
size_t at24mac_read(uint8_t id, uint16_t address, uint8_t *rx_data, size_t buf_len, uint32_t timeout)
Read serial data from AT24MAC EEPROM.
Definition at24mac.c:40
size_t at24mac_write(uint8_t id, uint16_t address, uint8_t *tx_data, size_t buf_len, uint32_t timeout)
Write serial data to EEPROM.
Definition at24mac.c:87
@ FRU_AMC
Definition fru.h:30