| { |
| "comments": ["Config file for a FooBar one-chassis system"], |
| |
| "rules": [ |
| { |
| "comments": ["Sets output voltage for a PMBus regulator rail"], |
| "id": "set_voltage_rule", |
| "actions": [ |
| { |
| "pmbus_write_vout_command": { |
| "format": "linear" |
| } |
| } |
| ] |
| }, |
| |
| { |
| "comments": ["Reads sensors from a PMBus regulator rail"], |
| "id": "read_sensors_rule", |
| "actions": [ |
| { |
| "comments": ["Read output voltage from READ_VOUT."], |
| "pmbus_read_sensor": { |
| "type": "vout", |
| "command": "0x8B", |
| "format": "linear_16" |
| } |
| }, |
| |
| { |
| "comments": ["Read output current from READ_IOUT."], |
| "pmbus_read_sensor": { |
| "type": "iout", |
| "command": "0x8C", |
| "format": "linear_11" |
| } |
| }, |
| |
| { |
| "comments": ["Read temperature from READ_TEMPERATURE_1."], |
| "pmbus_read_sensor": { |
| "type": "temperature", |
| "command": "0x8D", |
| "format": "linear_11" |
| } |
| } |
| ] |
| } |
| ], |
| |
| "chassis": [ |
| { |
| "comments": ["Chassis number 1 containing CPUs and memory"], |
| "number": 1, |
| "inventory_path": "system/chassis", |
| "devices": [ |
| { |
| "comments": ["IR35221 regulator producing the Vdd rail"], |
| "id": "vdd_regulator", |
| "is_regulator": true, |
| "fru": "system/chassis/motherboard/regulator1", |
| "i2c_interface": { |
| "bus": 1, |
| "address": "0x70" |
| }, |
| "rails": [ |
| { |
| "comments": ["Vdd rail"], |
| "id": "vdd", |
| "configuration": { |
| "volts": 1.03, |
| "rule_id": "set_voltage_rule" |
| }, |
| "sensor_monitoring": { |
| "rule_id": "read_sensors_rule" |
| } |
| } |
| ] |
| }, |
| |
| { |
| "comments": ["IR35221 regulator producing the Vio rail"], |
| "id": "vio_regulator", |
| "is_regulator": true, |
| "fru": "system/chassis/motherboard/regulator2", |
| "i2c_interface": { |
| "bus": 1, |
| "address": "0x71" |
| }, |
| "rails": [ |
| { |
| "comments": ["Vio rail"], |
| "id": "vio", |
| "configuration": { |
| "volts": 1.1, |
| "rule_id": "set_voltage_rule" |
| }, |
| "sensor_monitoring": { |
| "rule_id": "read_sensors_rule" |
| } |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |