0e0772596e
Signed-off-by: pettershao-ragilenetworks pettershao@ragilenetworks.com What I did it Add new platform x86_64-ragile_ra-b6510-32c-r0 (Trident 3) ASIC Vendor: Broadcom Switch ASIC: Trident 3 Port Config: 32x100G Add new platform x86_64-ragile_ra-b6920-4s-r0 (Tomahawk 3) ASIC Vendor: Broadcom Switch ASIC: Tomahawk 3 Port Config: 128x100G -How I did it Provide device and platform related files. -How to verify it show platform fan show platform ssdhealth show platform psustatus show platform summary show platform syseeprom show platform temperature show interface status
13878 lines
293 KiB
JSON
Executable File
13878 lines
293 KiB
JSON
Executable File
{
|
|
"PLATFORM": {
|
|
"num_psus": 4,
|
|
"num_fantrays": 6,
|
|
"num_fans_pertray": 2,
|
|
"num_ports": 128,
|
|
"num_temps": 18,
|
|
"pddf_dev_types": {
|
|
"description": "RA-B6920-4S",
|
|
"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",
|
|
"i2c_mux_pca954x force_create_bus=1",
|
|
"lm75",
|
|
"tmp401",
|
|
"rg_gpio_xeon",
|
|
"ragile_common dfd_my_type=0x404d",
|
|
"lpc_dbg",
|
|
"lpc_cpld_i2c",
|
|
"lpc_cpld_i2c_ocores",
|
|
"rg_lpc_cpld",
|
|
"optoe",
|
|
"at24"
|
|
],
|
|
"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_fan",
|
|
"pddf_custom_psu",
|
|
"pddf_custom_xcvr",
|
|
"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": "CPLD-OCORE0"
|
|
}, {
|
|
"dev_name": "i2c-3",
|
|
"dev": "CPLD-OCORE1"
|
|
},{
|
|
"dev_name": "i2c-4",
|
|
"dev": "CPLD-OCORE2"
|
|
},{
|
|
"dev_name": "i2c-5",
|
|
"dev": "CPLD-OCORE3"
|
|
},{
|
|
"dev_name": "i2c-6",
|
|
"dev": "CPLD-OCORE4"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"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"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"CPLD-OCORE0": {
|
|
"dev_info": {
|
|
"device_type": "CPLD-OCORE",
|
|
"device_name": "CPLD-OCORE0",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x2"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "MUX0"
|
|
}, {
|
|
"dev": "FAN-CTRL"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX0": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX0",
|
|
"device_parent": "CPLD-OCORE0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2",
|
|
"dev_addr": "0x76",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x07"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "MUX1"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "MUX2"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "MUX3"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "MUX4"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "MUX5"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "V-MUX-CONTROLLER0"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "V-MUX-CONTROLLER1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX1": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX1",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0xf"
|
|
},
|
|
"channel": [
|
|
{
|
|
"chn": "1",
|
|
"dev": "V-CONTROLLER0"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER0": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER0",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-16",
|
|
"dev": "TEMP-NODE0"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE0": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "LC4-TEMP-NODE",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x10",
|
|
"parent_bus": "0x7"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP1"
|
|
},{
|
|
"dev": "TEMP2"
|
|
},{
|
|
"dev": "TEMP3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP1": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC4-TEMP1",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "LC4-TEMP1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x10",
|
|
"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": "LC4-TEMP2",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "LC4-TEMP2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x10",
|
|
"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": "LC4-TEMP3",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "LC4-TEMP3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x10",
|
|
"dev_addr": "0x4d",
|
|
"dev_type": "lm75"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "temp1_high_threshold",
|
|
"drv_attr_name": "temp1_max"
|
|
},
|
|
{
|
|
"attr_name": "temp1_max_hyst"
|
|
},
|
|
{
|
|
"attr_name": "temp1_input"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX2": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX2",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x17"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PSU1"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PSU2"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PSU3"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PSU4"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "V-CONTROLLER1"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "V-CONTROLLER2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PSU1": {
|
|
"dev_info": {
|
|
"device_type": "PSU",
|
|
"device_name": "PSU1",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"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": "MUX2",
|
|
"virt_parent": "PSU1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x17",
|
|
"dev_addr": "0x58",
|
|
"dev_type": "psu_pmbus"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "psu_present",
|
|
"attr_devtype": "io",
|
|
"attr_offset": "0xb27",
|
|
"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": "0xb27",
|
|
"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": "MUX2",
|
|
"virt_parent": "PSU1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x17",
|
|
"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": "MUX2"
|
|
},
|
|
"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": "MUX2",
|
|
"virt_parent": "PSU2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x18",
|
|
"dev_addr": "0x58",
|
|
"dev_type": "psu_pmbus"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "psu_present",
|
|
"attr_devtype": "io",
|
|
"attr_offset": "0xb28",
|
|
"attr_mask": "0x01",
|
|
"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": "0xb28",
|
|
"attr_mask": "0x02",
|
|
"attr_cmpval": "0x02",
|
|
"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": "MUX2",
|
|
"virt_parent": "PSU2"
|
|
},
|
|
"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"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PSU3": {
|
|
"dev_info": {
|
|
"device_type": "PSU",
|
|
"device_name": "PSU3",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "3",
|
|
"num_psu_fans": "1"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "pmbus",
|
|
"dev": "PSU3-PMBUS"
|
|
},
|
|
{
|
|
"itf": "eeprom",
|
|
"dev": "PSU3-EEPROM"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PSU3-PMBUS": {
|
|
"dev_info": {
|
|
"device_type": "PSU-PMBUS",
|
|
"device_name": "PSU3-PMBUS",
|
|
"device_parent": "MUX2",
|
|
"virt_parent": "PSU3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x19",
|
|
"dev_addr": "0x58",
|
|
"dev_type": "psu_pmbus"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "psu_present",
|
|
"attr_devtype": "io",
|
|
"attr_offset": "0xb29",
|
|
"attr_mask": "0x01",
|
|
"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": "0xb29",
|
|
"attr_mask": "0x02",
|
|
"attr_cmpval": "0x02",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PSU3-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "PSU-EEPROM",
|
|
"device_name": "PSU3-EEPROM",
|
|
"device_parent": "MUX2",
|
|
"virt_parent": "PSU3"
|
|
},
|
|
"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"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PSU4": {
|
|
"dev_info": {
|
|
"device_type": "PSU",
|
|
"device_name": "PSU4",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "4",
|
|
"num_psu_fans": "1"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "pmbus",
|
|
"dev": "PSU4-PMBUS"
|
|
},
|
|
{
|
|
"itf": "eeprom",
|
|
"dev": "PSU4-EEPROM"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PSU4-PMBUS": {
|
|
"dev_info": {
|
|
"device_type": "PSU-PMBUS",
|
|
"device_name": "PSU4-PMBUS",
|
|
"device_parent": "MUX2",
|
|
"virt_parent": "PSU4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1a",
|
|
"dev_addr": "0x58",
|
|
"dev_type": "psu_pmbus"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "psu_present",
|
|
"attr_devtype": "io",
|
|
"attr_offset": "0xb2a",
|
|
"attr_mask": "0x01",
|
|
"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": "0xb2a",
|
|
"attr_mask": "0x02",
|
|
"attr_cmpval": "0x02",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PSU4-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "PSU-EEPROM",
|
|
"device_name": "PSU4-EEPROM",
|
|
"device_parent": "MUX2",
|
|
"virt_parent": "PSU4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1a",
|
|
"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"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER1": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER1",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-28",
|
|
"dev": "TEMP-NODE1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE1": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "MAC-TEMP-NODE0",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x1c",
|
|
"parent_bus": "0x8"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP4": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP-MAC-OUTLET",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_MAC_OUTLET"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1c",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER2": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER2",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-29",
|
|
"dev": "TEMP-NODE2"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE2": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "MAC-TEMP-NODE1",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x1d",
|
|
"parent_bus": "0x8"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP5"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP5": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP-MAC-INLET",
|
|
"device_parent": "MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_MAC_INLET"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1d",
|
|
"dev_addr": "0x4f",
|
|
"dev_type": "lm75"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "temp1_high_threshold",
|
|
"drv_attr_name": "temp1_max"
|
|
},
|
|
{
|
|
"attr_name": "temp1_max_hyst"
|
|
},
|
|
{
|
|
"attr_name": "temp1_input"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX3": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX3",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x1f"
|
|
},
|
|
"channel": [
|
|
{
|
|
"chn": "1",
|
|
"dev": "V-CONTROLLER3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER3": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER3",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-32",
|
|
"dev": "TEMP-NODE3"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE3": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "LC1-TEMP-NODE",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x20",
|
|
"parent_bus": "0x9"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP6"
|
|
},{
|
|
"dev": "TEMP7"
|
|
},{
|
|
"dev": "TEMP8"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP6": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC1-TEMP0",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC1_A"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x20",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP7": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC1-TEMP1",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC1_B"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x20",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP8": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC1-TEMP2",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC1_C"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x20",
|
|
"dev_addr": "0x4d",
|
|
"dev_type": "lm75"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "temp1_high_threshold",
|
|
"drv_attr_name": "temp1_max"
|
|
},
|
|
{
|
|
"attr_name": "temp1_max_hyst"
|
|
},
|
|
{
|
|
"attr_name": "temp1_input"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX4": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX4",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x27"
|
|
},
|
|
"channel": [
|
|
{
|
|
"chn": "1",
|
|
"dev": "V-CONTROLLER4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER4": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER4",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-40",
|
|
"dev": "TEMP-NODE4"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE4": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "LC3-TEMP-NODE",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x28",
|
|
"parent_bus": "0xb"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP9"
|
|
},{
|
|
"dev": "TEMP10"
|
|
},{
|
|
"dev": "TEMP11"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP9": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC3-TEMP0",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC3_A"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x28",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP10": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC3-TEMP1",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC3_B"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x28",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP11": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC3-TEMP2",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC3_C"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x28",
|
|
"dev_addr": "0x4d",
|
|
"dev_type": "lm75"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "temp1_high_threshold",
|
|
"drv_attr_name": "temp1_max"
|
|
},
|
|
{
|
|
"attr_name": "temp1_max_hyst"
|
|
},
|
|
{
|
|
"attr_name": "temp1_input"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX5": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX5",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x2f"
|
|
},
|
|
"channel": [
|
|
{
|
|
"chn": "1",
|
|
"dev": "V-CONTROLLER5"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER5": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER5",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-48",
|
|
"dev": "TEMP-NODE5"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE5": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "LC2-TEMP-NODE",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x30",
|
|
"parent_bus": "0xc"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP12"
|
|
},{
|
|
"dev": "TEMP13"
|
|
},{
|
|
"dev": "TEMP14"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP12": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC2-TEMP0",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC2_A"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x30",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP13": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC2-TEMP1",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC2_B"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x30",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP14": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "LC2-TEMP2",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_LC2_C"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x30",
|
|
"dev_addr": "0x4d",
|
|
"dev_type": "lm75"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "temp1_high_threshold",
|
|
"drv_attr_name": "temp1_max"
|
|
},
|
|
{
|
|
"attr_name": "temp1_max_hyst"
|
|
},
|
|
{
|
|
"attr_name": "temp1_input"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"V-MUX-CONTROLLER0": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-MUX-CONTROLLER0",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-13",
|
|
"dev": "V-NODE0"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"V-NODE0": {
|
|
"dev_info": {
|
|
"device_type": "NODE",
|
|
"device_name": "V-NODE0",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0xd"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "MUX6"
|
|
},
|
|
{
|
|
"dev": "FAN-CPLD-B"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX6": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX6",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xd",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x37"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "FAN2-EEPROM"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "FAN4-EEPROM"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "FAN6-EEPROM"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "V-CONTROLLER6"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FAN2-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "FAN2-EEPROM",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x37",
|
|
"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": "MUX6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x38",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"FAN6-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "FAN4-EEPROM",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x39",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER6": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER6",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-60",
|
|
"dev": "TEMP-NODE6"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE6": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "FAN-CONN-TEMP-NODE-B",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x30",
|
|
"parent_bus": "0xd"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP15"
|
|
},{
|
|
"dev": "TEMP16"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP15": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "FAN-CONN-B-TEMP0",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_FAN_CONN_B_0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3c",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP16": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "FAN-CONN-B-TEMP1",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_FAN_CONN_B_1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3c",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FAN-CPLD-B": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "FAN-CPLD-B",
|
|
"device_parent": "V-CONTROLLER6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xd",
|
|
"dev_addr": "0x0d",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"V-MUX-CONTROLLER1": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-MUX-CONTROLLER1",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-14",
|
|
"dev": "V-NODE1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"V-NODE1": {
|
|
"dev_info": {
|
|
"device_type": "NODE",
|
|
"device_name": "V-NODE1",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0xe"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "MUX7"
|
|
},
|
|
{
|
|
"dev": "FAN-CPLD-A"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"MUX7": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX7",
|
|
"device_parent": "MUX0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xe",
|
|
"dev_addr": "0x77",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x3f"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "FAN1-EEPROM"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "FAN3-EEPROM"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "FAN5-EEPROM"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "V-CONTROLLER7"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FAN1-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "FAN1-EEPROM",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3f",
|
|
"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": "MUX7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x40",
|
|
"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": "MUX7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x41",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"V-CONTROLLER7": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "V-CONTROLLER7",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [{
|
|
"dev_name": "i2c-68",
|
|
"dev": "TEMP-NODE7"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"TEMP-NODE7": {
|
|
"dev_info": {
|
|
"device_type": "TEMP-NODE",
|
|
"device_name": "FAN-CONN-TEMP-NODE-A",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x44"
|
|
},
|
|
"DEVICES": [{
|
|
"dev": "TEMP17"
|
|
},{
|
|
"dev": "TEMP18"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP17": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "FAN-CONN-A-TEMP0",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_FAN_CONN_A_0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x44",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"TEMP18": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "FAN-CONN-A-TEMP1",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "Temp_FAN_CONN_A_1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x44",
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FAN-CPLD-A": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "FAN-CPLD-A",
|
|
"device_parent": "V-CONTROLLER7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xe",
|
|
"dev_addr": "0x0d",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"CPLD-OCORE1": {
|
|
"dev_info": {
|
|
"device_type": "CPLD-OCORE",
|
|
"device_name": "CPLD-OCORE1",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x3"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "LC1-CPLD-A"
|
|
},
|
|
{
|
|
"dev": "LC1-CPLD-B"
|
|
},
|
|
{
|
|
"dev": "LC1-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC1-TLV-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC1-PORT-MUX0"
|
|
},
|
|
{
|
|
"dev": "LC1-PORT-MUX1"
|
|
},
|
|
{
|
|
"dev": "LC1-PORT-MUX2"
|
|
},
|
|
{
|
|
"dev": "LC1-PORT-MUX3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"LC1-CPLD-A": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC1-CPLD-A",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x30",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC1-CPLD-B": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC1-CPLD-B",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x31",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC1-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC1-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x56",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC1-TLV-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC1-TLV-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x57",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC1-PORT-MUX0": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC1-PORT-MUX0",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x70",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x47"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT1": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT1",
|
|
"device_parent": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x47",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT1-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT1-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x47",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x48",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT2-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT2-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x48",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x49",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT3-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT3-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x49",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT4-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT4-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT5"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT5-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT5-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT5"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT6-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT6-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT7-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT7-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT8"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT8-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT8-CTRL",
|
|
"device_parent": "LC1-PORT-MUX0",
|
|
"virt_parent": "PORT8"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC1-PORT-MUX1": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC1-PORT-MUX1",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x71",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x4f"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT9": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT9",
|
|
"device_parent": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT9"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT9-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT9-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT9"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT10"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x50",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT10-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT10-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT10"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x50",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT11"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x51",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT11-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT11-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT11"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x51",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT12"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x52",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT12-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT12-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT12"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x52",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT13"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x53",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT13-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT13-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT13"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x53",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT14"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x54",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT14-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT14-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT14"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x54",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT15"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x55",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT15-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT15-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT15"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x55",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"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": "LC1-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": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT16"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x56",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT16-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT16-CTRL",
|
|
"device_parent": "LC1-PORT-MUX1",
|
|
"virt_parent": "PORT16"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x56",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC1-PORT-MUX2": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC1-PORT-MUX2",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x72",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x57"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT17": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT17",
|
|
"device_parent": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT17"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x57",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT17-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT17-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT17"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x57",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT18"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x58",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT18-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT18-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT18"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x58",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT19"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x59",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT19-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT19-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT19"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x59",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT20"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT20-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT20-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT20"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT21"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT21-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT21-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT21"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT22"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT22-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT22-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT22"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT23"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT23-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT23-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT23"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT24"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT24-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT24-CTRL",
|
|
"device_parent": "LC1-PORT-MUX2",
|
|
"virt_parent": "PORT24"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC1-PORT-MUX3": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC1-PORT-MUX3",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x5f"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT25": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT25",
|
|
"device_parent": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT25"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT25-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT25-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT25"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT26"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x60",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT26-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT26-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT26"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x60",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT27"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x61",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT27-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT27-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT27"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x61",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT28"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x62",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT28-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT28-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT28"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x62",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT29"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x63",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT29-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT29-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT29"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x63",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT30"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x64",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT30-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT30-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT30"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x64",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT31"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x65",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT31-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT31-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT31"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x65",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"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": "LC1-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": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT32"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x66",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT32-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT32-CTRL",
|
|
"device_parent": "LC1-PORT-MUX3",
|
|
"virt_parent": "PORT32"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x66",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC1-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"CPLD-OCORE2": {
|
|
"dev_info": {
|
|
"device_type": "CPLD-OCORE",
|
|
"device_name": "CPLD-OCORE2",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x4"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "LC2-CPLD-A"
|
|
},
|
|
{
|
|
"dev": "LC2-CPLD-B"
|
|
},
|
|
{
|
|
"dev": "LC2-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC2-TLV-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC2-PORT-MUX0"
|
|
},
|
|
{
|
|
"dev": "LC2-PORT-MUX1"
|
|
},
|
|
{
|
|
"dev": "LC2-PORT-MUX2"
|
|
},
|
|
{
|
|
"dev": "LC2-PORT-MUX3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"LC2-CPLD-A": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC2-CPLD-A",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x30",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC2-CPLD-B": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC2-CPLD-B",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x31",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC2-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC2-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x56",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC2-TLV-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC2-TLV-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x57",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC2-PORT-MUX0": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC2-PORT-MUX0",
|
|
"device_parent": "CPLD-OCORE2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x70",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x67"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT33"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT34"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT35"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT36"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT37"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT38"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT39"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT40"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT33": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT33",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "33"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT33-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT33-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT33-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT33-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT33"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x67",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT33-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT33-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT33"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x67",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT34": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT34",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "34"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT34-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT34-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT34-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT34-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT34"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x68",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT34-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT34-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT34"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x68",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT35": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT35",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "35"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT35-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT35-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT35-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT35-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT35"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x69",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT35-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT35-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT35"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x69",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT36": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT36",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "36"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT36-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT36-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT36-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT36-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT36"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT36-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT36-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT36"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT37": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT37",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "37"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT37-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT37-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT37-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT37-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT37"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT37-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT37-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT37"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT38": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT38",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "38"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT38-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT38-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT38-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT38-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT38"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT38-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT38-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT38"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT39": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT39",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "39"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT39-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT39-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT39-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT39-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT39"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT39-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT39-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT39"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT40": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT40",
|
|
"device_parent": "LC2-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "40"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT40-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT40-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT40-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT40-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT40"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT40-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT40-CTRL",
|
|
"device_parent": "LC2-PORT-MUX0",
|
|
"virt_parent": "PORT40"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC2-PORT-MUX1": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC2-PORT-MUX1",
|
|
"device_parent": "CPLD-OCORE2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x71",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x6f"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT41"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT42"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT43"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT44"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT45"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT46"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT47"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT48"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT41": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT41",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "41"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT41-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT41-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT41-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT41-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT41"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT41-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT41-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT41"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT42": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT42",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "42"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT42-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT42-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT42-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT42-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT42"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x70",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT42-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT42-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT42"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x70",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT43": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT43",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "43"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT43-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT43-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT43-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT43-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT43"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x71",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT43-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT43-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT43"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x71",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT44": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT44",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "44"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT44-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT44-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT44-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT44-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT44"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x72",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT44-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT44-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT44"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x72",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT45": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT45",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "45"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT45-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT45-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT45-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT45-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT45"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x73",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT45-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT45-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT45"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x73",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT46": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT46",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "46"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT46-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT46-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT46-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT46-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT46"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x74",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT46-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT46-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT46"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x74",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT47": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT47",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "47"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT47-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT47-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT47-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT47-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT47"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x75",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT47-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT47-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT47"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x75",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT48": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT48",
|
|
"device_parent": "LC2-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "48"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT48-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT48-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT48-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT48-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT48"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x76",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT48-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT48-CTRL",
|
|
"device_parent": "LC2-PORT-MUX1",
|
|
"virt_parent": "PORT48"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x76",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC2-PORT-MUX2": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC2-PORT-MUX2",
|
|
"device_parent": "CPLD-OCORE2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x72",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x77"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT49"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT50"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT51"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT52"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT53"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT54"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT55"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT56"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT49": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT49",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "49"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT49-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT49-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT49-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT49-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT49"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x77",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT49-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT49-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT49"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x77",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT50": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT50",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "50"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT50-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT50-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT50-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT50-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT50"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x78",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT50-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT50-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT50"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x78",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT51": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT51",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "51"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT51-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT51-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT51-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT51-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT51"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x79",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT51-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT51-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT51"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x79",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT52": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT52",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "52"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT52-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT52-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT52-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT52-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT52"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT52-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT52-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT52"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT53": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT53",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "53"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT53-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT53-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT53-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT53-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT53"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT53-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT53-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT53"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT54": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT54",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "54"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT54-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT54-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT54-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT54-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT54"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT54-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT54-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT54"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT55": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT55",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "55"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT55-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT55-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT55-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT55-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT55"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT55-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT55-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT55"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT56": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT56",
|
|
"device_parent": "LC2-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "56"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT56-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT56-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT56-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT56-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT56"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT56-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT56-CTRL",
|
|
"device_parent": "LC2-PORT-MUX2",
|
|
"virt_parent": "PORT56"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC2-PORT-MUX3": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC2-PORT-MUX3",
|
|
"device_parent": "CPLD-OCORE2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x7f"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT57"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT58"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT59"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT60"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT61"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT62"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT63"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT57": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT57",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "57"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT57-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT57-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT57-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT57-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT57"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT57-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT57-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT57"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT58": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT58",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "58"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT58-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT58-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT58-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT58-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT58"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x80",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT58-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT58-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT58"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x80",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT59": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT59",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "59"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT59-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT59-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT59-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT59-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT59"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x81",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT59-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT59-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT59"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x81",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT60": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT60",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "60"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT60-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT60-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT60-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT60-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT60"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x82",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT60-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT60-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT60"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x82",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT61": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT61",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "61"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT61-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT61-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT61-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT61-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT61"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x83",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT61-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT61-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT61"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x83",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT62": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT62",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "62"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT62-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT62-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT62-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT62-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT62"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x84",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT62-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT62-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT62"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x84",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT63": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT63",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "63"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT63-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT63-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT63-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT63-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT63"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x85",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT63-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT63-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT63"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x85",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT64": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT64",
|
|
"device_parent": "LC2-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "64"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT64-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT64-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT64-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT64-EEPROM",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT64"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x86",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT64-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT64-CTRL",
|
|
"device_parent": "LC2-PORT-MUX3",
|
|
"virt_parent": "PORT64"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x86",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC2-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"CPLD-OCORE3": {
|
|
"dev_info": {
|
|
"device_type": "CPLD-OCORE",
|
|
"device_name": "CPLD-OCORE3",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x5"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "LC3-CPLD-A"
|
|
},
|
|
{
|
|
"dev": "LC3-CPLD-B"
|
|
},
|
|
{
|
|
"dev": "LC3-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC3-TLV-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC3-PORT-MUX0"
|
|
},
|
|
{
|
|
"dev": "LC3-PORT-MUX1"
|
|
},
|
|
{
|
|
"dev": "LC3-PORT-MUX2"
|
|
},
|
|
{
|
|
"dev": "LC3-PORT-MUX3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"LC3-CPLD-A": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC3-CPLD-A",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x30",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC3-CPLD-B": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC3-CPLD-B",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x31",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC3-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC3-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x56",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC3-TLV-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC3-TLV-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x57",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC3-PORT-MUX0": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC3-PORT-MUX0",
|
|
"device_parent": "CPLD-OCORE3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x70",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x87"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT65"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT66"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT67"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT68"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT69"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT70"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT71"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT72"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT65": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT65",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "65"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT65-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT65-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT65-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT65-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT65"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x87",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT65-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT65-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT65"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x87",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT66": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT66",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "66"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT66-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT66-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT66-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT66-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT66"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x88",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT66-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT66-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT66"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x88",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT67": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT67",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "67"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT67-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT67-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT67-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT67-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT67"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x89",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT67-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT67-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT67"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x89",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT68": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT68",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "68"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT68-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT68-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT68-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT68-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT68"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT68-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT68-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT68"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT69": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT69",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "69"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT69-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT69-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT69-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT69-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT69"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT69-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT69-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT69"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT70": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT70",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "70"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT70-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT70-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT70-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT70-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT70"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT70-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT70-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT70"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT71": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT71",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "71"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT71-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT71-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT71-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT71-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT71"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT71-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT71-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT71"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT72": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT72",
|
|
"device_parent": "LC3-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "72"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT72-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT72-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT72-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT72-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT72"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT72-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT72-CTRL",
|
|
"device_parent": "LC3-PORT-MUX0",
|
|
"virt_parent": "PORT72"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC3-PORT-MUX1": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC3-PORT-MUX1",
|
|
"device_parent": "CPLD-OCORE3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x71",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x8f"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT73"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT74"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT75"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT76"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT77"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT78"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT79"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT80"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT73": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT73",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "73"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT73-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT73-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT73-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT73-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT73"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT73-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT73-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT73"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x8f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT74": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT74",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "74"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT74-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT74-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT74-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT74-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT74"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x90",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT74-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT74-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT74"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x90",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT75": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT75",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "75"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT75-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT75-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT75-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT75-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT75"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x91",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT75-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT75-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT75"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x91",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT76": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT76",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "76"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT76-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT76-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT76-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT76-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT76"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x92",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT76-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT76-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT76"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x92",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT77": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT77",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "77"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT77-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT77-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT77-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT77-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT77"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x93",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT77-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT77-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT77"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x93",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT78": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT78",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "78"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT78-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT78-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT78-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT78-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT78"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x94",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT78-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT78-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT78"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x94",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT79": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT79",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "79"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT79-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT79-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT79-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT79-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT79"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x95",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT79-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT79-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT79"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x95",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT80": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT80",
|
|
"device_parent": "LC3-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "80"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT80-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT80-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT80-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT80-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT80"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x96",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT80-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT80-CTRL",
|
|
"device_parent": "LC3-PORT-MUX1",
|
|
"virt_parent": "PORT80"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x96",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC3-PORT-MUX2": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC3-PORT-MUX2",
|
|
"device_parent": "CPLD-OCORE3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x72",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x97"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT81"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT82"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT83"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT84"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT85"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT86"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT87"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT88"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT81": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT81",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "81"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT81-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT81-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT81-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT81-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT81"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x97",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT81-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT81-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT81"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x97",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT82": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT82",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "82"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT82-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT82-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT82-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT82-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT82"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x98",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT82-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT82-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT82"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x98",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT83": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT83",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "83"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT83-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT83-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT83-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT83-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT83"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x99",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT83-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT83-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT83"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x99",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT84": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT84",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "84"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT84-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT84-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT84-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT84-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT84"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT84-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT84-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT84"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT85": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT85",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "85"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT85-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT85-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT85-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT85-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT85"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT85-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT85-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT85"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT86": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT86",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "86"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT86-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT86-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT86-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT86-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT86"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT86-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT86-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT86"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT87": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT87",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "87"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT87-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT87-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT87-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT87-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT87"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT87-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT87-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT87"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT88": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT88",
|
|
"device_parent": "LC3-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "88"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT88-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT88-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT88-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT88-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT88"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT88-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT88-CTRL",
|
|
"device_parent": "LC3-PORT-MUX2",
|
|
"virt_parent": "PORT88"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC3-PORT-MUX3": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC3-PORT-MUX3",
|
|
"device_parent": "CPLD-OCORE3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x9f"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT89"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT90"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT91"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT92"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT93"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT94"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT95"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT96"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT89": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT89",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "89"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT89-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT89-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT89-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT89-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT89"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT89-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT89-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT89"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x9f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT90": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT90",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "90"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT90-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT90-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT90-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT90-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT90"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa0",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT90-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT90-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT90"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa0",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT91": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT91",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "91"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT91-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT91-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT91-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT91-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT91"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa1",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT91-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT91-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT91"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa1",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT92": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT92",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "92"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT92-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT92-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT92-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT92-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT92"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa2",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT92-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT92-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT92"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa2",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT93": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT93",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "93"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT93-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT93-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT93-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT93-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT93"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa3",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT93-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT93-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT93"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa3",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT94": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT94",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "94"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT94-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT94-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT94-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT94-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT94"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa4",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT94-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT94-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT94"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa4",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT95": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT95",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "95"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT95-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT95-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT95-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT95-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT95"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa5",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT95-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT95-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT95"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa5",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT96": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT96",
|
|
"device_parent": "LC3-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "96"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT96-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT96-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT96-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT96-EEPROM",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT96"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa6",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT96-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT96-CTRL",
|
|
"device_parent": "LC3-PORT-MUX3",
|
|
"virt_parent": "PORT96"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa6",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC3-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"CPLD-OCORE4": {
|
|
"dev_info": {
|
|
"device_type": "CPLD-OCORE",
|
|
"device_name": "CPLD-OCORE4",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x6"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "LC4-CPLD-A"
|
|
},
|
|
{
|
|
"dev": "LC4-CPLD-B"
|
|
},
|
|
{
|
|
"dev": "LC4-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC4-TLV-EEPROM"
|
|
},
|
|
{
|
|
"dev": "LC4-PORT-MUX0"
|
|
},
|
|
{
|
|
"dev": "LC4-PORT-MUX1"
|
|
},
|
|
{
|
|
"dev": "LC4-PORT-MUX2"
|
|
},
|
|
{
|
|
"dev": "LC4-PORT-MUX3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"LC4-CPLD-A": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC4-CPLD-A",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x30",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC4-CPLD-B": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "LC4-CPLD-B",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x31",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
|
|
"LC4-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC4-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x56",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC4-TLV-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "LC4-TLV-EEPROM",
|
|
"device_parent": "CPLD-OCORE1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x57",
|
|
"dev_type": "24c02"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC4-PORT-MUX0": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC4-PORT-MUX0",
|
|
"device_parent": "CPLD-OCORE4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x70",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0xa7"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT97"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT98"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT99"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT100"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT101"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT102"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT103"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT104"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT97": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT97",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "97"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT97-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT97-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT97-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT97-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT97"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa7",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT97-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT97-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT97"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa7",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT98": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT98",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "98"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT98-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT98-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT98-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT98-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT98"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa8",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT98-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT98-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT98"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa8",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT99": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT99",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "99"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT99-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT99-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT99-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT99-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT99"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa9",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT99-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT99-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT99"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xa9",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT100": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT100",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "100"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT100-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT100-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT100-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT100-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT100"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xaa",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT100-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT100-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT100"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xaa",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT101": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT101",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "101"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT101-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT101-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT101-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT101-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT101"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xab",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT101-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT101-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT101"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xab",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT102": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT102",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "102"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT102-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT102-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT102-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT102-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT102"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xac",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT102-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT102-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT102"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xac",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT103": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT103",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "103"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT103-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT103-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT103-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT103-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT103"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xad",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT103-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT103-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT103"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xad",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT104": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT104",
|
|
"device_parent": "LC4-PORT-MUX0"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "104"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT104-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT104-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT104-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT104-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT104"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xae",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT104-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT104-CTRL",
|
|
"device_parent": "LC4-PORT-MUX0",
|
|
"virt_parent": "PORT104"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xae",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC4-PORT-MUX1": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC4-PORT-MUX1",
|
|
"device_parent": "CPLD-OCORE4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x71",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0xaf"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT105"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT106"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT107"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT108"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT109"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT110"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT111"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT112"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT105": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT105",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "105"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT105-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT105-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT105-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT105-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT105"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xaf",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT105-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT105-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT105"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xaf",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT106": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT106",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "106"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT106-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT106-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT106-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT106-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT106"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb0",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT106-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT106-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT106"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb0",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT107": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT107",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "107"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT107-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT107-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT107-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT107-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT107"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb1",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT107-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT107-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT107"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb1",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT108": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT108",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "108"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT108-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT108-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT108-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT108-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT108"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb2",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT108-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT108-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT108"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb2",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT109": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT109",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "109"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT109-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT109-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT109-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT109-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT109"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb3",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT109-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT109-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT109"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb3",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT110": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT110",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "110"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT110-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT110-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT110-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT110-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT110"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb4",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT110-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT110-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT110"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb4",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT111": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT111",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "111"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT111-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT111-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT111-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT111-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT111"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb5",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT111-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT111-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT111"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb5",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT112": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT112",
|
|
"device_parent": "LC4-PORT-MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "112"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT112-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT112-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT112-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT112-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT112"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb6",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT112-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT112-CTRL",
|
|
"device_parent": "LC4-PORT-MUX1",
|
|
"virt_parent": "PORT112"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb6",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-A",
|
|
"attr_devaddr": "0x30",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC4-PORT-MUX2": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC4-PORT-MUX2",
|
|
"device_parent": "CPLD-OCORE4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x72",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0xb7"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT113"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT114"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT115"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT116"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT117"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT118"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT119"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT120"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT113": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT113",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "113"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT113-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT113-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT113-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT113-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT113"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb7",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT113-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT113-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT113"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb7",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT114": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT114",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "114"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT114-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT114-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT114-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT114-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT114"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb8",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT114-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT114-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT114"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb8",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT115": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT115",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "115"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT115-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT115-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT115-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT115-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT115"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb9",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT115-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT115-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT115"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xb9",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT116": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT116",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "116"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT116-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT116-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT116-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT116-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT116"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xba",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT116-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT116-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT116"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xba",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT117": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT117",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "117"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT117-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT117-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT117-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT117-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT117"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbb",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT117-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT117-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT117"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbb",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT118": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT118",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "118"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT118-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT118-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT118-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT118-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT118"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbc",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT118-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT118-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT118"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbc",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT119": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT119",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "119"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT119-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT119-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT119-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT119-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT119"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbd",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT119-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT119-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT119"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbd",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT120": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT120",
|
|
"device_parent": "LC4-PORT-MUX2"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "120"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT120-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT120-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT120-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT120-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT120"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbe",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT120-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT120-CTRL",
|
|
"device_parent": "LC4-PORT-MUX2",
|
|
"virt_parent": "PORT120"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbe",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"LC4-PORT-MUX3": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "LC4-PORT-MUX3",
|
|
"device_parent": "CPLD-OCORE4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0xbf"
|
|
},
|
|
"channel": [{
|
|
"chn": "0",
|
|
"dev": "PORT121"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "PORT122"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "PORT123"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "PORT124"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "PORT125"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "PORT126"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "PORT127"
|
|
},
|
|
{
|
|
"chn": "7",
|
|
"dev": "PORT128"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"PORT121": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT121",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "121"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT121-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT121-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT121-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT121-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT121"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbf",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT121-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT121-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT121"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xbf",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT122": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT122",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "122"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT122-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT122-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT122-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT122-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT122"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc0",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT122-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT122-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT122"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc0",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT123": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT123",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "123"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT123-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT123-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT123-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT123-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT123"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc1",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT123-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT123-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT123"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc1",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT124": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT124",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "124"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT124-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT124-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT124-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT124-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT124"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc2",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT124-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT124-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT124"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc2",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT125": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT125",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "125"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT125-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT125-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT125-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT125-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT125"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc3",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT125-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT125-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT125"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc3",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT126": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT126",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "126"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT126-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT126-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT126-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT126-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT126"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc4",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT126-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT126-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT126"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc4",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT127": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT127",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "127"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT127-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT127-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT127-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT127-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT127"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc5",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT127-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT127-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT127"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc5",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT128": {
|
|
"dev_info": {
|
|
"device_type": "QSFP",
|
|
"device_name": "PORT128",
|
|
"device_parent": "LC4-PORT-MUX3"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "128"
|
|
},
|
|
"i2c": {
|
|
"interface": [{
|
|
"itf": "eeprom",
|
|
"dev": "PORT128-EEPROM"
|
|
}, {
|
|
"itf": "control",
|
|
"dev": "PORT128-CTRL"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT128-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT128-EEPROM",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT128"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc6",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "eeprom"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"PORT128-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT128-CTRL",
|
|
"device_parent": "LC4-PORT-MUX3",
|
|
"virt_parent": "PORT128"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0xc6",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}, {
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devname": "LC4-CPLD-B",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}]
|
|
}
|
|
},
|
|
|
|
"FAN-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "FAN",
|
|
"device_name": "FAN-CTRL",
|
|
"device_parent": "CPLD-OCORE0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2",
|
|
"dev_addr": "0x20",
|
|
"dev_type": "fan_cpld"
|
|
},
|
|
"dev_attr": {
|
|
"num_fantrays": "5"
|
|
},
|
|
"attr_list": [{
|
|
"attr_name": "fan1_present",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan2_present",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan3_present",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan4_present",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan5_present",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan6_present",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan7_present",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan8_present",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan9_present",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan10_present",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan11_present",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan12_present",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x30",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan1_input",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1b",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan2_input",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x25",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan3_input",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1b",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan4_input",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x25",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan5_input",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1d",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan6_input",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x27",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan7_input",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1d",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan8_input",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x27",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan9_input",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1f",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan10_input",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x29",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan11_input",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1f",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan12_input",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x29",
|
|
"attr_mult": "1",
|
|
"attr_len": "2"
|
|
},
|
|
{
|
|
"attr_name": "fan1_pwm",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan2_pwm",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan3_pwm",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan4_pwm",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan5_pwm",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan6_pwm",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan7_pwm",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan8_pwm",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan9_pwm",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan10_pwm",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan11_pwm",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan12_pwm",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan1_fault",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan2_fault",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan3_fault",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan4_fault",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan5_fault",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan6_fault",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan7_fault",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan8_fault",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan9_fault",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan10_fault",
|
|
"attr_devname": "FAN-CPLD-B",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan11_fault",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "fan12_fault",
|
|
"attr_devname": "FAN-CPLD-A",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x1a",
|
|
"attr_mask": "0x04",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"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": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
|
"descr": "Red Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x1",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
|
"descr": "Green",
|
|
"bits": "2:0",
|
|
"value": "0x4",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
|
"descr": "Green Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x3",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
|
"descr": "Amber",
|
|
"bits": "2:0",
|
|
"value": "0x6",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
|
"descr": "Amber Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x5",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
|
"descr": "Off",
|
|
"bits": "2:0",
|
|
"value": "0x0",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
|
"descr": "Off",
|
|
"bits": "2:0",
|
|
"value": "0xf",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb21"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FRONT_BOARD_PSU_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "SYS_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": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
|
"descr": "Red Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x1",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
|
"descr": "Green",
|
|
"bits": "2:0",
|
|
"value": "0x4",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
|
"descr": "Green Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x3",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
|
"descr": "Amber",
|
|
"bits": "2:0",
|
|
"value": "0x6",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
|
"descr": "Amber Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x5",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
|
"descr": "Off",
|
|
"bits": "2:0",
|
|
"value": "0x0",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
|
"descr": "Off",
|
|
"bits": "2:0",
|
|
"value": "0xf",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb22"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FRONT_BOARD_FAN_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "SYS_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": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_RED_BLINK",
|
|
"descr": "Red Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x1",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_GREEN",
|
|
"descr": "Green",
|
|
"bits": "2:0",
|
|
"value": "0x4",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_GREEN_BLINK",
|
|
"descr": "Green Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x3",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_AMBER",
|
|
"descr": "Amber",
|
|
"bits": "2:0",
|
|
"value": "0x6",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_AMBER_BLINK",
|
|
"descr": "Amber Blinking",
|
|
"bits": "2:0",
|
|
"value": "0x5",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
|
"descr": "Off",
|
|
"bits": "2:0",
|
|
"value": "0x0",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
},
|
|
{
|
|
"attr_name": "STATUS_LED_COLOR_OFF",
|
|
"descr": "Off",
|
|
"bits": "2:0",
|
|
"value": "0xf",
|
|
"swpld_addr": "0x0d",
|
|
"swpld_addr_offset": "0xb23"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"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": "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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"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": "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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"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": "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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"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": "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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
|
|
"FANTRAY6_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "FANTRAY_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "5"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|