2022-05-23 20:45:37 -05:00
{
"PLATFORM" :
{
"num_psus" : 2 ,
"num_fantrays" : 3 ,
"num_fans_pertray" : 1 ,
"num_ports" : 56 ,
"num_temps" : 4 ,
"pddf_dev_types" :
{
"description" : "Belgite - Below is the list of supported PDDF device types (chip names) for various components. If any component uses some other driver, we will create the client using 'echo <dev-address> <dev-type> > <path>/new_device' method" ,
"CPLD" :
[
"i2c_cpld"
] ,
"PSU" :
[
"psu_eeprom" ,
"psu_pmbus"
] ,
"FAN" :
[
"fan_ctrl" ,
"fan_eeprom" ,
"fan_cpld"
] ,
"PORT_MODULE" :
[
"pddf_xcvr"
]
} ,
"std_perm_kos" :
[
"i2c-ismt" ,
"i2c-i801"
] ,
"std_kos" :
[
"i2c_dev" ,
"i2c_mux_pca954x force_deselect_on_exit=1" ,
"gpio_pca953x" ,
"mc24lc64t" ,
"optoe"
] ,
"pddf_kos" :
[
"pddf_client_module" ,
"pddf_mux_module" ,
"pddf_psu_driver_module" ,
"pddf_psu_module" ,
"pddf_gpio_module" ,
"pddf_xcvr_module" ,
"pddf_xcvr_driver_module" ,
"pddf_led_module" ,
"pddf_fan_driver_module" ,
"pddf_fan_module" ,
"pddf_led_module"
] ,
"custom_kos" :
[
"pddf_custom_psu" ,
"pddf_custom_wdt"
]
} ,
"SYSTEM" :
{
"dev_info" : { "device_type" : "CPU" , "device_name" : "ROOT_COMPLEX" , "device_parent" : null } ,
"i2c" :
{
"CONTROLLERS" :
[
{ "dev_name" : "i2c-0" , "dev" : "SMBUS0" }
]
}
} ,
"SMBUS0" :
{
"dev_info" : { "device_type" : "SMBUS" , "device_name" : "SMBUS0" , "device_parent" : "SYSTEM" } ,
"i2c" :
{
"topo_info" : { "dev_addr" : "0x0" } ,
"DEVICES" :
[
{ "dev" : "EEPROM1" } ,
{ "dev" : "MUX1" }
]
}
} ,
"EEPROM1" :
{
"dev_info" : { "device_type" : "EEPROM" , "device_name" : "EEPROM1" , "device_parent" : "SMBUS0" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x0" , "dev_addr" : "0x52" , "dev_type" : "24lc64t" } ,
"dev_attr" : { "access_mode" : "BLOCK" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"MUX1" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX1" , "device_parent" : "SMBUS0" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x0" , "dev_addr" : "0x70" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x2" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "CPLD1" } ,
{ "chn" : "0" , "dev" : "FAN-CTRL" } ,
{ "chn" : "2" , "dev" : "PSU1" } ,
{ "chn" : "2" , "dev" : "PSU2" } ,
{ "chn" : "3" , "dev" : "TEMP1" } ,
{ "chn" : "3" , "dev" : "TEMP2" } ,
{ "chn" : "4" , "dev" : "TEMP3" } ,
{ "chn" : "4" , "dev" : "TEMP4" } ,
{ "chn" : "7" , "dev" : "MUX2" }
]
}
} ,
"MUX2" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX2" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x9" , "dev_addr" : "0x71" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0xA" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "PORT49" } ,
{ "chn" : "1" , "dev" : "PORT50" } ,
{ "chn" : "2" , "dev" : "PORT51" } ,
{ "chn" : "3" , "dev" : "PORT52" } ,
{ "chn" : "4" , "dev" : "PORT53" } ,
{ "chn" : "5" , "dev" : "PORT54" } ,
{ "chn" : "6" , "dev" : "PORT55" } ,
{ "chn" : "7" , "dev" : "PORT56" }
]
}
} ,
"CPLD1" :
{
"dev_info" : { "device_type" : "CPLD" , "device_name" : "CPLD1" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2" , "dev_addr" : "0x32" , "dev_type" : "i2c_cpld" } ,
"dev_attr" : { }
}
} ,
"PSU1" :
{
"dev_info" : { "device_type" : "PSU" , "device_name" : "PSU1" , "device_parent" : "MUX1" } ,
"dev_attr" : { "dev_idx" : "1" , "num_psu_fans" : "1" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "pmbus" , "dev" : "PSU1-PMBUS" }
]
}
} ,
"PSU1-PMBUS" :
{
"dev_info" : { "device_type" : "PSU-PMBUS" , "device_name" : "PSU1-PMBUS" , "device_parent" : "MUX1" , "virt_parent" : "PSU1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x4" , "dev_addr" : "0x58" , "dev_type" : "psu_pmbus" } ,
"attr_list" :
[
{ "attr_name" : "psu_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x41" , "attr_mask" : "0x10" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "psu_power_good" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x41" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "psu_model_name" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x9a" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "13" } ,
{ "attr_name" : "psu_mfr_id" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x99" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "11" } ,
{ "attr_name" : "psu_serial_num" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x9e" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "14" } ,
{ "attr_name" : "psu_v_in" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x88" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_i_in" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x89" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_v_out" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8b" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_i_out" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8c" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_p_out" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x96" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
2023-01-18 12:00:07 -06:00
{ "attr_name" : "psu_fan_dir" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x80" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "1" } ,
2022-05-23 20:45:37 -05:00
{ "attr_name" : "psu_fan1_speed_rpm" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x90" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_temp1_input" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8d" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" }
]
}
} ,
"PSU2" :
{
"dev_info" : { "device_type" : "PSU" , "device_name" : "PSU2" , "device_parent" : "MUX1" } ,
"dev_attr" : { "dev_idx" : "2" , "num_psu_fans" : "1" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "pmbus" , "dev" : "PSU2-PMBUS" }
]
}
} ,
"PSU2-PMBUS" :
{
"dev_info" : { "device_type" : "PSU-PMBUS" , "device_name" : "PSU2-PMBUS" , "device_parent" : "MUX1" , "virt_parent" : "PSU2" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x4" , "dev_addr" : "0x59" , "dev_type" : "psu_pmbus" } ,
"attr_list" :
[
{ "attr_name" : "psu_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x41" , "attr_mask" : "0x20" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "psu_power_good" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x41" , "attr_mask" : "0x8" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "psu_model_name" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x9a" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "13" } ,
{ "attr_name" : "psu_mfr_id" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x99" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "11" } ,
{ "attr_name" : "psu_serial_num" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x9e" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "14" } ,
{ "attr_name" : "psu_v_in" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x88" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_i_in" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x89" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_v_out" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8b" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_i_out" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8c" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_p_out" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x96" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
2023-01-18 12:00:07 -06:00
{ "attr_name" : "psu_fan_dir" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x80" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "1" } ,
2022-05-23 20:45:37 -05:00
{ "attr_name" : "psu_fan1_speed_rpm" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x90" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_temp1_input" , "attr_devaddr" : "0x59" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8d" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" }
]
}
} ,
"TEMP1" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP1" , "device_parent" : "MUX1" } ,
"dev_attr" : { "display_name" : "LM75_U10" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x5" , "dev_addr" : "0x48" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP2" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP2" , "device_parent" : "MUX1" } ,
"dev_attr" : { "display_name" : "LM75_U4" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x5" , "dev_addr" : "0x49" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP3" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP3" , "device_parent" : "MUX1" } ,
"dev_attr" : { "display_name" : "LM75_U7" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x6" , "dev_addr" : "0x4a" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP4" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP4" , "device_parent" : "MUX1" } ,
"dev_attr" : { "display_name" : "LM75_U60" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x6" , "dev_addr" : "0x49" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"PORT49" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT49" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "49" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT49-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT49-CTRL" }
]
}
} ,
"PORT49-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT49-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT49" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xA" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT49-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT49-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT49" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xA" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x0" , "attr_cmpval" : "0x1" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x0" , "attr_cmpval" : "0x1" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x0" , "attr_cmpval" : "0x1" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x0" , "attr_cmpval" : "0x1" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x0" , "attr_cmpval" : "0x1" , "attr_len" : "1" }
]
}
} ,
"PORT50" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT50" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "50" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT50-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT50-CTRL" }
]
}
} ,
"PORT50-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT50-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT50" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xB" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT50-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT50-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT50" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xB" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x1" , "attr_cmpval" : "0x2" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x1" , "attr_cmpval" : "0x2" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x1" , "attr_cmpval" : "0x2" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x1" , "attr_cmpval" : "0x2" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x1" , "attr_cmpval" : "0x2" , "attr_len" : "1" }
]
}
} ,
"PORT51" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT51" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "51" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT51-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT51-CTRL" }
]
}
} ,
"PORT51-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT51-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT51" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xC" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT51-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT51-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT51" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xC" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x2" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x2" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x2" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x2" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x2" , "attr_cmpval" : "0x4" , "attr_len" : "1" }
]
}
} ,
"PORT52" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT52" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "52" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT52-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT52-CTRL" }
]
}
} ,
"PORT52-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT52-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT52" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xD" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT52-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT52-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT52" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xD" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x3" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x3" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x3" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x3" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x3" , "attr_cmpval" : "0x8" , "attr_len" : "1" }
]
}
} ,
"PORT53" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT53" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "53" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT53-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT53-CTRL" }
]
}
} ,
"PORT53-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT53-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT53" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xE" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT53-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT53-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT53" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xE" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x4" , "attr_cmpval" : "0x10" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x4" , "attr_cmpval" : "0x10" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x4" , "attr_cmpval" : "0x10" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x4" , "attr_cmpval" : "0x10" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x4" , "attr_cmpval" : "0x10" , "attr_len" : "1" }
]
}
} ,
"PORT54" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT54" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "54" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT54-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT54-CTRL" }
]
}
} ,
"PORT54-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT54-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT54" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xF" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT54-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT54-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT54" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xF" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x5" , "attr_cmpval" : "0x20" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x5" , "attr_cmpval" : "0x20" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x5" , "attr_cmpval" : "0x20" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x5" , "attr_cmpval" : "0x20" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x5" , "attr_cmpval" : "0x20" , "attr_len" : "1" }
]
}
} ,
"PORT55" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT55" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "55" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT55-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT55-CTRL" }
]
}
} ,
"PORT55-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT55-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT55" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x10" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT55-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT55-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT55" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x10" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x6" , "attr_cmpval" : "0x40" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x6" , "attr_cmpval" : "0x40" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x6" , "attr_cmpval" : "0x40" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x6" , "attr_cmpval" : "0x40" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x6" , "attr_cmpval" : "0x40" , "attr_len" : "1" }
]
}
} ,
"PORT56" :
{
2023-01-18 12:00:07 -06:00
"dev_info" : { "device_type" : "SFP+" , "device_name" : "PORT56" , "device_parent" : "MUX2" } ,
2022-05-23 20:45:37 -05:00
"dev_attr" : { "dev_idx" : "56" } ,
"i2c" :
{
"interface" :
[
{ "itf" : "eeprom" , "dev" : "PORT56-EEPROM" } ,
{ "itf" : "control" , "dev" : "PORT56-CTRL" }
]
}
} ,
"PORT56-EEPROM" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT56-EEPROM" , "device_parent" : "MUX2" , "virt_parent" : "PORT56" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x11" , "dev_addr" : "0x50" , "dev_type" : "optoe2" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT56-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT56-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT56" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x11" , "dev_addr" : "0x66" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_txfault" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x47" , "attr_mask" : "0x7" , "attr_cmpval" : "0x80" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x7" , "attr_cmpval" : "0x80" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_lpmode" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x4a" , "attr_mask" : "0x7" , "attr_cmpval" : "0x80" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x7" , "attr_cmpval" : "0x80" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x48" , "attr_mask" : "0x7" , "attr_cmpval" : "0x80" , "attr_len" : "1" }
]
}
} ,
"FAN-CTRL" :
{
"dev_info" : { "device_type" : "FAN" , "device_name" : "FAN-CTRL" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2" , "dev_addr" : "0x66" , "dev_type" : "fan_cpld" } ,
"dev_attr" : { "num_fantrays" : "3" } ,
"attr_list" :
[
{ "attr_name" : "fan1_pwm" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0xff" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan2_pwm" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x36" , "attr_mask" : "0xff" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan3_pwm" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x3a" , "attr_mask" : "0xff" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan1_direction" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x88" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan2_direction" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x88" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan3_direction" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x88" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan1_input" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0xff" , "attr_len" : "1" , "attr_mult" : "150" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan2_input" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x35" , "attr_mask" : "0xff" , "attr_len" : "1" , "attr_mult" : "150" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan3_input" , "attr_devaddr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x39" , "attr_mask" : "0xff" , "attr_len" : "1" , "attr_mult" : "150" , "attr_is_divisor" : 0 }
]
}
} ,
"SYS_LED" :
{
"dev_info" : { "device_type" : "LED" , "device_name" : "SYS_LED" } ,
"dev_attr" : { "index" : "0" } ,
"i2c" : {
"attr_list" :
[
{ "attr_name" : "STATUS_LED_COLOR_AMBER" , "swpld_addr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "5:4" , "descr" : "" , "value" : "0x1" , "swpld_addr_offset" : "0x43" } ,
{ "attr_name" : "STATUS_LED_COLOR_GREEN" , "swpld_addr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "5:4" , "descr" : "" , "value" : "0x2" , "swpld_addr_offset" : "0x43" } ,
2023-01-18 12:00:07 -06:00
{ "attr_name" : "STATUS_LED_COLOR_OFF" , "swpld_addr" : "0x32" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "5:4" , "descr" : "" , "value" : "0x3" , "swpld_addr_offset" : "0x43" }
2022-05-23 20:45:37 -05:00
]
}
} ,
"FANTRAY1_LED" :
{
"dev_info" : { "device_type" : "LED" , "device_name" : "FANTRAY_LED" } ,
"dev_attr" : { "index" : "0" } ,
"i2c" : {
"attr_list" :
[
{ "attr_name" : "STATUS_LED_COLOR_GREEN" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "1:0" , "descr" : "" , "value" : "0x1" , "swpld_addr" : "0x32" , "swpld_addr_offset" : "0x33" } ,
{ "attr_name" : "STATUS_LED_COLOR_AMBER" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "1:0" , "descr" : "" , "value" : "0x2" , "swpld_addr" : "0x32" , "swpld_addr_offset" : "0x33" }
]
}
} ,
"FANTRAY2_LED" :
{
"dev_info" : { "device_type" : "LED" , "device_name" : "FANTRAY_LED" } ,
"dev_attr" : { "index" : "1" } ,
"i2c" : {
"attr_list" :
[
{ "attr_name" : "STATUS_LED_COLOR_GREEN" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "1:0" , "descr" : "" , "value" : "0x1" , "swpld_addr" : "0x32" , "swpld_addr_offset" : "0x37" } ,
2023-01-18 12:00:07 -06:00
{ "attr_name" : "STATUS_LED_COLOR_AMBER" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "1:0" , "descr" : "" , "value" : "0x2" , "swpld_addr" : "0x32" , "swpld_addr_offset" : "0x37" }
2022-05-23 20:45:37 -05:00
]
}
} ,
"FANTRAY3_LED" :
{
"dev_info" : { "device_type" : "LED" , "device_name" : "FANTRAY_LED" } ,
"dev_attr" : { "index" : "2" } ,
"i2c" : {
"attr_list" :
[
{ "attr_name" : "STATUS_LED_COLOR_GREEN" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "1:0" , "descr" : "" , "value" : "0x1" , "swpld_addr" : "0x32" , "swpld_addr_offset" : "0x3b" } ,
{ "attr_name" : "STATUS_LED_COLOR_AMBER" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "bits" : "1:0" , "descr" : "" , "value" : "0x2" , "swpld_addr" : "0x32" , "swpld_addr_offset" : "0x3b" }
]
}
}
}