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

What I did it

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

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

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

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

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"
}
]
}
}
}