1acafa4873
Why I did it Add PDDF support on following Ufispace platforms with Broadcom ASIC S9110-32X S8901-54XC S7801-54XS S6301-56ST How I did it Add PDDF configuration files, scripts and python files How to verify it Run pddf commands and show commands. Signed-off-by: nonodark <ef67891@yahoo.com.tw>
7851 lines
234 KiB
JSON
7851 lines
234 KiB
JSON
{
|
|
"PLATFORM": {
|
|
"num_psus": 2,
|
|
"num_fantrays": 5,
|
|
"num_fans_pertray": 1,
|
|
"num_ports": 54,
|
|
"num_temps": 8,
|
|
"pddf_dev_types": {
|
|
"description": "PDDF supported devices",
|
|
"CPLD": [
|
|
"i2c_cpld"
|
|
],
|
|
"PSU": [
|
|
"psu_eeprom",
|
|
"psu_pmbus"
|
|
],
|
|
"PORT_MODULE": [
|
|
"pddf_xcvr"
|
|
]
|
|
},
|
|
"std_kos": [
|
|
"i2c_i801",
|
|
"i2c_ismt",
|
|
"i2c_dev",
|
|
"i2c_mux_pca954x",
|
|
"coretemp",
|
|
"optoe",
|
|
"gpio-pca953x"
|
|
],
|
|
"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_led_module",
|
|
"pddf_gpio_module"
|
|
],
|
|
"custom_kos": [
|
|
"x86-64-ufispace-s8901-54xc-lpc",
|
|
"x86-64-ufispace-s8901-54xc-sys-eeprom",
|
|
"pddf_custom_sysstatus_module"
|
|
]
|
|
},
|
|
"SYSTEM": {
|
|
"dev_info": {
|
|
"device_type": "CPU",
|
|
"device_name": "ROOT_COMPLEX",
|
|
"device_parent": null
|
|
},
|
|
"i2c": {
|
|
"CONTROLLERS": [
|
|
{
|
|
"dev_name": "i2c-1",
|
|
"dev": "SMBUS1"
|
|
},
|
|
{
|
|
"dev_name": "i2c-0",
|
|
"dev": "SMBUS0"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SMBUS0": {
|
|
"dev_info": {
|
|
"device_type": "SMBUS",
|
|
"device_name": "SMBUS0",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x0"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "MUX3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SMBUS1": {
|
|
"dev_info": {
|
|
"device_type": "SMBUS",
|
|
"device_name": "SMBUS1",
|
|
"device_parent": "SYSTEM"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"dev_addr": "0x1"
|
|
},
|
|
"DEVICES": [
|
|
{
|
|
"dev": "MUX1"
|
|
},
|
|
{
|
|
"dev": "MUX2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX1": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX1",
|
|
"device_parent": "SMBUS1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1",
|
|
"dev_addr": "0x70",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x2",
|
|
"idle_state": "-2"
|
|
},
|
|
"channel": [
|
|
{
|
|
"chn": "0",
|
|
"dev": "CPLD1"
|
|
},
|
|
{
|
|
"chn": "0",
|
|
"dev": "CPLD2"
|
|
},
|
|
{
|
|
"chn": "0",
|
|
"dev": "PSU1"
|
|
},
|
|
{
|
|
"chn": "0",
|
|
"dev": "PSU2"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "EEPROM1"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "GPIO1"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "GPIO2"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "GPIO3"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "GPIO4"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX2": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX2",
|
|
"device_parent": "SMBUS1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1",
|
|
"dev_addr": "0x71",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0xa",
|
|
"idle_state": "-2"
|
|
},
|
|
"channel": [
|
|
]
|
|
}
|
|
},
|
|
"MUX3": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX3",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x0",
|
|
"dev_addr": "0x72",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x12",
|
|
"idle_state": "-2"
|
|
},
|
|
"channel": [
|
|
{
|
|
"chn": "0",
|
|
"dev": "MUX4"
|
|
},
|
|
{
|
|
"chn": "1",
|
|
"dev": "MUX5"
|
|
},
|
|
{
|
|
"chn": "2",
|
|
"dev": "MUX6"
|
|
},
|
|
{
|
|
"chn": "3",
|
|
"dev": "MUX7"
|
|
},
|
|
{
|
|
"chn": "4",
|
|
"dev": "MUX8"
|
|
},
|
|
{
|
|
"chn": "5",
|
|
"dev": "MUX9"
|
|
},
|
|
{
|
|
"chn": "6",
|
|
"dev": "MUX10"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX4": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX4",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x12",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x1a",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX5": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX5",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x13",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x22",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX6": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX6",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x14",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "0x2a",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX7": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX7",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x15",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "032",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX8": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX8",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x16",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "03a",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX9": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX9",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x17",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "042",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"MUX10": {
|
|
"dev_info": {
|
|
"device_type": "MUX",
|
|
"device_name": "MUX10",
|
|
"device_parent": "MUX3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x18",
|
|
"dev_addr": "0x73",
|
|
"dev_type": "pca9548"
|
|
},
|
|
"dev_attr": {
|
|
"virt_bus": "04a",
|
|
"idle_state": "-2"
|
|
},
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"CPLD1": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "CPLD1",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2",
|
|
"dev_addr": "0x30",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
"CPLD2": {
|
|
"dev_info": {
|
|
"device_type": "CPLD",
|
|
"device_name": "CPLD2",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2",
|
|
"dev_addr": "0x31",
|
|
"dev_type": "i2c_cpld"
|
|
},
|
|
"dev_attr": {}
|
|
}
|
|
},
|
|
"SYSSTATUS": {
|
|
"dev_info": {
|
|
"device_type": "SYSSTAT",
|
|
"device_name": "SYSSTATUS"
|
|
},
|
|
"dev_attr": {},
|
|
"attr_list":
|
|
[
|
|
{
|
|
"attr_name": "board_sku_id",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x0",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "board_hw_id",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x1",
|
|
"attr_mask": "0x03",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "board_deph_id",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x1",
|
|
"attr_mask": "0x4",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "board_build_id",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x1",
|
|
"attr_mask": "0x18",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "cpld1_major_ver",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x2",
|
|
"attr_mask": "0xc0",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "cpld1_minor_ver",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x2",
|
|
"attr_mask": "0x3f",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "cpld1_build",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x4",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "cpld2_major_ver",
|
|
"attr_devaddr": "0x31",
|
|
"attr_offset": "0x2",
|
|
"attr_mask": "0xc0",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "cpld2_minor_ver",
|
|
"attr_devaddr": "0x31",
|
|
"attr_offset": "0x2",
|
|
"attr_mask": "0x3f",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "cpld2_build",
|
|
"attr_devaddr": "0x31",
|
|
"attr_offset": "0x4",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "psu_status",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x51",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "system_led_psu",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x80",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "system_led_sys",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x81",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "system_led_sync",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x82",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "system_led_fan",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x83",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
},
|
|
{
|
|
"attr_name": "system_led_id",
|
|
"attr_devaddr": "0x30",
|
|
"attr_offset": "0x84",
|
|
"attr_mask": "0xff",
|
|
"attr_len": "0x1"
|
|
}
|
|
]
|
|
},
|
|
"EEPROM1": {
|
|
"dev_info": {
|
|
"device_type": "EEPROM",
|
|
"device_name": "EEPROM1",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x5",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "sys_eeprom"
|
|
},
|
|
"dev_attr": {
|
|
"access_mode": "BLOCK"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"GPIO1": {
|
|
"dev_info": {
|
|
"device_type": "GPIO",
|
|
"device_name": "GPIO1",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x22",
|
|
"dev_type": "tca6424"
|
|
},
|
|
"dev_attr": {
|
|
"gpio_base": "0x1d0"
|
|
},
|
|
"ports": [
|
|
{
|
|
"port_num": "0",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "1",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "2",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "3",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "4",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "5",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "6",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "7",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "8",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "9",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "10",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "11",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "12",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "13",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "14",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "15",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "16",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "17",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "18",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "19",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "20",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "21",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "22",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "23",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"GPIO2": {
|
|
"dev_info": {
|
|
"device_type": "GPIO",
|
|
"device_name": "GPIO2",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x6",
|
|
"dev_addr": "0x23",
|
|
"dev_type": "tca6424"
|
|
},
|
|
"dev_attr": {
|
|
"gpio_base": "0x1a0"
|
|
},
|
|
"ports": [
|
|
{
|
|
"port_num": "0",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "1",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "2",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "3",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "4",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "5",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "6",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "7",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "8",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "9",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "10",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "11",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "12",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "13",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "14",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "15",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "16",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "17",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "18",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "19",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "20",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "21",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "22",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "23",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"GPIO3": {
|
|
"dev_info": {
|
|
"device_type": "GPIO",
|
|
"device_name": "GPIO3",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7",
|
|
"dev_addr": "0x22",
|
|
"dev_type": "tca6424"
|
|
},
|
|
"dev_attr": {
|
|
"gpio_base": "0x1e8"
|
|
},
|
|
"ports": [
|
|
{
|
|
"port_num": "0",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "1",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "2",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "3",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "4",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "5",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "6",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "7",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "8",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "9",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "10",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "11",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "12",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "13",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "14",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "15",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "16",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "17",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "18",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "19",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "20",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "21",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "22",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "23",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"GPIO4": {
|
|
"dev_info": {
|
|
"device_type": "GPIO",
|
|
"device_name": "GPIO4",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x7",
|
|
"dev_addr": "0x23",
|
|
"dev_type": "tca6424"
|
|
},
|
|
"dev_attr": {
|
|
"gpio_base": "0x1b8"
|
|
},
|
|
"ports": [
|
|
{
|
|
"port_num": "0",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "1",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "2",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "3",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "4",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "5",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "6",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "7",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "8",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "9",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "10",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "11",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "12",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "13",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "14",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "15",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "16",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "17",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "18",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "19",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "20",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "21",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "22",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
},
|
|
{
|
|
"port_num": "23",
|
|
"direction": "out",
|
|
"value": "1",
|
|
"edge": "",
|
|
"active_low": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"TEMP1": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP1",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_MAC"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_MAC",
|
|
"raw": "0",
|
|
"field_name": "TEMP_MAC",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_MAC",
|
|
"raw": "0",
|
|
"field_name": "TEMP_MAC",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_MAC",
|
|
"raw": "0",
|
|
"field_name": "TEMP_MAC",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP2": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP2",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_ENV_MACCASE"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_MACCASE",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_MACCASE",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_MACCASE",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_MACCASE",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_MACCASE",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_MACCASE",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP3": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP3",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_ENV_PSUCASE"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_PSUCASE",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_PSUCASE",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_PSUCASE",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_PSUCASE",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_PSUCASE",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_PSUCASE",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP4": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP4",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_ENV_FANCONN"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_FANCONN",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_FANCONN",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_FANCONN",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_FANCONN",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_FANCONN",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_FANCONN",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP5": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP5",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_ENV_FANCARD"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_FANCARD",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_FANCARD",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_FANCARD",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_FANCARD",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_FANCARD",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_FANCARD",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP6": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP6",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_ENV_BMC"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_BMC",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_BMC",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_BMC",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_BMC",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get TEMP_ENV_BMC",
|
|
"raw": "0",
|
|
"field_name": "TEMP_ENV_BMC",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP7": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP7",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_PSU0_TEMP1"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_TEMP1 | sed -e 's/,,/,0,/g' -e 's/,,/,0,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU0_TEMP1",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_TEMP1",
|
|
"raw": "0",
|
|
"field_name": "PSU0_TEMP1",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_TEMP1",
|
|
"raw": "0",
|
|
"field_name": "PSU0_TEMP1",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"TEMP8": {
|
|
"dev_info": {
|
|
"device_type": "TEMP_SENSOR",
|
|
"device_name": "TEMP8",
|
|
"device_parent": "SMBUS0"
|
|
},
|
|
"dev_attr": {
|
|
"display_name": "TEMP_PSU1_TEMP1"
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_TEMP1 | sed -e 's/,,/,0,/g' -e 's/,,/,0,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU1_TEMP1",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_crit_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_TEMP1",
|
|
"raw": "0",
|
|
"field_name": "PSU1_TEMP1",
|
|
"field_pos": "12",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "temp1_high_threshold",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_TEMP1",
|
|
"raw": "0",
|
|
"field_name": "PSU1_TEMP1",
|
|
"field_pos": "13",
|
|
"separator": ","
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"PSU1": {
|
|
"dev_info": {
|
|
"device_type": "PSU",
|
|
"device_name": "PSU1",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "1",
|
|
"num_psu_fans": "1"
|
|
},
|
|
"i2c": {
|
|
"interface": [
|
|
{ "itf":"eeprom", "dev":"PSU1-EEPROM" }
|
|
]
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "psu_temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_TEMP1 | sed -e 's/,,/,0,/g' -e 's/,,/,0,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU0_TEMP1",
|
|
"field_pos": "2",
|
|
"mult": "1000",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_fan1_speed_rpm",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_FAN1 | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU0_FAN1",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_v_out",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_VOUT | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU0_VOUT",
|
|
"field_pos": "2",
|
|
"mult": "1000",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_i_out",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU0_IOUT | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU0_IOUT",
|
|
"field_pos": "2",
|
|
"mult": "1000",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_mfr_id",
|
|
"bmc_cmd": "_rv=$(ipmitool fru print 1 2>/dev/null | tr -s ' ' | cut -d' ' -f3-5 | grep 'Manufacturer') && echo $_rv || echo 'Manufacturer : N/A'",
|
|
"raw": "0",
|
|
"separator": ":",
|
|
"field_name": "Manufacturer",
|
|
"field_pos": "2"
|
|
},
|
|
{
|
|
"attr_name": "psu_model_name",
|
|
"bmc_cmd": "_rv=$(ipmitool fru print 1 2>/dev/null | tr -s ' ' | cut -d' ' -f3-5 | grep 'Name') && echo $_rv || echo 'Name : N/A'",
|
|
"raw": "0",
|
|
"separator": ":",
|
|
"field_name": "Name",
|
|
"field_pos": "2"
|
|
},
|
|
{
|
|
"attr_name": "psu_serial_num",
|
|
"bmc_cmd": "_rv=$(ipmitool fru print 1 2>/dev/null | tr -s ' ' | cut -d' ' -f3-5 | grep 'Serial') && echo $_rv || echo 'Serial : N/A'",
|
|
"raw": "0",
|
|
"separator": ":",
|
|
"field_name": "Serial",
|
|
"field_pos": "2"
|
|
},
|
|
{
|
|
"attr_name": "psu_fan_dir",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x30 0x0 | xargs | cut -d' ' -f1",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"PSU1-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "PSU-EEPROM",
|
|
"device_name": "PSU1-EEPROM",
|
|
"device_parent": "MUX1",
|
|
"virt_parent": "PSU1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "psu_eeprom"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name":"psu_present",
|
|
"attr_devaddr":"0x30",
|
|
"attr_devtype":"cpld",
|
|
"attr_offset":"0x51",
|
|
"attr_mask":"0x1",
|
|
"attr_cmpval":"0x0",
|
|
"attr_len":"1"
|
|
},
|
|
{
|
|
"attr_name":"psu_power_good",
|
|
"attr_devaddr":"0x30",
|
|
"attr_devtype":"cpld",
|
|
"attr_offset":"0x51",
|
|
"attr_mask":"0x10",
|
|
"attr_cmpval":"0x10",
|
|
"attr_len":"1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PSU2": {
|
|
"dev_info": {
|
|
"device_type": "PSU",
|
|
"device_name": "PSU2",
|
|
"device_parent": "MUX1"
|
|
},
|
|
"dev_attr": {
|
|
"dev_idx": "2",
|
|
"num_psu_fans": "1"
|
|
},
|
|
"i2c": {
|
|
"interface": [
|
|
{ "itf":"eeprom", "dev":"PSU2-EEPROM" }
|
|
]
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "psu_temp1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_TEMP1 | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU1_TEMP1",
|
|
"field_pos": "2",
|
|
"mult": "1000",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_fan1_speed_rpm",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_FAN1 | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU1_FAN1",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_v_out",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_VOUT | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU1_VOUT",
|
|
"field_pos": "2",
|
|
"mult": "1000",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_i_out",
|
|
"bmc_cmd": "ipmitool sdr -c get PSU1_IOUT | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "PSU1_IOUT",
|
|
"field_pos": "2",
|
|
"mult": "1000",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "psu_mfr_id",
|
|
"bmc_cmd": "_rv=$(ipmitool fru print 2 2>/dev/null | tr -s ' ' | cut -d' ' -f3-5 | grep 'Manufacturer') && echo $_rv || echo 'Manufacturer : N/A'",
|
|
"raw": "0",
|
|
"separator": ":",
|
|
"field_name": "Manufacturer",
|
|
"field_pos": "2"
|
|
},
|
|
{
|
|
"attr_name": "psu_model_name",
|
|
"bmc_cmd": "_rv=$(ipmitool fru print 2 2>/dev/null | tr -s ' ' | cut -d' ' -f3-5 | grep 'Name') && echo $_rv || echo 'Name : N/A'",
|
|
"raw": "0",
|
|
"separator": ":",
|
|
"field_name": "Name",
|
|
"field_pos": "2"
|
|
},
|
|
{
|
|
"attr_name": "psu_serial_num",
|
|
"bmc_cmd": "_rv=$(ipmitool fru print 2 2>/dev/null | tr -s ' ' | cut -d' ' -f3-5 | grep 'Serial') && echo $_rv || echo 'Serial : N/A'",
|
|
"raw": "0",
|
|
"separator": ":",
|
|
"field_name": "Serial",
|
|
"field_pos": "2"
|
|
},
|
|
|
|
{
|
|
"attr_name": "psu_fan_dir",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x30 0x0 | xargs | cut -d' ' -f2",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"PSU2-EEPROM": {
|
|
"dev_info": {
|
|
"device_type": "PSU-EEPROM",
|
|
"device_name": "PSU2-EEPROM",
|
|
"device_parent": "MUX1",
|
|
"virt_parent": "PSU2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2",
|
|
"dev_addr": "0x51",
|
|
"dev_type": "psu_eeprom"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name":"psu_present",
|
|
"attr_devaddr":"0x30",
|
|
"attr_devtype":"cpld",
|
|
"attr_offset":"0x51",
|
|
"attr_mask":"0x2",
|
|
"attr_cmpval":"0x0",
|
|
"attr_len":"1"
|
|
},
|
|
{
|
|
"attr_name":"psu_power_good",
|
|
"attr_devaddr":"0x30",
|
|
"attr_devtype":"cpld",
|
|
"attr_offset":"0x51",
|
|
"attr_mask":"0x20",
|
|
"attr_cmpval":"0x20",
|
|
"attr_len":"1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"FAN-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "FAN",
|
|
"device_name": "FAN-CTRL",
|
|
"device_parent": ""
|
|
},
|
|
"bmc": {
|
|
"ipmitool": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "fan1_present",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN0_PRSNT_L",
|
|
"raw": "0",
|
|
"field_name": "FAN0_PRSNT_L",
|
|
"field_pos": "5",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan2_present",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN1_PRSNT_L",
|
|
"raw": "0",
|
|
"field_name": "FAN1_PRSNT_L",
|
|
"field_pos": "5",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan3_present",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN2_PRSNT_L",
|
|
"raw": "0",
|
|
"field_name": "FAN2_PRSNT_L",
|
|
"field_pos": "5",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan4_present",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN3_PRSNT_L",
|
|
"raw": "0",
|
|
"field_name": "FAN3_PRSNT_L",
|
|
"field_pos": "5",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan5_present",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN4_PRSNT_L",
|
|
"raw": "0",
|
|
"field_name": "FAN4_PRSNT_L",
|
|
"field_pos": "5",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan1_input",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN0_RPM | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "FAN0_RPM",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan2_input",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN1_RPM | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "FAN1_RPM",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan3_input",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN2_RPM | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "FAN2_RPM",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan4_input",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN3_RPM | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "FAN3_RPM",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan5_input",
|
|
"bmc_cmd": "ipmitool sdr -c get FAN4_RPM | sed -e 's/,,/,N\\/A,/g' -e 's/,,/,N\\/A,/g'",
|
|
"raw": "0",
|
|
"field_name": "FAN4_RPM",
|
|
"field_pos": "2",
|
|
"separator": ","
|
|
},
|
|
{
|
|
"attr_name": "fan1_direction",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x31 0x0 | xargs | cut -d' ' -f1",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
},
|
|
{
|
|
"attr_name": "fan2_direction",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x31 0x0 | xargs | cut -d' ' -f2",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
},
|
|
{
|
|
"attr_name": "fan3_direction",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x31 0x0 | xargs | cut -d' ' -f3",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
},
|
|
{
|
|
"attr_name": "fan4_direction",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x31 0x0 | xargs | cut -d' ' -f4",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
},
|
|
{
|
|
"attr_name": "fan5_direction",
|
|
"bmc_cmd": "ipmitool raw 0x3c 0x31 0x0 | xargs | cut -d' ' -f5",
|
|
"raw": "1",
|
|
"type": "raw"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"SYNC_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "DIAG_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "0",
|
|
"flag": "rw"
|
|
},
|
|
"i2c": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "green",
|
|
"bits": "3:0",
|
|
"descr": "Green",
|
|
"value": "0x09;0x0b",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x82"
|
|
},
|
|
{
|
|
"attr_name": "green_blink",
|
|
"bits": "3:0",
|
|
"descr": "Green Blinking",
|
|
"value": "0x0d;0x0f",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x82"
|
|
},
|
|
{
|
|
"attr_name": "yellow",
|
|
"bits": "3:0",
|
|
"descr": "Yellow",
|
|
"value": "0x08;0x0a",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x82"
|
|
},
|
|
{
|
|
"attr_name": "yellow_blink",
|
|
"bits": "3:0",
|
|
"descr": "Yellow Blinking",
|
|
"value": "0x0c;0x0e",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x82"
|
|
},
|
|
{
|
|
"attr_name": "off",
|
|
"bits": "3:2",
|
|
"descr": "Off",
|
|
"value": "0x1;0x0",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x82"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SYS_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "SYS_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "0",
|
|
"flag": "rw"
|
|
},
|
|
"i2c": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "green",
|
|
"bits": "7:4",
|
|
"descr": "Green",
|
|
"value": "0x09;0x0b",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x81"
|
|
},
|
|
{
|
|
"attr_name": "green_blink",
|
|
"bits": "7:4",
|
|
"descr": "Green Blinking",
|
|
"value": "0x0d;0x0f",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x81"
|
|
},
|
|
{
|
|
"attr_name": "yellow",
|
|
"bits": "7:4",
|
|
"descr": "Yellow",
|
|
"value": "0x08;0x0a",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x81"
|
|
},
|
|
{
|
|
"attr_name": "yellow_blink",
|
|
"bits": "7:4",
|
|
"descr": "Yellow Blinking",
|
|
"value": "0x0c;0x0e",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x81"
|
|
},
|
|
{
|
|
"attr_name": "off",
|
|
"bits": "7:6",
|
|
"descr": "Off",
|
|
"value": "0x01;0x0",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x81"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"FAN_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "FAN_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "0",
|
|
"flag": "ro"
|
|
},
|
|
"i2c": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "green",
|
|
"bits": "3:0",
|
|
"descr": "Green",
|
|
"value": "0x09;0x0b",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x83"
|
|
},
|
|
{
|
|
"attr_name": "green_blink",
|
|
"bits": "3:0",
|
|
"descr": "Green Blinking",
|
|
"value": "0x0d;0x0f",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x83"
|
|
},
|
|
{
|
|
"attr_name": "yellow",
|
|
"bits": "3:0",
|
|
"descr": "Yellow",
|
|
"value": "0x08;0x0a",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x83"
|
|
},
|
|
{
|
|
"attr_name": "yellow_blink",
|
|
"bits": "3:0",
|
|
"descr": "Yellow Blinking",
|
|
"value": "0x0c;0x0e",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x83"
|
|
},
|
|
{
|
|
"attr_name": "off",
|
|
"bits": "3",
|
|
"descr": "Off",
|
|
"value": "0x0",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x83"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PSU1_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "PSU_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "0",
|
|
"flag": "ro"
|
|
},
|
|
"i2c": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "green",
|
|
"bits": "3:0",
|
|
"descr": "Green",
|
|
"value": "0x09;0x0b",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "green_blink",
|
|
"bits": "3:0",
|
|
"descr": "Green Blinking",
|
|
"value": "0x0d;0x0f",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "yellow",
|
|
"bits": "3:0",
|
|
"descr": "Yellow",
|
|
"value": "0x08;0x0a",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "yellow_blink",
|
|
"bits": "3:0",
|
|
"descr": "Yellow Blinking",
|
|
"value": "0x0c;0x0e",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "off",
|
|
"bits": "3",
|
|
"descr": "Off",
|
|
"value": "0x0",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PSU2_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "PSU_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "1",
|
|
"flag": "ro"
|
|
},
|
|
"i2c": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "green",
|
|
"bits": "7:4",
|
|
"descr": "Green",
|
|
"value": "0x09;0x0b",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "green_blink",
|
|
"bits": "7:4",
|
|
"descr": "Green Blinking",
|
|
"value": "0x0d;0x0f",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "yellow",
|
|
"bits": "7:4",
|
|
"descr": "Yellow",
|
|
"value": "0x08;0x0a",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "yellow_blink",
|
|
"bits": "7:4",
|
|
"descr": "Yellow Blinking",
|
|
"value": "0x0c;0x0e",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
},
|
|
{
|
|
"attr_name": "off",
|
|
"bits": "7",
|
|
"descr": "Off",
|
|
"value": "0x0",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x80"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"ID_LED": {
|
|
"dev_info": {
|
|
"device_type": "LED",
|
|
"device_name": "LOC_LED"
|
|
},
|
|
"dev_attr": {
|
|
"index": "0",
|
|
"flag": "rw"
|
|
},
|
|
"i2c": {
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "blue",
|
|
"bits": "3:1",
|
|
"descr": "Blue",
|
|
"value": "0x04;0x05",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x84"
|
|
},
|
|
{
|
|
"attr_name": "blue_blink",
|
|
"bits": "3:1",
|
|
"descr": "Blue Blinking",
|
|
"value": "0x06;0x07",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x84"
|
|
},
|
|
{
|
|
"attr_name": "off",
|
|
"bits": "3:2",
|
|
"descr": "Off",
|
|
"value": "0x01;0x0",
|
|
"swpld_addr": "0x30",
|
|
"swpld_addr_offset": "0x84"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT1": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT1",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT1-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT1-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT1"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT2": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT2",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT2-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT2-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT2"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT3": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT3",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT3-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT3-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT3"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT4": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT4",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT4-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT4-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT4"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT5": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT5",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT5"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT5-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT5-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT5"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT6": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT6",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT6-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT6-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT6"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x1f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT7": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT7",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x20",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT7-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT7-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT7"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x20",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT8": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT8",
|
|
"device_parent": "MUX4"
|
|
},
|
|
"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": "MUX4",
|
|
"virt_parent": "PORT8"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x21",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT8-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT8-CTRL",
|
|
"device_parent": "MUX4",
|
|
"virt_parent": "PORT8"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x21",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x10",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x40",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x46",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x70",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT9": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT9",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT9"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x22",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT9-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT9-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT9"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x22",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT10": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT10",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT10"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x23",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT10-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT10-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT10"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x23",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT11": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT11",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT11"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x24",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT11-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT11-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT11"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x24",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT12": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT12",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT12"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x25",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT12-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT12-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT12"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x25",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT13": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT13",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT13"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x26",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT13-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT13-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT13"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x26",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT14": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT14",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT14"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x27",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT14-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT14-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT14"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x27",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT15": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT15",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT15"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x28",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT15-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT15-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT15"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x28",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT16": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT16",
|
|
"device_parent": "MUX5"
|
|
},
|
|
"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": "MUX5",
|
|
"virt_parent": "PORT16"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x29",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT16-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT16-CTRL",
|
|
"device_parent": "MUX5",
|
|
"virt_parent": "PORT16"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x29",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x11",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x41",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x47",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x71",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT17": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT17",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT17"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT17-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT17-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT17"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT18": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT18",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT18"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT18-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT18-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT18"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT19": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT19",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT19"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT19-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT19-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT19"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT20": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT20",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT20"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT20-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT20-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT20"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT21": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT21",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT21"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT21-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT21-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT21"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT22": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT22",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT22"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT22-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT22-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT22"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x2f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT23": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT23",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT23"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x30",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT23-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT23-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT23"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x30",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT24": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT24",
|
|
"device_parent": "MUX6"
|
|
},
|
|
"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": "MUX6",
|
|
"virt_parent": "PORT24"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x31",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT24-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT24-CTRL",
|
|
"device_parent": "MUX6",
|
|
"virt_parent": "PORT24"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x31",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x12",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x42",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x48",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x72",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT25": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT25",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT25"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x32",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT25-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT25-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT25"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x32",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT26": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT26",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT26"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x33",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT26-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT26-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT26"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x33",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT27": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT27",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT27"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x34",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT27-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT27-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT27"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x34",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT28": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT28",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT28"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x35",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT28-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT28-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT28"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x35",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT29": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT29",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT29"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x36",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT29-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT29-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT29"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x36",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT30": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT30",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT30"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x37",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT30-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT30-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT30"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x37",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT31": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT31",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT31"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x38",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT31-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT31-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT31"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x38",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT32": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT32",
|
|
"device_parent": "MUX7"
|
|
},
|
|
"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": "MUX7",
|
|
"virt_parent": "PORT32"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x39",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT32-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT32-CTRL",
|
|
"device_parent": "MUX7",
|
|
"virt_parent": "PORT32"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x39",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x13",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x43",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x49",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x73",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT33": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT33",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT33"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT33-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT33-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT33"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT34": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT34",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT34"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT34-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT34-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT34"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT35": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT35",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT35"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT35-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT35-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT35"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT36": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT36",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT36"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT36-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT36-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT36"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT37": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT37",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT37"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT37-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT37-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT37"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT38": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT38",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT38"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT38-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT38-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT38"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x3f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT39": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT39",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT39"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x40",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT39-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT39-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT39"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x40",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT40": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT40",
|
|
"device_parent": "MUX8"
|
|
},
|
|
"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": "MUX8",
|
|
"virt_parent": "PORT40"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x41",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT40-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT40-CTRL",
|
|
"device_parent": "MUX8",
|
|
"virt_parent": "PORT40"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x41",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x14",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x44",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4a",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x74",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT41": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT41",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT41"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x42",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT41-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT41-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT41"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x42",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT42": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT42",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT42"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x43",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT42-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT42-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT42"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x43",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT43": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT43",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT43"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x44",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT43-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT43-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT43"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x44",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT44": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT44",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT44"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x45",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT44-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT44-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT44"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x45",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT45": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT45",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT45"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x46",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT45-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT45-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT45"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x46",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT46": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT46",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT46"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x47",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT46-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT46-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT46"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x47",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT47": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT47",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT47"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x48",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT47-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT47-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT47"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x48",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x6",
|
|
"attr_cmpval": "0x40",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT48": {
|
|
"dev_info": {
|
|
"device_type": "SFP28",
|
|
"device_name": "PORT48",
|
|
"device_parent": "MUX9"
|
|
},
|
|
"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": "MUX9",
|
|
"virt_parent": "PORT48"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x49",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe2"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT48-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT48-CTRL",
|
|
"device_parent": "MUX9",
|
|
"virt_parent": "PORT48"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x49",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x15",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_rxlos",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x45",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txfault",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x4b",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_txdisable",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x75",
|
|
"attr_mask": "0x7",
|
|
"attr_cmpval": "0x80",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT49": {
|
|
"dev_info": {
|
|
"device_type": "QSFP28",
|
|
"device_name": "PORT49",
|
|
"device_parent": "MUX10"
|
|
},
|
|
"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": "MUX10",
|
|
"virt_parent": "PORT49"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4a",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT49-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT49-CTRL",
|
|
"device_parent": "MUX10",
|
|
"virt_parent": "PORT49"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4a",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_intr_status",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x17",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x76",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_lpmode",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x77",
|
|
"attr_mask": "0x0",
|
|
"attr_cmpval": "0x1",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT50": {
|
|
"dev_info": {
|
|
"device_type": "QSFP28",
|
|
"device_name": "PORT50",
|
|
"device_parent": "MUX10"
|
|
},
|
|
"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": "MUX10",
|
|
"virt_parent": "PORT50"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4b",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT50-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT50-CTRL",
|
|
"device_parent": "MUX10",
|
|
"virt_parent": "PORT50"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4b",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_intr_status",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x17",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x76",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_lpmode",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x77",
|
|
"attr_mask": "0x1",
|
|
"attr_cmpval": "0x2",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT51": {
|
|
"dev_info": {
|
|
"device_type": "QSFP28",
|
|
"device_name": "PORT51",
|
|
"device_parent": "MUX10"
|
|
},
|
|
"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": "MUX10",
|
|
"virt_parent": "PORT51"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4c",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT51-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT51-CTRL",
|
|
"device_parent": "MUX10",
|
|
"virt_parent": "PORT51"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4c",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_intr_status",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x17",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x76",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_lpmode",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x77",
|
|
"attr_mask": "0x2",
|
|
"attr_cmpval": "0x4",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT52": {
|
|
"dev_info": {
|
|
"device_type": "QSFP28",
|
|
"device_name": "PORT52",
|
|
"device_parent": "MUX10"
|
|
},
|
|
"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": "MUX10",
|
|
"virt_parent": "PORT52"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4d",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT52-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT52-CTRL",
|
|
"device_parent": "MUX10",
|
|
"virt_parent": "PORT52"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4d",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_intr_status",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x17",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x76",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_lpmode",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x77",
|
|
"attr_mask": "0x3",
|
|
"attr_cmpval": "0x8",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT53": {
|
|
"dev_info": {
|
|
"device_type": "QSFP28",
|
|
"device_name": "PORT53",
|
|
"device_parent": "MUX10"
|
|
},
|
|
"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": "MUX10",
|
|
"virt_parent": "PORT53"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4e",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT53-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT53-CTRL",
|
|
"device_parent": "MUX10",
|
|
"virt_parent": "PORT53"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4e",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_intr_status",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x17",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x76",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_lpmode",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x77",
|
|
"attr_mask": "0x4",
|
|
"attr_cmpval": "0x10",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT54": {
|
|
"dev_info": {
|
|
"device_type": "QSFP28",
|
|
"device_name": "PORT54",
|
|
"device_parent": "MUX10"
|
|
},
|
|
"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": "MUX10",
|
|
"virt_parent": "PORT54"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4f",
|
|
"dev_addr": "0x50",
|
|
"dev_type": "optoe1"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "eeprom"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"PORT54-CTRL": {
|
|
"dev_info": {
|
|
"device_type": "",
|
|
"device_name": "PORT54-CTRL",
|
|
"device_parent": "MUX10",
|
|
"virt_parent": "PORT54"
|
|
},
|
|
"i2c": {
|
|
"topo_info": {
|
|
"parent_bus": "0x4f",
|
|
"dev_addr": "0x53",
|
|
"dev_type": "pddf_xcvr"
|
|
},
|
|
"attr_list": [
|
|
{
|
|
"attr_name": "xcvr_present",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x16",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_intr_status",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x17",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_reset",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x76",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x0",
|
|
"attr_len": "1"
|
|
},
|
|
{
|
|
"attr_name": "xcvr_lpmode",
|
|
"attr_devaddr": "0x31",
|
|
"attr_devname": "CPLD2",
|
|
"attr_devtype": "cpld",
|
|
"attr_offset": "0x77",
|
|
"attr_mask": "0x5",
|
|
"attr_cmpval": "0x20",
|
|
"attr_len": "1"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|