blob: 83f495655ace4156835324e34b37e0e9f27ddda3 [file] [log] [blame]
{
"comments": [ "phosphor-regulators configuration file for IBM Rainier systems" ],
"rules": [
{
"comments": [ "Rule to set PMBus PAGE to 0" ],
"id": "set_page0_rule",
"actions": [
{ "i2c_write_byte": { "register": "0x00", "value": "0x00" } }
]
},
{
"comments": [ "Rule to set PMBus PAGE to 1" ],
"id": "set_page1_rule",
"actions": [
{ "i2c_write_byte": { "register": "0x00", "value": "0x01" } }
]
},
{
"comments": [ "Rule to set output voltage of a PMBus regulator" ],
"id": "set_voltage_rule",
"actions": [
{
"comments": [ "Write volts value to VOUT_COMMAND in linear format.",
"Get volts value from configuration. Get exponent",
"from VOUT_MODE. Verify write was successful." ],
"pmbus_write_vout_command": { "format": "linear", "is_verified": true }
}
]
},
{
"comments": [ "Rule to set output voltage of PAGE 0 of a PMBus regulator" ],
"id": "set_voltage_page0_rule",
"actions": [
{ "run_rule": "set_page0_rule" },
{ "run_rule": "set_voltage_rule" }
]
},
{
"comments": [ "Rule to set output voltage of PAGE 1 of a PMBus regulator" ],
"id": "set_voltage_page1_rule",
"actions": [
{ "run_rule": "set_page1_rule" },
{ "run_rule": "set_voltage_rule" }
]
}
],
"chassis": [
{
"comments": [ "Chassis (drawer) 1",
"Note: Devices not defined yet" ],
"number": 1
}
]
}