4472 lines
93 KiB
JSON
4472 lines
93 KiB
JSON
|
{
|
||
|
"PLATFORM": {
|
||
|
"num_psus": 2,
|
||
|
"num_fantrays": 5,
|
||
|
"num_fans_pertray": 2,
|
||
|
"num_ports": 32,
|
||
|
"num_temps": 5,
|
||
|
"pddf_dev_types": {
|
||
|
"description": "RA-B6510-32C",
|
||
|
"CPLD": [
|
||
|
"i2c_cpld"
|
||
|
],
|
||
|
"PSU": [
|
||
|
"psu_eeprom",
|
||
|
"psu_pmbus"
|
||
|
],
|
||
|
"FAN": [
|
||
|
"fan_ctrl",
|
||
|
"fan_cpld",
|
||
|
"fan_eeprom"
|
||
|
],
|
||
|
"PORT_MODULE": [
|
||
|
"pddf_xcvr",
|
||
|
"optoe1",
|
||
|
"optoe2"
|
||
|
]
|
||
|
},
|
||
|
"std_kos": [
|
||
|
"i2c-i801",
|
||
|
"i2c_dev",
|
||
|
"rg_i2c_gpio",
|
||
|
"rg_i2c_algo_bit",
|
||
|
"i2c_mux",
|
||
|
"rg_gpio_xeon",
|
||
|
"i2c_mux_pca9641",
|
||
|
"i2c_mux_pca954x force_create_bus=1",
|
||
|
"ragile_common dfd_my_type=0x404b",
|
||
|
"fpga_pcie_i2c ocore_ctl_startbus=2",
|
||
|
"lpc_dbg",
|
||
|
"fpga_i2c_ocores",
|
||
|
"rg_lpc_cpld",
|
||
|
"lm75",
|
||
|
"optoe",
|
||
|
"at24",
|
||
|
"pmbus_core"
|
||
|
],
|
||
|
"pddf_kos": [
|
||
|
"pddf_client_module",
|
||
|
"pddf_cpld_module",
|
||
|
"pddf_cpld_driver",
|
||
|
"pddf_mux_module",
|
||
|
"pddf_xcvr_module",
|
||
|
"pddf_xcvr_driver_module",
|
||
|
"pddf_psu_driver_module",
|
||
|
"pddf_psu_module",
|
||
|
"pddf_fan_driver_module",
|
||
|
"pddf_fan_module",
|
||
|
"pddf_sysstatus_module"
|
||
|
],
|
||
|
"custom_kos": [
|
||
|
"pddf_custom_psu",
|
||
|
"pddf_custom_led_module"
|
||
|
]
|
||
|
|
||
|
},
|
||
|
|
||
|
"SYSTEM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "CPU",
|
||
|
"device_name": "ROOT_COMPLEX",
|
||
|
"device_parent": null
|
||
|
},
|
||
|
"i2c": {
|
||
|
"CONTROLLERS": [{
|
||
|
"dev_name": "i2c-0",
|
||
|
"dev": "SMBUS0"
|
||
|
}, {
|
||
|
"dev_name": "i2c-1",
|
||
|
"dev": "I2C-GPIO0"
|
||
|
}, {
|
||
|
"dev_name": "i2c-2",
|
||
|
"dev": "FPGA-OCORE0"
|
||
|
}, {
|
||
|
"dev_name": "i2c-3",
|
||
|
"dev": "FPGA-OCORE1"
|
||
|
},{
|
||
|
"dev_name": "i2c-4",
|
||
|
"dev": "FPGA-OCORE2"
|
||
|
},{
|
||
|
"dev_name": "i2c-5",
|
||
|
"dev": "FPGA-OCORE3"
|
||
|
},{
|
||
|
"dev_name": "i2c-6",
|
||
|
"dev": "FPGA-OCORE4"
|
||
|
},{
|
||
|
"dev_name": "i2c-7",
|
||
|
"dev": "FPGA-OCORE5"
|
||
|
},{
|
||
|
"dev_name": "i2c-8",
|
||
|
"dev": "FPGA-OCORE6"
|
||
|
},{
|
||
|
"dev_name": "i2c-9",
|
||
|
"dev": "FPGA-OCORE7"
|
||
|
},{
|
||
|
"dev_name": "i2c-10",
|
||
|
"dev": "FPGA-OCORE8"
|
||
|
},{
|
||
|
"dev_name": "i2c-11",
|
||
|
"dev": "FPGA-OCORE9"
|
||
|
},{
|
||
|
"dev_name": "i2c-12",
|
||
|
"dev": "FPGA-OCORE10"
|
||
|
},{
|
||
|
"dev_name": "i2c-13",
|
||
|
"dev": "FPGA-OCORE11"
|
||
|
},{
|
||
|
"dev_name": "i2c-14",
|
||
|
"dev": "FPGA-OCORE12"
|
||
|
},{
|
||
|
"dev_name": "i2c-15",
|
||
|
"dev": "FPGA-OCORE13"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"SMBUS0": {
|
||
|
"dev_info": {
|
||
|
"device_type": "SMBUS",
|
||
|
"device_name": "SMBUS0",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x0"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"I2C-GPIO0": {
|
||
|
"dev_info": {
|
||
|
"device_type": "I2C-GPIO",
|
||
|
"device_name": "I2C-GPIO0",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x1"
|
||
|
},
|
||
|
"DEVICES": [{
|
||
|
"dev": "EEPROM1"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"EEPROM1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "EEPROM1",
|
||
|
"device_parent": "I2C-GPIO0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x1",
|
||
|
"dev_addr": "0x56",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE0": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE0",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x2"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "FAN-CTRL"
|
||
|
}, {
|
||
|
"dev": "MUX0"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FAN-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FAN",
|
||
|
"device_name": "FAN-CTRL",
|
||
|
"device_parent": "FPGA-OCORE0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2",
|
||
|
"dev_addr": "0x0d",
|
||
|
"dev_type": "fan_cpld"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"num_fantrays": "5"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "fan1_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan2_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan3_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan4_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan5_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan6_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan7_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x8",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan8_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x8",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan9_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x10",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan10_present",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x10",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan1_input",
|
||
|
"attr_offset": "0x1b",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan2_input",
|
||
|
"attr_offset": "0x25",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan3_input",
|
||
|
"attr_offset": "0x1d",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan4_input",
|
||
|
"attr_offset": "0x27",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan5_input",
|
||
|
"attr_offset": "0x1f",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan6_input",
|
||
|
"attr_offset": "0x29",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan7_input",
|
||
|
"attr_offset": "0x21",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan8_input",
|
||
|
"attr_offset": "0x2b",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan9_input",
|
||
|
"attr_offset": "0x23",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan10_input",
|
||
|
"attr_offset": "0x2d",
|
||
|
"attr_mult": "1",
|
||
|
"attr_len": "2"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan1_pwm",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan2_pwm",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan3_pwm",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan4_pwm",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan5_pwm",
|
||
|
"attr_offset": "0x16",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan6_pwm",
|
||
|
"attr_offset": "0x16",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan7_pwm",
|
||
|
"attr_offset": "0x17",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan8_pwm",
|
||
|
"attr_offset": "0x17",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan9_pwm",
|
||
|
"attr_offset": "0x18",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan10_pwm",
|
||
|
"attr_offset": "0x18",
|
||
|
"attr_mask": "0xff",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan1_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan2_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan3_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan4_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan5_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan6_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan7_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x8",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan8_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x8",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan9_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x10",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "fan10_fault",
|
||
|
"attr_offset": "0x31",
|
||
|
"attr_mask": "0x10",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"MUX0": {
|
||
|
"dev_info": {
|
||
|
"device_type": "MUX",
|
||
|
"device_name": "MUX0",
|
||
|
"device_parent": "FPGA-OCORE0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2",
|
||
|
"dev_addr": "0x77",
|
||
|
"dev_type": "pca9548"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"virt_bus": "0x10"
|
||
|
},
|
||
|
"channel": [{
|
||
|
"chn": "0",
|
||
|
"dev": "FAN1-EEPROM"
|
||
|
},
|
||
|
{
|
||
|
"chn": "1",
|
||
|
"dev": "FAN2-EEPROM"
|
||
|
},
|
||
|
{
|
||
|
"chn": "2",
|
||
|
"dev": "FAN3-EEPROM"
|
||
|
},
|
||
|
{
|
||
|
"chn": "3",
|
||
|
"dev": "FAN4-EEPROM"
|
||
|
},
|
||
|
{
|
||
|
"chn": "4",
|
||
|
"dev": "FAN5-EEPROM"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FAN1-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "FAN1-EEPROM",
|
||
|
"device_parent": "MUX0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x10",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FAN2-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "FAN2-EEPROM",
|
||
|
"device_parent": "MUX0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x11",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FAN3-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "FAN3-EEPROM",
|
||
|
"device_parent": "MUX0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x12",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FAN4-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "FAN4-EEPROM",
|
||
|
"device_parent": "MUX0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x13",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FAN5-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "FAN5-EEPROM",
|
||
|
"device_parent": "MUX0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x14",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE1",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x3"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "TEMP1"
|
||
|
},
|
||
|
{
|
||
|
"dev": "TEMP2"
|
||
|
},
|
||
|
{
|
||
|
"dev": "TEMP3"
|
||
|
},
|
||
|
{
|
||
|
"dev": "TEMP4"
|
||
|
},
|
||
|
{
|
||
|
"dev": "TEMP5"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"TEMP1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "TEMP_SENSOR",
|
||
|
"device_name": "TEMP-MAC-INLET-R",
|
||
|
"device_parent": "FPGA-OCORE1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"display_name": "Temp_MAC_INLET_R"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3",
|
||
|
"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": "TEMP-MAC-INLET-F",
|
||
|
"device_parent": "FPGA-OCORE1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"display_name": "Temp_MAC_INLET_F"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3",
|
||
|
"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": "TEMP-MAC-INLET-B",
|
||
|
"device_parent": "FPGA-OCORE1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"display_name": "Temp_MAC_INLET_B"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3",
|
||
|
"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": "TEMP-MAC-INLET-L",
|
||
|
"device_parent": "FPGA-OCORE1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"display_name": "Temp_MAC_INLET_L"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3",
|
||
|
"dev_addr": "0x4b",
|
||
|
"dev_type": "lm75"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "temp1_high_threshold",
|
||
|
"drv_attr_name": "temp1_max"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "temp1_max_hyst"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "temp1_input"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"TEMP5": {
|
||
|
"dev_info": {
|
||
|
"device_type": "TEMP_SENSOR",
|
||
|
"device_name": "TEMP-CPU-BOARD",
|
||
|
"device_parent": "FPGA-OCORE1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"display_name": "Temp_CPU_BOARD"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3",
|
||
|
"dev_addr": "0x4c",
|
||
|
"dev_type": "lm75"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "temp1_high_threshold",
|
||
|
"drv_attr_name": "temp1_max"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "temp1_max_hyst"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "temp1_input"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE2": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE2",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x4"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "MUX1"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"MUX1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "MUX",
|
||
|
"device_name": "MUX1",
|
||
|
"device_parent": "FPGA-OCORE2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x4",
|
||
|
"dev_addr": "0x77",
|
||
|
"dev_type": "pca9548"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"virt_bus": "0x18"
|
||
|
},
|
||
|
"channel": [{
|
||
|
"chn": "0",
|
||
|
"dev": "PSU1"
|
||
|
},
|
||
|
{
|
||
|
"chn": "1",
|
||
|
"dev": "PSU2"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"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"
|
||
|
},
|
||
|
{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PSU1-EEPROM"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PSU1-PMBUS": {
|
||
|
"dev_info": {
|
||
|
"device_type": "PSU-PMBUS",
|
||
|
"device_name": "PSU1-PMBUS",
|
||
|
"device_parent": "MUX1",
|
||
|
"virt_parent": "PSU1"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x18",
|
||
|
"dev_addr": "0x58",
|
||
|
"dev_type": "psu_pmbus"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "psu_present",
|
||
|
"attr_devtype": "io",
|
||
|
"attr_offset": "0x951",
|
||
|
"attr_mask": "0x1",
|
||
|
"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": "12"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "psu_power_good",
|
||
|
"attr_devtype": "io",
|
||
|
"attr_offset": "0x951",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x2",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "psu_mfr_id",
|
||
|
"attr_devaddr": "0x58",
|
||
|
"attr_devtype": "pmbus",
|
||
|
"attr_offset": "0x99",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0xff",
|
||
|
"attr_len": "10"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "psu_fan_dir",
|
||
|
"attr_devaddr": "0x58",
|
||
|
"attr_devtype": "pmbus",
|
||
|
"attr_offset": "0xc3",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0xff",
|
||
|
"attr_len": "5"
|
||
|
},
|
||
|
{
|
||
|
"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"
|
||
|
},
|
||
|
{
|
||
|
"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"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PSU1-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "PSU-EEPROM",
|
||
|
"device_name": "PSU1-EEPROM",
|
||
|
"device_parent": "MUX1",
|
||
|
"virt_parent": "PSU1"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x18",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "psu_eeprom"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "psu_serial_num",
|
||
|
"attr_devaddr": "0x50",
|
||
|
"attr_devtype": "eeprom",
|
||
|
"attr_offset": "0x38",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0xff",
|
||
|
"attr_len": "20"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"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"
|
||
|
},
|
||
|
{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PSU2-EEPROM"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PSU2-PMBUS": {
|
||
|
"dev_info": {
|
||
|
"device_type": "PSU-PMBUS",
|
||
|
"device_name": "PSU2-PMBUS",
|
||
|
"device_parent": "MUX1",
|
||
|
"virt_parent": "PSU2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x19",
|
||
|
"dev_addr": "0x58",
|
||
|
"dev_type": "psu_pmbus"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "psu_present",
|
||
|
"attr_devtype": "io",
|
||
|
"attr_offset": "0x951",
|
||
|
"attr_mask": "0x10",
|
||
|
"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": "12"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "psu_power_good",
|
||
|
"attr_devtype": "io",
|
||
|
"attr_offset": "0x951",
|
||
|
"attr_mask": "0x20",
|
||
|
"attr_cmpval": "0x20",
|
||
|
"attr_len": "1"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "psu_mfr_id",
|
||
|
"attr_devaddr": "0x58",
|
||
|
"attr_devtype": "pmbus",
|
||
|
"attr_offset": "0x99",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0xff",
|
||
|
"attr_len": "10"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "psu_fan_dir",
|
||
|
"attr_devaddr": "0x58",
|
||
|
"attr_devtype": "pmbus",
|
||
|
"attr_offset": "0xc3",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0xff",
|
||
|
"attr_len": "5"
|
||
|
},
|
||
|
{
|
||
|
"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"
|
||
|
},
|
||
|
{
|
||
|
"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-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "PSU-EEPROM",
|
||
|
"device_name": "PSU2-EEPROM",
|
||
|
"device_parent": "MUX1",
|
||
|
"virt_parent": "PSU2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x19",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "psu_eeprom"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "psu_serial_num",
|
||
|
"attr_devaddr": "0x50",
|
||
|
"attr_devtype": "eeprom",
|
||
|
"attr_offset": "0x38",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0xff",
|
||
|
"attr_len": "20"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE3": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE3",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x5"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "EEPROM2"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"EEPROM2": {
|
||
|
"dev_info": {
|
||
|
"device_type": "EEPROM",
|
||
|
"device_name": "MAC-EEPROM",
|
||
|
"device_parent": "I2C-GPIO0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x5",
|
||
|
"dev_addr": "0x51",
|
||
|
"dev_type": "24c02"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"access_mode": "BLOCK"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE4": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE4",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x6"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "CPU_BOARD_CPLD"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"CPU_BOARD_CPLD": {
|
||
|
"dev_info": {
|
||
|
"device_type": "CPLD",
|
||
|
"device_name": "CPU_BOARD_CPLD",
|
||
|
"device_parent": "FPGA-OCORE4"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x6",
|
||
|
"dev_addr": "0x0d",
|
||
|
"dev_type": "i2c_cpld"
|
||
|
},
|
||
|
"dev_attr": {}
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE5": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE5",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x7"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE6": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE6",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x8"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "MAC_BOARD_CPLD1"
|
||
|
}, {
|
||
|
"dev": "MAC_BOARD_CPLD2"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"MAC_BOARD_CPLD1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "CPLD",
|
||
|
"device_name": "MAC_BOARD_CPLD1",
|
||
|
"device_parent": "FPGA-OCORE6"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x8",
|
||
|
"dev_addr": "0x30",
|
||
|
"dev_type": "i2c_cpld"
|
||
|
},
|
||
|
"dev_attr": {}
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"MAC_BOARD_CPLD2": {
|
||
|
"dev_info": {
|
||
|
"device_type": "CPLD",
|
||
|
"device_name": "MAC_BOARD_CPLD2",
|
||
|
"device_parent": "FPGA-OCORE6"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x8",
|
||
|
"dev_addr": "0x31",
|
||
|
"dev_type": "i2c_cpld"
|
||
|
},
|
||
|
"dev_attr": {}
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE7": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE7",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0x9"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE8": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE8",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0xa"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE9": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE9",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0xb"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE10": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE10",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0xc"
|
||
|
},
|
||
|
"DEVICES": [
|
||
|
{
|
||
|
"dev": "PORT-MUX0"
|
||
|
},
|
||
|
{
|
||
|
"dev": "PORT-MUX1"
|
||
|
},
|
||
|
{
|
||
|
"dev": "PORT-MUX2"
|
||
|
},
|
||
|
{
|
||
|
"dev": "PORT-MUX3"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT-MUX0": {
|
||
|
"dev_info": {
|
||
|
"device_type": "MUX",
|
||
|
"device_name": "PORT-MUX0",
|
||
|
"device_parent": "FPGA-OCORE10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0xc",
|
||
|
"dev_addr": "0x70",
|
||
|
"dev_type": "pca9548"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"virt_bus": "0x20"
|
||
|
},
|
||
|
"channel": [{
|
||
|
"chn": "0",
|
||
|
"dev": "PORT1"
|
||
|
},
|
||
|
{
|
||
|
"chn": "1",
|
||
|
"dev": "PORT2"
|
||
|
},
|
||
|
{
|
||
|
"chn": "2",
|
||
|
"dev": "PORT3"
|
||
|
},
|
||
|
{
|
||
|
"chn": "3",
|
||
|
"dev": "PORT4"
|
||
|
},
|
||
|
{
|
||
|
"chn": "4",
|
||
|
"dev": "PORT5"
|
||
|
},
|
||
|
{
|
||
|
"chn": "5",
|
||
|
"dev": "PORT6"
|
||
|
},
|
||
|
{
|
||
|
"chn": "6",
|
||
|
"dev": "PORT7"
|
||
|
},
|
||
|
{
|
||
|
"chn": "7",
|
||
|
"dev": "PORT8"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT-MUX1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "MUX",
|
||
|
"device_name": "PORT-MUX1",
|
||
|
"device_parent": "FPGA-OCORE10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0xc",
|
||
|
"dev_addr": "0x71",
|
||
|
"dev_type": "pca9548"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"virt_bus": "0x28"
|
||
|
},
|
||
|
"channel": [{
|
||
|
"chn": "0",
|
||
|
"dev": "PORT9"
|
||
|
},
|
||
|
{
|
||
|
"chn": "1",
|
||
|
"dev": "PORT10"
|
||
|
},
|
||
|
{
|
||
|
"chn": "2",
|
||
|
"dev": "PORT11"
|
||
|
},
|
||
|
{
|
||
|
"chn": "3",
|
||
|
"dev": "PORT12"
|
||
|
},
|
||
|
{
|
||
|
"chn": "4",
|
||
|
"dev": "PORT13"
|
||
|
},
|
||
|
{
|
||
|
"chn": "5",
|
||
|
"dev": "PORT14"
|
||
|
},
|
||
|
{
|
||
|
"chn": "6",
|
||
|
"dev": "PORT15"
|
||
|
},
|
||
|
{
|
||
|
"chn": "7",
|
||
|
"dev": "PORT16"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT-MUX2": {
|
||
|
"dev_info": {
|
||
|
"device_type": "MUX",
|
||
|
"device_name": "PORT-MUX2",
|
||
|
"device_parent": "FPGA-OCORE10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0xc",
|
||
|
"dev_addr": "0x72",
|
||
|
"dev_type": "pca9548"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"virt_bus": "0x30"
|
||
|
},
|
||
|
"channel": [{
|
||
|
"chn": "0",
|
||
|
"dev": "PORT17"
|
||
|
},
|
||
|
{
|
||
|
"chn": "1",
|
||
|
"dev": "PORT18"
|
||
|
},
|
||
|
{
|
||
|
"chn": "2",
|
||
|
"dev": "PORT19"
|
||
|
},
|
||
|
{
|
||
|
"chn": "3",
|
||
|
"dev": "PORT20"
|
||
|
},
|
||
|
{
|
||
|
"chn": "4",
|
||
|
"dev": "PORT21"
|
||
|
},
|
||
|
{
|
||
|
"chn": "5",
|
||
|
"dev": "PORT22"
|
||
|
},
|
||
|
{
|
||
|
"chn": "6",
|
||
|
"dev": "PORT23"
|
||
|
},
|
||
|
{
|
||
|
"chn": "7",
|
||
|
"dev": "PORT24"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT-MUX3": {
|
||
|
"dev_info": {
|
||
|
"device_type": "MUX",
|
||
|
"device_name": "PORT-MUX3",
|
||
|
"device_parent": "FPGA-OCORE10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0xc",
|
||
|
"dev_addr": "0x73",
|
||
|
"dev_type": "pca9548"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"virt_bus": "0x38"
|
||
|
},
|
||
|
"channel": [{
|
||
|
"chn": "0",
|
||
|
"dev": "PORT25"
|
||
|
},
|
||
|
{
|
||
|
"chn": "1",
|
||
|
"dev": "PORT26"
|
||
|
},
|
||
|
{
|
||
|
"chn": "2",
|
||
|
"dev": "PORT27"
|
||
|
},
|
||
|
{
|
||
|
"chn": "3",
|
||
|
"dev": "PORT28"
|
||
|
},
|
||
|
{
|
||
|
"chn": "4",
|
||
|
"dev": "PORT29"
|
||
|
},
|
||
|
{
|
||
|
"chn": "5",
|
||
|
"dev": "PORT30"
|
||
|
},
|
||
|
{
|
||
|
"chn": "6",
|
||
|
"dev": "PORT31"
|
||
|
},
|
||
|
{
|
||
|
"chn": "7",
|
||
|
"dev": "PORT32"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT1": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT1",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "1"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT1-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT1-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT1-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT1-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT1"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x20",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT1-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT1-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT1"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x20",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT2": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT2",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT2-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT2-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT2-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT2-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x21",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT2-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT2-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x21",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT3": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT3",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "3"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT3-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT3-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT3-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT3-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT3"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x22",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT3-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT3-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT3"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x22",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT4": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT4",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "4"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT4-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT4-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT4-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT4-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT4"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x23",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT4-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT4-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT4"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x23",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT5": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT5",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "5"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT5-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT5-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT5-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT5-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT5"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x24",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT5-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT5-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT5"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x24",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT6": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT6",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "6"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT6-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT6-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT6-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT6-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT6"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x25",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT6-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT6-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT6"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x25",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT7": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT7",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "7"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT7-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT7-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT7-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT7-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT7"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x26",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT7-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT7-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT7"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x26",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x30",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT8": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT8",
|
||
|
"device_parent": "PORT-MUX0"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "8"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT8-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT8-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT8-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT8-EEPROM",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT8"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x27",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT8-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT8-CTRL",
|
||
|
"device_parent": "PORT-MUX0",
|
||
|
"virt_parent": "PORT8"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x27",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT9": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT9",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "9"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT9-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT9-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT9-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT9-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT9"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x28",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT9-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT9-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT9"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x28",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT10": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT10",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT10-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT10-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT10-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT10-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x29",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT10-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT10-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT10"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x29",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT11": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT11",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "11"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT11-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT11-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT11-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT11-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT11"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2a",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT11-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT11-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT11"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2a",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT12": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT12",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "12"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT12-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT12-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT12-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT12-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT12"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2b",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT12-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT12-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT12"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2b",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT13": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT13",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "13"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT13-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT13-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT13-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT13-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT13"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2c",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT13-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT13-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT13"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2c",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT14": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT14",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "14"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT14-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT14-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT14-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT14-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT14"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2d",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT14-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT14-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT14"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2d",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT15": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT15",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "15"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT15-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT15-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT15-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT15-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT15"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2e",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT15-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT15-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT15"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2e",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT16": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT16",
|
||
|
"device_parent": "PORT-MUX1"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "16"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT16-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT16-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT16-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT16-EEPROM",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT16"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2f",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT16-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT16-CTRL",
|
||
|
"device_parent": "PORT-MUX1",
|
||
|
"virt_parent": "PORT16"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x2f",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x30",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT17": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT17",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "17"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT17-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT17-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT17-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT17-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT17"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x30",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT17-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT17-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT17"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x30",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT18": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT18",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "18"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT18-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT18-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT18-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT18-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT18"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x31",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT18-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT18-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT18"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x31",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT19": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT19",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "19"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT19-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT19-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT19-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT19-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT19"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x32",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT19-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT19-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT19"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x32",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT20": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT20",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "20"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT20-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT20-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT20-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT20-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT20"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x33",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT20-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT20-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT20"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x33",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT21": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT21",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "21"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT21-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT21-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT21-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT21-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT21"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x34",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT21-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT21-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT21"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x34",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT22": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT22",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "22"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT22-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT22-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT22-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT22-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT22"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x35",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT22-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT22-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT22"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x35",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT23": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT23",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "23"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT23-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT23-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT23-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT23-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT23"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x36",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT23-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT23-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT23"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x36",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT24": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT24",
|
||
|
"device_parent": "PORT-MUX2"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "24"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT24-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT24-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT24-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT24-EEPROM",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT24"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x37",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT24-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT24-CTRL",
|
||
|
"device_parent": "PORT-MUX2",
|
||
|
"virt_parent": "PORT24"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x37",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x10",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x14",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT25": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT25",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "25"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT25-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT25-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT25-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT25-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT25"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x38",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT25-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT25-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT25"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x38",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x0",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT26": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT26",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "26"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT26-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT26-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT26-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT26-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT26"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x39",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT26-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT26-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT26"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x39",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x1",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT27": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT27",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "27"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT27-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT27-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT27-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT27-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT27"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3a",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT27-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT27-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT27"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3a",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x2",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT28": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT28",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "28"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT28-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT28-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT28-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT28-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT28"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3b",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT28-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT28-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT28"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3b",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x3",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT29": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT29",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "29"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT29-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT29-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT29-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT29-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT29"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3c",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT29-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT29-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT29"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3c",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x4",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
"PORT30": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT30",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "30"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT30-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT30-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT30-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT30-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT30"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3d",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT30-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT30-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT30"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3d",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x5",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT31": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT31",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "31"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT31-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT31-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT31-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT31-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT31"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3e",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT31-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT31-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT31"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3e",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x6",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT32": {
|
||
|
"dev_info": {
|
||
|
"device_type": "QSFP",
|
||
|
"device_name": "PORT32",
|
||
|
"device_parent": "PORT-MUX3"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"dev_idx": "32"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"interface": [{
|
||
|
"itf": "eeprom",
|
||
|
"dev": "PORT32-EEPROM"
|
||
|
}, {
|
||
|
"itf": "control",
|
||
|
"dev": "PORT32-CTRL"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT32-EEPROM": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT32-EEPROM",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT32"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3f",
|
||
|
"dev_addr": "0x50",
|
||
|
"dev_type": "optoe1"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "eeprom"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"PORT32-CTRL": {
|
||
|
"dev_info": {
|
||
|
"device_type": "",
|
||
|
"device_name": "PORT32-CTRL",
|
||
|
"device_parent": "PORT-MUX3",
|
||
|
"virt_parent": "PORT32"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"parent_bus": "0x3f",
|
||
|
"dev_addr": "0x53",
|
||
|
"dev_type": "pddf_xcvr"
|
||
|
},
|
||
|
"attr_list": [{
|
||
|
"attr_name": "xcvr_present",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x11",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}, {
|
||
|
"attr_name": "xcvr_reset",
|
||
|
"attr_devaddr": "0x31",
|
||
|
"attr_devtype": "cpld",
|
||
|
"attr_offset": "0x15",
|
||
|
"attr_mask": "0x7",
|
||
|
"attr_cmpval": "0x0",
|
||
|
"attr_len": "1"
|
||
|
}]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE11": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE11",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0xd"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE12": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE12",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0xe"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FPGA-OCORE13": {
|
||
|
"dev_info": {
|
||
|
"device_type": "FPGA-OCORE",
|
||
|
"device_name": "FPGA-OCORE13",
|
||
|
"device_parent": "SYSTEM"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"topo_info": {
|
||
|
"dev_addr": "0xf"
|
||
|
},
|
||
|
"DEVICES": []
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FRONT_BOARD_CPU_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "SYS_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x972"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FRONT_BOARD_PSU_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "LOC_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x973"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FRONT_BOARD_FAN_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "FAN_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x974"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FANTRAY1_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "FANTRAY_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "0"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3b"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FANTRAY2_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "FANTRAY_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "1"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3c"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FANTRAY3_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "FANTRAY_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "2"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3d"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FANTRAY4_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "FANTRAY_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "3"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3e"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
|
||
|
"FANTRAY5_LED": {
|
||
|
"dev_info": {
|
||
|
"device_type": "LED",
|
||
|
"device_name": "FANTRAY_LED"
|
||
|
},
|
||
|
"dev_attr": {
|
||
|
"index": "4"
|
||
|
},
|
||
|
"i2c": {
|
||
|
"attr_list": [{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED",
|
||
|
"descr": "Red",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x2",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
||
|
"descr": "Red Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x1",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
||
|
"descr": "Green",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x4",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
||
|
"descr": "Green Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x3",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
||
|
"descr": "Amber",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x6",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
||
|
"descr": "Amber Blinking",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x5",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
},
|
||
|
{
|
||
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
||
|
"descr": "Off",
|
||
|
"bits": "2:0",
|
||
|
"value": "0x0",
|
||
|
"swpld_addr": "0x0d",
|
||
|
"swpld_addr_offset": "0x3f"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
}
|