2021-04-27 13:01:40 -05:00
{
"PLATFORM" :
{
"num_psus" : 2 ,
"num_fantrays" : 6 ,
"num_fans_pertray" : 2 ,
"num_ports" : 34 ,
"num_temps" : 5 ,
"pddf_dev_types" :
{
"description" : "AS7726 - Below is the list of supported PDDF device types (chip names) for various components. If any component uses some other driver, we will create the client using 'echo <dev-address> <dev-type> > <path>/new_device' method" ,
"CPLD" :
[
"i2c_cpld"
] ,
"PSU" :
[
"psu_eeprom" ,
"psu_pmbus"
] ,
"FAN" :
[
"fan_ctrl" ,
"fan_eeprom"
] ,
"PORT_MODULE" :
[
"pddf_xcvr"
]
} ,
"std_kos" :
[
"i2c-i801" ,
"i2c_dev" ,
2022-01-12 15:43:47 -06:00
"i2c_mux_pca954x" ,
2021-04-27 13:01:40 -05:00
"optoe"
] ,
"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_sysstatus_module"
2022-02-07 10:33:11 -06:00
] ,
"custom_kos" :
[
"pddf_custom_psu"
2021-04-27 13:01:40 -05:00
]
} ,
"SYSTEM" :
{
"dev_info" : { "device_type" : "CPU" , "device_name" : "ROOT_COMPLEX" , "device_parent" : null } ,
"i2c" :
{
"CONTROLLERS" :
[
{ "dev_name" : "i2c-0" , "dev" : "SMBUS0" }
]
}
} ,
"SMBUS0" :
{
"dev_info" : { "device_type" : "SMBUS" , "device_name" : "SMBUS0" , "device_parent" : "SYSTEM" } ,
"i2c" :
{
"topo_info" : { "dev_addr" : "0x0" } ,
"DEVICES" :
[
{ "dev" : "EEPROM1" } ,
{ "dev" : "MUX1" }
]
}
} ,
"EEPROM1" :
{
"dev_info" : { "device_type" : "EEPROM" , "device_name" : "EEPROM1" , "device_parent" : "SMBUS0" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x0" , "dev_addr" : "0x56" , "dev_type" : "24c02" } ,
"dev_attr" : { "access_mode" : "BLOCK" } ,
"attr_list" : [
{ "attr_name" : "eeprom" }
]
}
} ,
"MUX1" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX1" , "device_parent" : "SMBUS0" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x0" , "dev_addr" : "0x77" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x1" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "MUX2" } ,
{ "chn" : "0" , "dev" : "MUX3" } ,
{ "chn" : "0" , "dev" : "MUX4" } ,
{ "chn" : "0" , "dev" : "MUX5" } ,
{ "chn" : "0" , "dev" : "MUX6" } ,
{ "chn" : "1" , "dev" : "MUX7" }
]
}
} ,
"MUX2" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX2" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1" , "dev_addr" : "0x76" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x9" } ,
"channel" :
[
{ "chn" : "2" , "dev" : "CPLD1" } ,
{ "chn" : "3" , "dev" : "CPLD2" } ,
{ "chn" : "4" , "dev" : "CPLD3" } ,
{ "chn" : "6" , "dev" : "PORT33" } ,
{ "chn" : "7" , "dev" : "PORT34" }
]
}
} ,
"CPLD1" :
{
"dev_info" : { "device_type" : "CPLD" , "device_name" : "CPLD1" , "device_parent" : "MUX2" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xb" , "dev_addr" : "0x60" , "dev_type" : "i2c_cpld" } ,
"dev_attr" : { }
}
} ,
"CPLD2" :
{
"dev_info" : { "device_type" : "CPLD" , "device_name" : "CPLD2" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xc" , "dev_addr" : "0x62" , "dev_type" : "i2c_cpld" } ,
"dev_attr" : { }
}
} ,
"CPLD3" :
{
"dev_info" : { "device_type" : "CPLD" , "device_name" : "CPLD3" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xd" , "dev_addr" : "0x64" , "dev_type" : "i2c_cpld" } ,
"dev_attr" : { }
}
} ,
"MUX3" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX3" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1" , "dev_addr" : "0x72" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x11" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "PORT9" } ,
{ "chn" : "1" , "dev" : "PORT10" } ,
{ "chn" : "2" , "dev" : "PORT11" } ,
{ "chn" : "3" , "dev" : "PORT12" } ,
{ "chn" : "4" , "dev" : "PORT1" } ,
{ "chn" : "5" , "dev" : "PORT2" } ,
{ "chn" : "6" , "dev" : "PORT3" } ,
{ "chn" : "7" , "dev" : "PORT4" }
]
}
} ,
"MUX4" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX4" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1" , "dev_addr" : "0x73" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x19" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "PORT6" } ,
{ "chn" : "1" , "dev" : "PORT5" } ,
{ "chn" : "2" , "dev" : "PORT8" } ,
{ "chn" : "3" , "dev" : "PORT7" } ,
{ "chn" : "4" , "dev" : "PORT13" } ,
{ "chn" : "5" , "dev" : "PORT14" } ,
{ "chn" : "6" , "dev" : "PORT15" } ,
{ "chn" : "7" , "dev" : "PORT16" }
]
}
} ,
"MUX5" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX5" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1" , "dev_addr" : "0x74" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x21" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "PORT17" } ,
{ "chn" : "1" , "dev" : "PORT18" } ,
{ "chn" : "2" , "dev" : "PORT19" } ,
{ "chn" : "3" , "dev" : "PORT20" } ,
{ "chn" : "4" , "dev" : "PORT25" } ,
{ "chn" : "5" , "dev" : "PORT26" } ,
{ "chn" : "6" , "dev" : "PORT27" } ,
{ "chn" : "7" , "dev" : "PORT28" }
]
}
} ,
"MUX6" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX6" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1" , "dev_addr" : "0x75" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x29" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "PORT29" } ,
{ "chn" : "1" , "dev" : "PORT30" } ,
{ "chn" : "2" , "dev" : "PORT31" } ,
{ "chn" : "3" , "dev" : "PORT32" } ,
{ "chn" : "4" , "dev" : "PORT21" } ,
{ "chn" : "5" , "dev" : "PORT22" } ,
{ "chn" : "6" , "dev" : "PORT23" } ,
{ "chn" : "7" , "dev" : "PORT24" }
]
}
} ,
"PORT1" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT1" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x15" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT1-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT1-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x15" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT2" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT2" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT2" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x16" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT2-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT2-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT2" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x16" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT3" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT3" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT3" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x17" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT3-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT3-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT3" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x17" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT4" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT4" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT4" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x18" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT4-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT4-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT4" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x18" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT5" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x1a" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x1a" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT6" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x19" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x19" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT7" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x1c" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x1c" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT8" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x1b" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x1b" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x30" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x04" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x10" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT9" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT9" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT9" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x11" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT9-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT9-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT9" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x11" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT10" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT10" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT10" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x12" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT10-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT10-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT10" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x12" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT11" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT11" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT11" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x13" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT11-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT11-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT11" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x13" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT12" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT12" , "device_parent" : "MUX3" } ,
"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" : "MUX3" , "virt_parent" : "PORT12" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x14" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT12-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT12-CTRL" , "device_parent" : "MUX3" , "virt_parent" : "PORT12" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x14" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT13" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT13" , "device_parent" : "MUX4" } ,
"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" : "MUX4" , "virt_parent" : "PORT13" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1d" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT13-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT13-CTRL" , "device_parent" : "MUX4" , "virt_parent" : "PORT13" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1d" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT14" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT14" , "device_parent" : "MUX4" } ,
"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" : "MUX4" , "virt_parent" : "PORT14" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1e" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT14-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT14-CTRL" , "device_parent" : "MUX4" , "virt_parent" : "PORT14" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1e" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT15" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT15" , "device_parent" : "MUX4" } ,
"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" : "MUX4" , "virt_parent" : "PORT15" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1f" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT15-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT15-CTRL" , "device_parent" : "MUX4" , "virt_parent" : "PORT15" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x1f" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT16" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT16" , "device_parent" : "MUX4" } ,
"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" : "MUX4" , "virt_parent" : "PORT16" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x20" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT16-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT16-CTRL" , "device_parent" : "MUX4" , "virt_parent" : "PORT16" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x20" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x31" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x05" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x11" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT17" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT17" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT17" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x21" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT17-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT17-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT17" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x21" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT18" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT18" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT18" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x22" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT18-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT18-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT18" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x22" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT19" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT19" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT19" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x23" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT19-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT19-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT19" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x23" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT20" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT20" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT20" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x24" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT20-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT20-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT20" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x24" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT21" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x2d" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x2d" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT22" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x2e" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x2e" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT23" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x2f" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x2f" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT24" :
{
"dev_info" : { "device_type" : "QSFP28" , "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" : "0x30" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"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" : "0x30" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x32" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x06" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x12" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT25" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT25" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT25" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x25" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT25-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT25-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT25" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x25" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT26" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT26" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT26" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x26" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT26-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT26-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT26" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x26" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT27" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT27" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT27" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x27" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT27-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT27-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT27" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x27" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT28" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT28" , "device_parent" : "MUX5" } ,
"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" : "MUX5" , "virt_parent" : "PORT28" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x28" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT28-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT28-CTRL" , "device_parent" : "MUX5" , "virt_parent" : "PORT28" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x28" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x3" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT29" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT29" , "device_parent" : "MUX6" } ,
"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" : "MUX6" , "virt_parent" : "PORT29" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x29" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT29-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT29-CTRL" , "device_parent" : "MUX6" , "virt_parent" : "PORT29" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x29" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT30" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT30" , "device_parent" : "MUX6" } ,
"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" : "MUX6" , "virt_parent" : "PORT30" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2a" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT30-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT30-CTRL" , "device_parent" : "MUX6" , "virt_parent" : "PORT30" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2a" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x5" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT31" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT31" , "device_parent" : "MUX6" } ,
"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" : "MUX6" , "virt_parent" : "PORT31" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2b" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT31-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT31-CTRL" , "device_parent" : "MUX6" , "virt_parent" : "PORT31" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2b" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x6" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT32" :
{
"dev_info" : { "device_type" : "QSFP28" , "device_name" : "PORT32" , "device_parent" : "MUX6" } ,
"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" : "MUX6" , "virt_parent" : "PORT32" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2c" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT32-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT32-CTRL" , "device_parent" : "MUX6" , "virt_parent" : "PORT32" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2c" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x33" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_reset" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x07" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_intr_status" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x13" , "attr_mask" : "0x7" , "attr_cmpval" : "0x0" , "attr_len" : "1" }
]
}
} ,
"PORT33" :
{
"dev_info" : { "device_type" : "SFP28" , "device_name" : "PORT33" , "device_parent" : "MUX2" } ,
"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" : "MUX2" , "virt_parent" : "PORT33" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xf" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT33-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT33-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT33" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0xf" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x50" , "attr_mask" : "0x0" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x50" , "attr_mask" : "0x2" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x0" , "attr_cmpval" : "0x1" , "attr_len" : "1" }
]
}
} ,
"PORT34" :
{
"dev_info" : { "device_type" : "SFP28" , "device_name" : "PORT34" , "device_parent" : "MUX2" } ,
"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" : "MUX2" , "virt_parent" : "PORT34" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x10" , "dev_addr" : "0x50" , "dev_type" : "optoe1" } ,
"attr_list" :
[
{ "attr_name" : "eeprom" }
]
}
} ,
"PORT34-CTRL" :
{
"dev_info" : { "device_type" : "" , "device_name" : "PORT34-CTRL" , "device_parent" : "MUX2" , "virt_parent" : "PORT34" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x10" , "dev_addr" : "0x53" , "dev_type" : "pddf_xcvr" } ,
"attr_list" :
[
{ "attr_name" : "xcvr_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x50" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_rxlos" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x50" , "attr_mask" : "0x3" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "xcvr_txdisable" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_devname" : "CPLD1" , "attr_offset" : "0x49" , "attr_mask" : "0x1" , "attr_cmpval" : "0x2" , "attr_len" : "1" }
]
}
} ,
"MUX7" :
{
"dev_info" : { "device_type" : "MUX" , "device_name" : "MUX7" , "device_parent" : "MUX1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x2" , "dev_addr" : "0x71" , "dev_type" : "pca9548" } ,
"dev_attr" : { "virt_bus" : "0x31" } ,
"channel" :
[
{ "chn" : "0" , "dev" : "PSU2" } ,
{ "chn" : "1" , "dev" : "PSU1" } ,
{ "chn" : "5" , "dev" : "FAN-CTRL" } ,
{ "chn" : "5" , "dev" : "TEMP1" } ,
{ "chn" : "6" , "dev" : "TEMP2" } ,
{ "chn" : "6" , "dev" : "TEMP3" } ,
{ "chn" : "6" , "dev" : "TEMP4" } ,
{ "chn" : "6" , "dev" : "TEMP5" }
]
}
} ,
"PSU2" :
{
"dev_info" : { "device_type" : "PSU" , "device_name" : "PSU2" , "device_parent" : "MUX7" } ,
"dev_attr" : { "dev_idx" : "2" , "num_psu_fans" : "1" } ,
"i2c" :
{
"interface" :
[
2022-02-07 10:33:11 -06:00
{ "itf" : "pmbus" , "dev" : "PSU2-PMBUS" } ,
{ "itf" : "eeprom" , "dev" : "PSU2-EEPROM" }
2021-04-27 13:01:40 -05:00
]
}
} ,
"PSU2-PMBUS" :
{
"dev_info" : { "device_type" : "PSU-PMBUS" , "device_name" : "PSU2-PMBUS" , "device_parent" : "MUX7" , "virt_parent" : "PSU2" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x31" , "dev_addr" : "0x58" , "dev_type" : "psu_pmbus" } ,
"attr_list" :
[
2022-02-07 10:33:11 -06:00
{ "attr_name" : "psu_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_offset" : "0x2" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
2021-04-27 13:01:40 -05:00
{ "attr_name" : "psu_power_good" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_offset" : "0x2" , "attr_mask" : "0x14" , "attr_cmpval" : "0x14" , "attr_len" : "1" } ,
2022-02-07 10:33:11 -06:00
{ "attr_name" : "psu_mfr_id" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0X99" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "10" } ,
2021-04-27 13:01:40 -05:00
{ "attr_name" : "psu_fan_dir" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0xc3" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "5" } ,
{ "attr_name" : "psu_v_out" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8b" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_i_out" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8c" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_p_out" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x96" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
2022-02-07 10:33:11 -06:00
{ "attr_name" : "psu_fan1_speed_rpm" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x90" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_temp1_input" , "attr_devaddr" : "0x58" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8d" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" }
2021-04-27 13:01:40 -05:00
]
}
} ,
2022-02-07 10:33:11 -06:00
"PSU2-EEPROM" :
{
"dev_info" : { "device_type" : "PSU-EEPROM" , "device_name" : "PSU2-EEPROM" , "device_parent" : "MUX7" , "virt_parent" : "PSU2" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x31" , "dev_addr" : "0x50" , "dev_type" : "psu_eeprom" } ,
"attr_list" :
[
{ "attr_name" : "psu_model_name" , "attr_devaddr" : "0x50" , "attr_devtype" : "eeprom" , "attr_offset" : "0x15" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "11" } ,
{ "attr_name" : "psu_serial_num" , "attr_devaddr" : "0x50" , "attr_devtype" : "eeprom" , "attr_offset" : "0x2e" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "17" }
]
}
} ,
2021-04-27 13:01:40 -05:00
"PSU1" :
{
"dev_info" : { "device_type" : "PSU" , "device_name" : "PSU1" , "device_parent" : "MUX7" } ,
"dev_attr" : { "dev_idx" : "1" , "num_psu_fans" : "1" } ,
"i2c" :
{
"interface" :
[
2022-02-07 10:33:11 -06:00
{ "itf" : "pmbus" , "dev" : "PSU1-PMBUS" } ,
{ "itf" : "eeprom" , "dev" : "PSU1-EEPROM" }
2021-04-27 13:01:40 -05:00
]
}
} ,
"PSU1-PMBUS" :
{
"dev_info" : { "device_type" : "PSU-PMBUS" , "device_name" : "PSU1-PMBUS" , "device_parent" : "MUX7" , "virt_parent" : "PSU1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x32" , "dev_addr" : "0x5b" , "dev_type" : "psu_pmbus" } ,
"attr_list" :
[
2022-02-07 10:33:11 -06:00
{ "attr_name" : "psu_present" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_offset" : "0x2" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
2021-04-27 13:01:40 -05:00
{ "attr_name" : "psu_power_good" , "attr_devaddr" : "0x60" , "attr_devtype" : "cpld" , "attr_offset" : "0x2" , "attr_mask" : "0x28" , "attr_cmpval" : "0x28" , "attr_len" : "1" } ,
2022-02-07 10:33:11 -06:00
{ "attr_name" : "psu_mfr_id" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0X99" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "10" } ,
2021-04-27 13:01:40 -05:00
{ "attr_name" : "psu_fan_dir" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0xc3" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "5" } ,
{ "attr_name" : "psu_v_out" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8b" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_i_out" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8c" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_p_out" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0x96" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
2022-02-07 10:33:11 -06:00
{ "attr_name" : "psu_fan1_speed_rpm" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0x90" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" } ,
{ "attr_name" : "psu_temp1_input" , "attr_devaddr" : "0x5b" , "attr_devtype" : "pmbus" , "attr_offset" : "0x8d" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "2" }
2021-04-27 13:01:40 -05:00
]
}
} ,
2022-02-07 10:33:11 -06:00
"PSU1-EEPROM" :
{
"dev_info" : { "device_type" : "PSU-EEPROM" , "device_name" : "PSU1-EEPROM" , "device_parent" : "MUX7" , "virt_parent" : "PSU1" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x32" , "dev_addr" : "0x53" , "dev_type" : "psu_eeprom" } ,
"attr_list" :
[
{ "attr_name" : "psu_model_name" , "attr_devaddr" : "0x53" , "attr_devtype" : "eeprom" , "attr_offset" : "0x15" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "11" } ,
{ "attr_name" : "psu_serial_num" , "attr_devaddr" : "0x53" , "attr_devtype" : "eeprom" , "attr_offset" : "0x2e" , "attr_mask" : "0x0" , "attr_cmpval" : "0xff" , "attr_len" : "17" }
]
}
} ,
2021-04-27 13:01:40 -05:00
"FAN-CTRL" :
{
"dev_info" : { "device_type" : "FAN" , "device_name" : "FAN-CTRL" , "device_parent" : "MUX7" } ,
"i2c" :
{
"topo_info" : { "parent_bus" : "0x36" , "dev_addr" : "0x66" , "dev_type" : "fan_ctrl" } ,
"dev_attr" : { "num_fantrays" : "6" } ,
"attr_list" :
[
{ "attr_name" : "fan1_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan2_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x1" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan3_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan4_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x2" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan5_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan6_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x4" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan7_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x8" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan8_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x8" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan9_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x10" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan10_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x10" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan11_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x20" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan12_present" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x0F" , "attr_mask" : "0x20" , "attr_cmpval" : "0x0" , "attr_len" : "1" } ,
{ "attr_name" : "fan1_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x1" , "attr_cmpval" : "0x1" , "attr_len" : "1" } ,
{ "attr_name" : "fan2_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x1" , "attr_cmpval" : "0x1" , "attr_len" : "1" } ,
{ "attr_name" : "fan3_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x2" , "attr_cmpval" : "0x2" , "attr_len" : "1" } ,
{ "attr_name" : "fan4_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x2" , "attr_cmpval" : "0x2" , "attr_len" : "1" } ,
{ "attr_name" : "fan5_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x4" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "fan6_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x4" , "attr_cmpval" : "0x4" , "attr_len" : "1" } ,
{ "attr_name" : "fan7_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x8" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "fan8_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x8" , "attr_cmpval" : "0x8" , "attr_len" : "1" } ,
{ "attr_name" : "fan9_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x10" , "attr_cmpval" : "0x10" , "attr_len" : "1" } ,
{ "attr_name" : "fan10_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x10" , "attr_cmpval" : "0x10" , "attr_len" : "1" } ,
{ "attr_name" : "fan11_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x20" , "attr_cmpval" : "0x20" , "attr_len" : "1" } ,
{ "attr_name" : "fan12_direction" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x10" , "attr_mask" : "0x20" , "attr_cmpval" : "0x20" , "attr_len" : "1" } ,
{ "attr_name" : "fan1_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x12" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan2_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x22" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan3_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x13" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan4_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x23" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan5_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x14" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan6_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x24" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan7_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x15" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan8_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x25" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan9_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x16" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan10_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x26" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan11_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x17" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan12_input" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x27" , "attr_mask" : "0xFF" , "attr_len" : "1" , "attr_mult" : "100" , "attr_is_divisor" : 0 } ,
{ "attr_name" : "fan1_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan2_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan3_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan4_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan5_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan6_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan7_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan8_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan9_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan10_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan11_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" } ,
{ "attr_name" : "fan12_pwm" , "attr_devtype" : "FAN-CTRL" , "attr_offset" : "0x11" , "attr_mask" : "0x0F" , "attr_len" : "1" }
]
}
} ,
"TEMP1" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP1" , "device_parent" : "MUX7" } ,
2022-05-09 12:47:45 -05:00
"dev_attr" : { "display_name" : "FB_temp(0x4C)" } ,
2021-04-27 13:01:40 -05:00
"i2c" :
{
2022-02-07 10:33:11 -06:00
"topo_info" : { "parent_bus" : "0x36" , "dev_addr" : "0x4c" , "dev_type" : "lm75" } ,
2021-04-27 13:01:40 -05:00
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP2" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP2" , "device_parent" : "MUX7" } ,
2022-05-09 12:47:45 -05:00
"dev_attr" : { "display_name" : "MB_RearMAC_temp(0x48)" } ,
2021-04-27 13:01:40 -05:00
"i2c" :
{
"topo_info" : { "parent_bus" : "0x37" , "dev_addr" : "0x48" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP3" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP3" , "device_parent" : "MUX7" } ,
2022-05-09 12:47:45 -05:00
"dev_attr" : { "display_name" : "MB_FrontMAC_temp(0x49)" } ,
2021-04-27 13:01:40 -05:00
"i2c" :
{
"topo_info" : { "parent_bus" : "0x37" , "dev_addr" : "0x49" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP4" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP4" , "device_parent" : "MUX7" } ,
2022-05-09 12:47:45 -05:00
"dev_attr" : { "display_name" : "MB_LeftCenter_temp(0x4A)" } ,
2021-04-27 13:01:40 -05:00
"i2c" :
{
"topo_info" : { "parent_bus" : "0x37" , "dev_addr" : "0x4a" , "dev_type" : "lm75" } ,
"attr_list" :
[
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"TEMP5" :
{
"dev_info" : { "device_type" : "TEMP_SENSOR" , "device_name" : "TEMP5" , "device_parent" : "MUX7" } ,
2022-05-09 12:47:45 -05:00
"dev_attr" : { "display_name" : "CB_temp(0x4B)" } ,
2021-04-27 13:01:40 -05:00
"i2c" :
{
"topo_info" : { "parent_bus" : "0x37" , "dev_addr" : "0x4b" , "dev_type" : "lm75" } ,
"attr_list" :
[
2022-02-07 10:33:11 -06:00
{ "attr_name" : "temp1_high_threshold" , "drv_attr_name" : "temp1_max" } ,
2021-04-27 13:01:40 -05:00
{ "attr_name" : "temp1_max_hyst" } ,
{ "attr_name" : "temp1_input" }
]
}
} ,
"SYSSTATUS" :
{
"dev_info" : { "device_type" : "SYSSTAT" , "device_name" : "SYSSTATUS" } ,
"dev_attr" : { } ,
"attr_list" :
[
{ "attr_name" : "board_info" , "attr_devaddr" : "0x60" , "attr_offset" : "0x0" , "attr_mask" : "0xf" , "attr_len" : "0x1" } ,
{ "attr_name" : "cpld1_version" , "attr_devaddr" : "0x60" , "attr_offset" : "0x1" , "attr_mask" : "0xff" , "attr_len" : "0x1" } ,
{ "attr_name" : "power_module_status" , "attr_devaddr" : "0x60" , "attr_offset" : "0x2" , "attr_mask" : "0x3f" , "attr_len" : "0x1" } ,
{ "attr_name" : "system_reset5" , "attr_devaddr" : "0x60" , "attr_offset" : "0x8" , "attr_mask" : "0xff" , "attr_len" : "0x1" } ,
{ "attr_name" : "system_reset6" , "attr_devaddr" : "0x60" , "attr_offset" : "0x9" , "attr_mask" : "0xff" , "attr_len" : "0x1" } ,
{ "attr_name" : "system_reset7" , "attr_devaddr" : "0x60" , "attr_offset" : "0xa" , "attr_mask" : "0xff" , "attr_len" : "0x1" } ,
{ "attr_name" : "misc1" , "attr_devaddr" : "0x60" , "attr_offset" : "0x48" , "attr_mask" : "0xff" , "attr_len" : "0x1" } ,
{ "attr_name" : "cpld2_version" , "attr_devaddr" : "0x62" , "attr_offset" : "0x1" , "attr_mask" : "0xff" , "attr_len" : "0x1" } ,
{ "attr_name" : "cpld3_version" , "attr_devaddr" : "0x64" , "attr_offset" : "0x1" , "attr_mask" : "0xff" , "attr_len" : "0x1" }
]
} ,
"LOC_LED" :
{
"dev_info" : { "device_type" : "LED" , "device_name" : "LOC_LED" } ,
"dev_attr" : { "index" : "0" } ,
"i2c" : {
"attr_list" :
[
2022-02-07 10:33:11 -06:00
{ "attr_name" : "STATUS_LED_COLOR_BLUE" , "descr" : "" , "bits" : "7" , "value" : "0x0" , "swpld_addr" : "0x60" , "swpld_addr_offset" : "0x41" } ,
{ "attr_name" : "STATUS_LED_COLOR_OFF" , "descr" : "" , "bits" : "7" , "value" : "0x1" , "swpld_addr" : "0x60" , "swpld_addr_offset" : "0x41" }
2021-04-27 13:01:40 -05:00
]
}
} ,
"DIAG_LED" :
{
"dev_info" : { "device_type" : "LED" , "device_name" : "DIAG_LED" } ,
"dev_attr" : { "index" : "0" } ,
"i2c" : {
"attr_list" :
[
2022-02-07 10:33:11 -06:00
{ "attr_name" : "STATUS_LED_COLOR_GREEN" , "descr" : "" , "bits" : "1:0" , "value" : "0x2" , "swpld_addr" : "0x60" , "swpld_addr_offset" : "0x41" } ,
{ "attr_name" : "STATUS_LED_COLOR_RED" , "descr" : "" , "bits" : "1:0" , "value" : "0x1" , "swpld_addr" : "0x60" , "swpld_addr_offset" : "0x41" } ,
{ "attr_name" : "STATUS_LED_COLOR_OFF" , "descr" : "" , "bits" : "1:0" , "value" : "0x3" , "swpld_addr" : "0x60" , "swpld_addr_offset" : "0x41" }
2021-04-27 13:01:40 -05:00
]
}
}
}