Enable INA230 current sensor and PCA9547 I2C mux
Test: Verified that BMC can detect devices and load drivers ina2xx and pca954x respectively.
~# cat /sys/bus/i2c/devices/24-0040/name
ina230
~# cat /sys/bus/i2c/devices/24-0070/name
pca9547
Signed-off-by: Devjit Gopalpur <devjitg@google.com>
Change-Id: I994a8fee8660caf3ca60310aa2f8ac3f618e764e
diff --git a/include/devices.hpp b/include/devices.hpp
index e873500..58636a4 100644
--- a/include/devices.hpp
+++ b/include/devices.hpp
@@ -37,48 +37,54 @@
};
const boost::container::flat_map<const char*, ExportTemplate, CmpStr>
- exportTemplates{{
- {"EEPROM", ExportTemplate("eeprom $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"24C02", ExportTemplate("24c02 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"24C64", ExportTemplate("24c64 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"Gpio", ExportTemplate("$Index", "/sys/class/gpio/export")},
- {"PCA9543Mux",
- ExportTemplate("pca9543 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"PCA9544Mux",
- ExportTemplate("pca9544 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"PCA9545Mux",
- ExportTemplate("pca9545 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"PCA9546Mux",
- ExportTemplate("pca9546 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"MAX31725",
- ExportTemplate("max31725 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"pmbus", ExportTemplate("pmbus $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"MAX34451",
- ExportTemplate("max34451 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"TMP75", ExportTemplate("tmp75 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"TMP175", ExportTemplate("tmp175 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"TMP421", ExportTemplate("tmp421 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"TMP441", ExportTemplate("tmp441 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"EMC1413", ExportTemplate("emc1413 $Address",
+ exportTemplates{
+ {{"EEPROM", ExportTemplate("eeprom $Address",
"/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"TMP112", ExportTemplate("tmp112 $Address",
+ {"24C02", ExportTemplate("24c02 $Address",
"/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- {"ISL68137",
- ExportTemplate("isl68137 $Address",
- "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
- }};
+ {"24C64", ExportTemplate("24c64 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"Gpio", ExportTemplate("$Index", "/sys/class/gpio/export")},
+ {"PCA9543Mux",
+ ExportTemplate("pca9543 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"PCA9544Mux",
+ ExportTemplate("pca9544 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"PCA9545Mux",
+ ExportTemplate("pca9545 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"PCA9546Mux",
+ ExportTemplate("pca9546 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"PCA9547Mux",
+ ExportTemplate("pca9547 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"MAX31725",
+ ExportTemplate("max31725 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"pmbus", ExportTemplate("pmbus $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"MAX34451",
+ ExportTemplate("max34451 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"TMP75", ExportTemplate("tmp75 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"TMP175", ExportTemplate("tmp175 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"TMP421", ExportTemplate("tmp421 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"TMP441", ExportTemplate("tmp441 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"EMC1413",
+ ExportTemplate("emc1413 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"TMP112", ExportTemplate("tmp112 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"ISL68137",
+ ExportTemplate("isl68137 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")},
+ {"INA230",
+ ExportTemplate("ina230 $Address",
+ "/sys/bus/i2c/devices/i2c-$Bus/new_device")}}};
} // namespace devices