1#Example fan definitions for phosphor-fan-control
2
3#List all fans that need to be known to phosphor-fan-control.
4#For each fan, the inventory path, cooling zone, cooling zone
5#profile, and sensor name(s).
6
7#fans:
8# - inventory: [The system inventory location for the fan]
9#   cooling_zone: [The cooling zone number for the fan]
10#   cooling_profile: [The cooling profile for the fan]
11#   sensors: [The list of sensors for this fan]
12#   target_interface: [The interface implemented by the fan target.
13#                      Default is xyz.openbmc_project.Control.FanSpeed]
14#   target_path: [The relative target path, which implements
15#                 xyz.openbmc_project.Control.FanSpeed or
16#                 xyz.openbmc_project.Control.FanPwm interface.
17#                 Default is /xyz/openbmc_project/sensors/fan_tach/]
18
19#The cooling zone, a number, and the cooling profile, a string,
20#have to match the corresponding values in the fan zone yaml
21#so the fans can be merged into the zone definition.
22
23#Example entries for 2 fan system where fan0 uses default FanSpeed and
24#fan1 uses FanPwm:
25#fans:
26#  - inventory: /system/chassis/motherboard/fan0
27#    cooling_zone: 0
28#    cooling_profile: all
29#    sensors:
30#     - fan0
31#  - inventory: /system/chassis/motherboard/fan1
32#    cooling_zone: 0
33#    cooling_profile: air
34#    sensors:
35#     - fan1
36#    target_interface: xyz.openbmc_project.Control.FanPwm
37#    target_path: /xyz/openbmc_project/control/fanpwm/
38