blob: 258325629d22c73f78007560a0d5c36dd3f2498a [file] [log] [blame]
Matt Spinler77d32d12017-04-12 09:51:41 -05001#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]
Lei YU069e4402018-01-31 16:47:37 +080012# target_interface: [The interface implemented by the fan target.
13# Default is xyz.openbmc_project.Control.FanSpeed]
Matt Spinler77d32d12017-04-12 09:51:41 -050014
15#The cooling zone, a number, and the cooling profile, a string,
16#have to match the corresponding values in the fan zone yaml
17#so the fans can be merged into the zone definition.
18
Lei YU069e4402018-01-31 16:47:37 +080019#Example entries for 2 fan system where fan0 uses default FanSpeed and
20#fan1 uses FanPwm:
Matt Spinler77d32d12017-04-12 09:51:41 -050021#fans:
22# - inventory: /system/chassis/motherboard/fan0
23# cooling_zone: 0
24# cooling_profile: all
25# sensors:
26# - fan0
27# - inventory: /system/chassis/motherboard/fan1
28# cooling_zone: 0
29# cooling_profile: air
30# sensors:
31# - fan1
Lei YU069e4402018-01-31 16:47:37 +080032# target_interface: xyz.openbmc_project.Control.FanPwm