sonic-buildimage/device/ragile/x86_64-ragile_ra-b6920-4s-r0/device_data.json
pettershao-ragilenetworks 0e0772596e
[ragile] support 32c and 4s platform (#8824)
Signed-off-by: pettershao-ragilenetworks pettershao@ragilenetworks.com

What I did it

Add new platform x86_64-ragile_ra-b6510-32c-r0 (Trident 3)
ASIC Vendor: Broadcom
Switch ASIC: Trident 3
Port Config: 32x100G

Add new platform x86_64-ragile_ra-b6920-4s-r0 (Tomahawk 3)
ASIC Vendor: Broadcom
Switch ASIC: Tomahawk 3
Port Config: 128x100G

-How I did it
Provide device and platform related files.

-How to verify it
show platform fan
show platform ssdhealth
show platform psustatus
show platform summary
show platform syseeprom
show platform temperature
show interface status
2021-11-17 23:49:06 -08:00

3717 lines
70 KiB
JSON

{
"PLATFORM": {
"fan_info": {
"drawer_num": 6,
"fans_per_drawer": 2,
"MAX_FAN_SPEED": 12300,
"MIN_FAN_SPEED": 3690,
"ALLOW-FAN-TYPES": {
"P2EFAN I-F": "exhaust"
}
},
"psu_info": {
"psu_num": 4,
"fans_per_psu": 1,
"MAX_PSU_FAN_SPEED": 25100,
"MIN_PSU_FAN_SPEED": 6600,
"ALLOW-PSU-TYPES": {
"DPS-1300AB-6 S": "exhaust"
}
},
"thermal_info": {
"temp_num": 9
},
"component_info": {
"comp_num": 13
},
"debug": {
"level": 0
}
},
"EEPROM-1": {
"eeprom": {
"codec": {
"name": "TLV",
"attrs": {
"path": "/sys/bus/i2c/devices/1-0056/eeprom"
}
}
}
},
"THERMAL-1": {
"desc": "INLET TEMP",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/29-004f/hwmon/*/temp1_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 70
},
"h_crit": {
"default": 80
}
},
"THERMAL-2": {
"temp": {
"desc": "OUTLET TEMP",
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/28-004b/hwmon/*/temp1_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 85
},
"h_crit": {
"default": 90
}
},
"THERMAL-3": {
"temp": {
"desc": "BOARD TEMP",
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/28-004c/hwmon/*/temp1_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 85
},
"h_crit": {
"default": 90
}
},
"THERMAL-4": {
"desc": "CPU CORE 0",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/class/hwmon/hwmon0/temp2_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 85
},
"h_crit": {
"default": 100
}
},
"THERMAL-5": {
"desc": "CPU CORE 1",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/class/hwmon/hwmon0/temp3_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 85
},
"h_crit": {
"default": 100
}
},
"THERMAL-6": {
"desc": "CPU CORE 2",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/class/hwmon/hwmon0/temp4_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 85
},
"h_crit": {
"default": 100
}
},
"THERMAL-7": {
"desc": "CPU CORE 3",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/class/hwmon/hwmon0/temp5_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 85
},
"h_crit": {
"default": 100
}
},
"THERMAL-8": {
"desc": "MAC TEMP1",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/28-004c/hwmon/*/temp2_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 100
},
"h_crit": {
"default": 105
}
},
"THERMAL-9": {
"desc": "MAC TEMP2",
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/29-004c/hwmon/*/temp2_input"
}
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000,
"nearest": 3
}
}
},
"h_thd": {
"default": 100
},
"h_crit": {
"default": 105
}
},
"COMPONENT-1": {
"desc": {
"default": "FAN_CPLD_B"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "13",
"addr": "0x0d",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-2": {
"desc": {
"default": "FAN_CPLD_A"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "14",
"addr": "0x0d",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-3": {
"desc": {
"default": "LC1_CPLD_1"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "3",
"addr": "0x30",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-4": {
"desc": {
"default": "LC1_CPLD_2"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "3",
"addr": "0x31",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-5": {
"desc": {
"default": "LC2_CPLD_1"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "4",
"addr": "0x30",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-6": {
"desc": {
"default": "LC2_CPLD_2"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "4",
"addr": "0x31",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-7": {
"desc": {
"default": "LC3_CPLD_1"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "5",
"addr": "0x30",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-8": {
"desc": {
"default": "LC3_CPLD_2"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "5",
"addr": "0x31",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-9": {
"desc": {
"default": "LC4_CPLD_1"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "6",
"addr": "0x30",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-10": {
"desc": {
"default": "LC4_CPLD_2"
},
"version": {
"codec": {
"name": "I2C",
"attrs": {
"bus": "6",
"addr": "0x31",
"offset": "0x0",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-11": {
"desc": {
"default": "X86_CPLD"
},
"version": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0x700",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-12": {
"desc": {
"default": "MAC_CPLD_B"
},
"version": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0x900",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"COMPONENT-13": {
"desc": {
"default": "MAC_CPLD_A"
},
"version": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb00",
"size": 4
}
},
"post_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16,
"sep": "/"
}
}
}
},
"PSU-1": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb27",
"size": "1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb27",
"size": "1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x02",
"mask": "0x02"
}
}
},
"max_power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/power1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"max_power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/power2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"v_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/in1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_in_h_thd": {},
"v_in_l_thd": {},
"i_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/curr1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/curr1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_l_thd": {},
"v_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/in2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/in2_crit"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_l_thd": {},
"i_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/curr2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/curr2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_l_thd": {},
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/temp1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/temp1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_l_thd": {},
"power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/power1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/power2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0050/psu_sn"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0050/psu_type"
}
}
},
"revision": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0050/psu_hw"
}
}
},
"led": {},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0050/psu_type"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-2": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb28",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb28",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x02",
"mask": "0x02"
}
}
},
"max_power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/power1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"max_power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/power2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"v_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/in1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_in_h_thd": {},
"v_in_l_thd": {},
"i_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/curr1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/curr1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_l_thd": {},
"v_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/in2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/in2_crit"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_l_thd": {},
"i_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/curr2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/curr2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_l_thd": {},
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/temp1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/temp1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_l_thd": {},
"power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/power1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/power2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0050/psu_sn"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0050/psu_type"
}
}
},
"revision": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0050/psu_hw"
}
}
},
"led": {},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0050/psu_type"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-3": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb29",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb29",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x02",
"mask": "0x02"
}
}
},
"max_power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/power1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"max_power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/power2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"v_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/in1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_in_h_thd": {},
"v_in_l_thd": {},
"i_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/curr1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/curr1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_l_thd": {},
"v_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/in2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/in2_crit"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_l_thd": {},
"i_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/curr2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/curr2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_l_thd": {},
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/temp1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/temp1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_l_thd": {},
"power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/power1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/power2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0050/psu_sn"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0050/psu_type"
}
}
},
"revision": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0050/psu_hw"
}
}
},
"led": {},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0050/psu_type"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-4": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb2a",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb2a",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x02",
"mask": "0x02"
}
}
},
"max_power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/power1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"max_power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/power2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"v_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/in1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_in_h_thd": {},
"v_in_l_thd": {},
"i_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/curr1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/curr1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_in_l_thd": {},
"v_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/in2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/in2_crit"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"v_out_l_thd": {},
"i_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/curr2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/curr2_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"i_out_l_thd": {},
"temp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/temp1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_h_thd": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/temp1_max"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000
}
}
},
"temp_l_thd": {},
"power_in": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/power1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"power_out": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/power2_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "DIVISION",
"attrs": {
"divisor": 1000000
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0050/psu_sn"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0050/psu_type"
}
}
},
"revision": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0050/psu_hw"
}
}
},
"led": {},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0050/psu_type"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-FAN-1": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb27",
"size": "1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/fan1_input"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"opt": "GT"
}
}
},
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_PSU_FAN_SPEED",
"speed_rpm_l_thd": "MIN_PSU_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_PSU_FAN_SPEED"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/23-0050/psu_type"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-FAN-2": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb28",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/fan1_input"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"opt": "GT"
}
}
},
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_PSU_FAN_SPEED",
"speed_rpm_l_thd": "MIN_PSU_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_PSU_FAN_SPEED"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/25-0050/psu_type"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-FAN-3": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb29",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/fan1_input"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"opt": "GT"
}
}
},
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_PSU_FAN_SPEED",
"speed_rpm_l_thd": "MIN_PSU_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_PSU_FAN_SPEED"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/24-0050/psu_type"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"PSU-FAN-4": {
"presence": {
"codec": {
"name": "IO",
"attrs": {
"offset": "0xb2a",
"size": 1
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/fan1_input"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"opt": "GT"
}
}
},
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_PSU_FAN_SPEED",
"speed_rpm_l_thd": "MIN_PSU_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0058/hwmon/*/fan1_input"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_PSU_FAN_SPEED"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/26-0050/psu_type"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-PSU-TYPES"
}
}
}
},
"FAN-DRAWER-1": {
"fans": ["FAN-1", "FAN-2"],
"presence": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan_present"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan_status1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x01",
"mask": "0x01"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/63-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.PN"
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/63-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.SN"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/63-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"led": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_led"
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
},
"post": {
"name": "LED",
"attrs": {
"led_type": "Type1"
}
}
},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/63-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"hw_ver": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/63-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.VERSION"
}
}
}
},
"FAN-DRAWER-2": {
"fans": ["FAN-3", "FAN-4"],
"presence": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan_present"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x01"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan_status1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x01",
"mask": "0x01"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/55-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.PN"
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/55-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.SN"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/55-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"led": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_led"
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
},
"post": {
"name": "LED",
"attrs": {
"led_type": "Type1"
}
}
},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/55-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"hw_ver": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/55-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.VERSION"
}
}
}
},
"FAN-DRAWER-3": {
"fans": ["FAN-5", "FAN-6"],
"presence": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan_present"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x02"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan_status1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x02",
"mask": "0x02"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/64-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.PN"
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/64-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.SN"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/64-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"led": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_led"
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
},
"post": {
"name": "LED",
"attrs": {
"led_type": "Type1"
}
}
},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/64-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"hw_ver": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/64-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.VERSION"
}
}
}
},
"FAN-DRAWER-4": {
"fans": ["FAN-7", "FAN-8"],
"presence": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan_present"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x02"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan_status1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x02",
"mask": "0x02"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/56-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.PN"
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/56-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.SN"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/56-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"led": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_led"
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
},
"post": {
"name": "LED",
"attrs": {
"led_type": "Type1"
}
}
},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/56-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"hw_ver": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/56-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.VERSION"
}
}
}
},
"FAN-DRAWER-5": {
"fans": ["FAN-9", "FAN-10"],
"presence": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan_present"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x04"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan_status1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x04",
"mask": "0x04"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/65-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.PN"
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/65-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.SN"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/65-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"led": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_led"
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
},
"post": {
"name": "LED",
"attrs": {
"led_type": "Type1"
}
}
},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/65-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"hw_ver": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/65-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.VERSION"
}
}
}
},
"FAN-DRAWER-6": {
"fans": ["FAN-11", "FAN-12"],
"presence": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan_present"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": 0,
"mask": "0x04"
}
}
},
"status": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan_status1"
}
},
"post": {
"name": "CMP",
"attrs": {
"cmpval": "0x04",
"mask": "0x04"
}
}
},
"pn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/57-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.PN"
}
}
},
"sn": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/57-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.SN"
}
}
},
"direction": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/57-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_DICT",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"led": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_led"
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
},
"post": {
"name": "LED",
"attrs": {
"led_type": "Type1"
}
}
},
"supp": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/57-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.NAME"
}
},
"post": {
"name": "MATCH_LIST",
"attrs": {
"cmpitem": "ALLOW-FAN-TYPES"
}
}
},
"hw_ver": {
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/57-0050/eeprom"
}
},
"post_fmtter": {
"name": "FRU",
"attrs": {
"field": "PD.VERSION"
}
}
}
},
"FAN-1": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-2": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan1_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-3": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-4": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan2_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-5": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-6": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan3_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-7": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-8": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan4_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-9": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-10": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/14-000d/fan5_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-11": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_1_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
},
"FAN-12": {
"speed_rpm": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
}
},
"speed_rpm_h_thd": "MAX_FAN_SPEED",
"speed_rpm_l_thd": "MIN_FAN_SPEED",
"speed": {
"default": 0,
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_2_real_speed"
}
},
"post_fmtter": {
"name": "TO_INT"
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": "MAX_FAN_SPEED"
}
}
},
"pwm": {
"ro": false,
"pre": {
"name": "PROPORTION",
"attrs": {
"denomi": 100,
"total": 255
}
},
"pre_fmtter": {
"name": "TO_STR",
"attrs": {
"base": 16
}
},
"codec": {
"name": "SYSFS",
"attrs": {
"path": "/sys/bus/i2c/devices/13-000d/fan6_speed_set"
}
},
"post": {
"name": "PROPORTION",
"attrs": {
"denomi": 255,
"total": 100
}
},
"post_fmtter": {
"name": "TO_INT",
"attrs": {
"base": 16
}
}
},
"tolerance": 30
}
}