openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
i2c_mapping.h
Go to the documentation of this file.
1#ifndef I2C_MAPPING_H_
2#define I2C_MAPPING_H_
3
4#include "i2c.h"
5
6#define I2CMODE_POOLING 1
7#define I2CMODE_INTERRUPT 0
8#define SPEED_100KHZ 100000
9
10enum {
23};
24
25enum {
49};
50
51#define I2C_MUX_CNT 2
52
56
57#endif
i2c_chip_mapping_t i2c_chip_map[I2C_CHIP_CNT]
Definition i2c_mapping.c:20
i2c_mux_state_t i2c_mux[I2C_MUX_CNT]
Definition i2c_mapping.c:5
#define I2C_BUS_CNT
Definition i2c_mapping.h:61
#define I2C_CHIP_CNT
Definition i2c_mapping.h:62
@ CHIP_ID_MAX6642
Definition i2c_mapping.h:39
@ CHIP_ID_FMC2_LM75_1
Definition i2c_mapping.h:56
@ CHIP_ID_LM75AIM_0
Definition i2c_mapping.h:35
@ CHIP_ID_INA_2
Definition i2c_mapping.h:46
@ CHIP_ID_FMC2_LM75_0
Definition i2c_mapping.h:57
@ CHIP_ID_FMC1_LM75_1
Definition i2c_mapping.h:53
@ CHIP_ID_LM75AIM_3
Definition i2c_mapping.h:38
@ CHIP_ID_FMC1_EEPROM
Definition i2c_mapping.h:52
@ CHIP_ID_FMC1_LM75_0
Definition i2c_mapping.h:54
@ CHIP_ID_FMC2_EEPROM
Definition i2c_mapping.h:55
@ CHIP_ID_RTC_EEPROM
Definition i2c_mapping.h:41
@ CHIP_ID_LM75AIM_1
Definition i2c_mapping.h:36
@ CHIP_ID_MUX
Definition i2c_mapping.h:34
@ CHIP_ID_INA_1
Definition i2c_mapping.h:45
@ CHIP_ID_LM75AIM_2
Definition i2c_mapping.h:37
@ CHIP_ID_INA_0
Definition i2c_mapping.h:44
@ CHIP_ID_EEPROM
Definition i2c_mapping.h:42
@ I2C_BUS_CLOCK_ID
Definition i2c_mapping.h:29
@ I2C_BUS_RTM_ID
Definition i2c_mapping.h:28
@ I2C_BUS_FMC1_ID
Definition i2c_mapping.h:25
@ I2C_BUS_UNKNOWN_ID
Definition i2c_mapping.h:24
@ I2C_BUS_FMC2_ID
Definition i2c_mapping.h:26
#define I2C_MUX_CNT
Definition i2c_mapping.h:60
i2c_bus_mapping_t i2c_bus_map[I2C_BUS_CNT]
Definition i2c_mapping.c:10
@ I2C_BUS_PORT2_ID
Definition i2c_mapping.h:14
@ I2C_BUS_TEMP_SENSORS_ID
Definition i2c_mapping.h:12
@ I2C_BUS_MCP_ID
Definition i2c_mapping.h:21
@ I2C_BUS_POWER_ID
Definition i2c_mapping.h:15
@ I2C_BUS_RTCE_ID
Definition i2c_mapping.h:13
@ I2C_BUS_MUX_ID
Definition i2c_mapping.h:20
@ CHIP_ID_EUI
Definition i2c_mapping.h:35
@ CHIP_ID_EEPROM_64K
Definition i2c_mapping.h:36
@ CHIP_ID_SRAM_RTCC
Definition i2c_mapping.h:33
@ CHIP_ID_MCP23016
Definition i2c_mapping.h:47
@ CHIP_ID_8V54816
Definition i2c_mapping.h:40
I2C Bus description.
Definition i2c.h:43
I2C Chips information regarding the bus and slave address.
Definition i2c.h:33
I2C Mux state.
Definition i2c.h:52