facebook-minerva: add fan configuration to entity-manager
Add fan configuration to entity-manager. The fan configuration
is removed from minerva-phosphor-multi-gpio-presence.json in a
separate PR:
https://gerrit.openbmc.org/c/openbmc/openbmc/+/82818
Tested:
```
root@bmc:~# busctl tree xyz.openbmc_project.gpiopresence
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/GPIODeviceDetected
├─ /xyz/openbmc_project/GPIODeviceDetected/BCBCableBottom
├─ /xyz/openbmc_project/GPIODeviceDetected/BCBCableTop
├─ /xyz/openbmc_project/GPIODeviceDetected/CableCartridgeBottom
├─ /xyz/openbmc_project/GPIODeviceDetected/CableCartridgeTop
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard1
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard2
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard3
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard4
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard5
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard6
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan1
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan10
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan11
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan12
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan13
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan14
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan15
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan16
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan17
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan18
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan19
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan2
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan20
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan21
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan22
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan23
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan24
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan3
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan4
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan5
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan6
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan7
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan8
├─ /xyz/openbmc_project/GPIODeviceDetected/MinervaFan9
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade1
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade2
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade3
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade4
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade5
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade6
├─ /xyz/openbmc_project/GPIODeviceDetected/RpuLink
└─ /xyz/openbmc_project/GPIODeviceDetected/SpareRpuLink
root@bmc:~# busctl tree xyz.openbmc_project.EntityManager
└─ /xyz
└─ /xyz/openbmc_project
├─ /xyz/openbmc_project/EntityManager
└─ /xyz/openbmc_project/inventory
└─ /xyz/openbmc_project/inventory/system
├─ /xyz/openbmc_project/inventory/system/board
│ ├─ /xyz/openbmc_project/inventory/system/board/BMC_Storage_Module
│ │ └─ /xyz/openbmc_project/inventory/system/board/BMC_Storage_Module/BMC_Storage_Module_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/CableCartridgeBottom
│ ├─ /xyz/openbmc_project/inventory/system/board/CableCartridgeTop
│ ├─ /xyz/openbmc_project/inventory/system/board/FanControlBoard1
│ ├─ /xyz/openbmc_project/inventory/system/board/FanControlBoard2
│ ├─ /xyz/openbmc_project/inventory/system/board/FanControlBoard3
│ ├─ /xyz/openbmc_project/inventory/system/board/FanControlBoard4
│ ├─ /xyz/openbmc_project/inventory/system/board/FanControlBoard5
│ ├─ /xyz/openbmc_project/inventory/system/board/FanControlBoard6
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM/CMM_HSC
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM/CMM_OUTLET_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM/CMM_P3V_BAT_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM/CMM_PMON_P12V
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM/CMM_PMON_P24V
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/BCBCableBottom
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/BCBCableTop
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/BMC
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/CableCartridgeBottom
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/CableCartridgeTop
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade10
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade11
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade12
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade13
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade14
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade15
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade16
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade7
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade8
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ComputeBlade9
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/FanControlBoard1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/FanControlBoard2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/FanControlBoard3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/FanControlBoard4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/FanControlBoard5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/FanControlBoard6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ITGearMain
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/ITGearSpare
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/LowerManifoldDripTray
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade10
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade11
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade12
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade13
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade14
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade15
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade16
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade7
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade8
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/MtiaBlade9
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NWBlade1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NWBlade2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NWBlade3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NWBlade4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NWBlade5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NWBlade6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NetworkBlade1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NetworkBlade2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NetworkBlade3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NetworkBlade4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NetworkBlade5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/NetworkBlade6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/RpuLink
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_INLET_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P12V_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P1V0_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P1V2_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P1V8_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P2V5_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P3V3_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_P5V_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SCM_PGPPA_VOLT_V
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/SpareRpuLink
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_CMM_SCM/UpperManifoldDripTray
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_1_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_1_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_2_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_2_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_3_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_3_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_4_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_FAN_4_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/FCB_1_T_SENSE
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/MinervaFan1
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/MinervaFan2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/MinervaFan3
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_1/MinervaFan4
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_5_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_5_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_6_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_6_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_7
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_7_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_7_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_8
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_8_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_FAN_8_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/FCB_2_T_SENSE
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/MinervaFan5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/MinervaFan6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/MinervaFan7
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_2/MinervaFan8
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_10
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_10_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_10_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_11
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_11_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_11_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_12
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_12_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_12_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_9
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_9_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_FAN_9_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/FCB_3_T_SENSE
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/MinervaFan10
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/MinervaFan11
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/MinervaFan12
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_3/MinervaFan9
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_13
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_13_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_13_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_14
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_14_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_14_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_15
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_15_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_15_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_16
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_16_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_FAN_16_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/FCB_4_T_SENSE
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/MinervaFan13
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/MinervaFan14
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/MinervaFan15
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_4/MinervaFan16
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_17
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_17_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_17_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_18
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_18_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_18_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_19
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_19_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_19_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_20
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_20_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_FAN_20_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/FCB_5_T_SENSE
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/MinervaFan17
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/MinervaFan18
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/MinervaFan19
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_5/MinervaFan20
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_21
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_21_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_21_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_22
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_22_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_22_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_23
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_23_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_23_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_24
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_24_TACH_IL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_FAN_24_TACH_OL_SPEED_RPM
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_TEMP_C
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/FCB_6_T_SENSE
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/MinervaFan21
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/MinervaFan22
│ │ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/MinervaFan23
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Fan_Board_6/MinervaFan24
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Janga_SMB_1
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Janga_SMB_1/Minerva_Janga_SMB_1_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Janga_SMB_2
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Janga_SMB_2/Minerva_Janga_SMB_2_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_3
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_3/Minerva_Tahan_SMB_3_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_4
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_4/Minerva_Tahan_SMB_4_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_5
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_5/Minerva_Tahan_SMB_5_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_6
│ │ └─ /xyz/openbmc_project/inventory/system/board/Minerva_Tahan_SMB_6/Minerva_Tahan_SMB_6_FRU
│ ├─ /xyz/openbmc_project/inventory/system/board/NWBlade1
│ ├─ /xyz/openbmc_project/inventory/system/board/NWBlade2
│ ├─ /xyz/openbmc_project/inventory/system/board/NWBlade3
│ ├─ /xyz/openbmc_project/inventory/system/board/NWBlade4
│ ├─ /xyz/openbmc_project/inventory/system/board/NWBlade5
│ └─ /xyz/openbmc_project/inventory/system/board/NWBlade6
├─ /xyz/openbmc_project/inventory/system/cable
│ ├─ /xyz/openbmc_project/inventory/system/cable/BCBCableBottom
│ ├─ /xyz/openbmc_project/inventory/system/cable/BCBCableTop
│ ├─ /xyz/openbmc_project/inventory/system/cable/RpuLink
│ └─ /xyz/openbmc_project/inventory/system/cable/SpareRpuLink
└─ /xyz/openbmc_project/inventory/system/chassis
└─ /xyz/openbmc_project/inventory/system/chassis/Minerva_Chassis
```
Change-Id: I4a896f6d4635df2e041b494c7c75240178bb7285
Signed-off-by: William de Abreu Pinho <williamdapinho@gmail.com>
diff --git a/configurations/meson.build b/configurations/meson.build
index 1634a6e..5ee9152 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -103,6 +103,7 @@
'meta/minerva_cmm_scm.json',
'meta/minerva_fanboard_adc_silergy.json',
'meta/minerva_fanboard_adc_ti.json',
+ 'meta/minerva_fanboard_misc.json',
'meta/minerva_janga_smb.json',
'meta/minerva_pdb.json',
'meta/minerva_pdb_hsc_xdp.json',
diff --git a/configurations/meta/minerva_fanboard_adc_silergy.json b/configurations/meta/minerva_fanboard_adc_silergy.json
index ffc9a33..3272421 100644
--- a/configurations/meta/minerva_fanboard_adc_silergy.json
+++ b/configurations/meta/minerva_fanboard_adc_silergy.json
@@ -2,6 +2,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan1",
+ "PresencePinNames": [
+ "FAN1_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan2",
+ "PresencePinNames": [
+ "FAN2_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan3",
+ "PresencePinNames": [
+ "FAN3_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan4",
+ "PresencePinNames": [
+ "FAN4_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -508,6 +548,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan5",
+ "PresencePinNames": [
+ "FAN5_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan6",
+ "PresencePinNames": [
+ "FAN6_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan7",
+ "PresencePinNames": [
+ "FAN7_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan8",
+ "PresencePinNames": [
+ "FAN8_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -1014,6 +1094,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan9",
+ "PresencePinNames": [
+ "FAN9_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan10",
+ "PresencePinNames": [
+ "FAN10_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan11",
+ "PresencePinNames": [
+ "FAN11_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan12",
+ "PresencePinNames": [
+ "FAN12_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -1520,6 +1640,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan13",
+ "PresencePinNames": [
+ "FAN13_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan14",
+ "PresencePinNames": [
+ "FAN14_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan15",
+ "PresencePinNames": [
+ "FAN15_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan16",
+ "PresencePinNames": [
+ "FAN16_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -2026,6 +2186,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan17",
+ "PresencePinNames": [
+ "FAN17_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan18",
+ "PresencePinNames": [
+ "FAN18_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan19",
+ "PresencePinNames": [
+ "FAN19_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan20",
+ "PresencePinNames": [
+ "FAN20_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -2532,6 +2732,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan21",
+ "PresencePinNames": [
+ "FAN21_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan22",
+ "PresencePinNames": [
+ "FAN22_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan23",
+ "PresencePinNames": [
+ "FAN23_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan24",
+ "PresencePinNames": [
+ "FAN24_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
diff --git a/configurations/meta/minerva_fanboard_adc_ti.json b/configurations/meta/minerva_fanboard_adc_ti.json
index 256d7d9..89c0c3a 100644
--- a/configurations/meta/minerva_fanboard_adc_ti.json
+++ b/configurations/meta/minerva_fanboard_adc_ti.json
@@ -2,6 +2,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan1",
+ "PresencePinNames": [
+ "FAN1_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan2",
+ "PresencePinNames": [
+ "FAN2_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan3",
+ "PresencePinNames": [
+ "FAN3_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan4",
+ "PresencePinNames": [
+ "FAN4_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -504,6 +544,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan5",
+ "PresencePinNames": [
+ "FAN5_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan6",
+ "PresencePinNames": [
+ "FAN6_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan7",
+ "PresencePinNames": [
+ "FAN7_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan8",
+ "PresencePinNames": [
+ "FAN8_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -1006,6 +1086,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan9",
+ "PresencePinNames": [
+ "FAN9_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan10",
+ "PresencePinNames": [
+ "FAN10_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan11",
+ "PresencePinNames": [
+ "FAN11_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan12",
+ "PresencePinNames": [
+ "FAN12_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -1508,6 +1628,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan13",
+ "PresencePinNames": [
+ "FAN13_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan14",
+ "PresencePinNames": [
+ "FAN14_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan15",
+ "PresencePinNames": [
+ "FAN15_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan16",
+ "PresencePinNames": [
+ "FAN16_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -2010,6 +2170,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan17",
+ "PresencePinNames": [
+ "FAN17_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan18",
+ "PresencePinNames": [
+ "FAN18_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan19",
+ "PresencePinNames": [
+ "FAN19_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan20",
+ "PresencePinNames": [
+ "FAN20_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
@@ -2512,6 +2712,46 @@
{
"Exposes": [
{
+ "Name": "MinervaFan21",
+ "PresencePinNames": [
+ "FAN21_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan22",
+ "PresencePinNames": [
+ "FAN22_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan23",
+ "PresencePinNames": [
+ "FAN23_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MinervaFan24",
+ "PresencePinNames": [
+ "FAN24_PRSNT"
+ ],
+ "PresencePinValues": [
+ 1
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Address": "0x5e",
"Bus": "$bus",
"Connector": {
diff --git a/configurations/meta/minerva_fanboard_misc.json b/configurations/meta/minerva_fanboard_misc.json
new file mode 100644
index 0000000..bbffed5
--- /dev/null
+++ b/configurations/meta/minerva_fanboard_misc.json
@@ -0,0 +1,17 @@
+[
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'MinervaFan*'})"
+ ],
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "05-100051"
+ }
+ }
+]