blob: 5f3b549b48d71a249db7f54518bd595566d09308 [file] [log] [blame]
Matt Spinler77d32d12017-04-12 09:51:41 -05001#Example fan zone definitions for phosphor-fan-control
2
3#List the properties of the fan zones that are possible in the system.
4#The zones may be conditional based on certain conditions, such as
5#different chassis types or water cooled models. The fans themselves
6#are not listed in this file. They are in a separate YAML file so it
7#can be machine generated (i.e. from the MRW) if desired.
8
9#The general structure is a list of groups of zones, where a group
10#contains both the zones and the conditions required for the zones
11#to be valid
12
13#The cooling_profile is used along with the zone number to know
14#which fans in the fan yaml belong in this zone instance. For
15#example, a fan may only be in zone 0 if it's the air cooled version
16#of the system, but not with the water cooled version. In that
17#case, the fan yaml would have a cooling_profile of 'air' to match
18#the zone cooling profile.
19
20#- zone_conditions:
21# - name: [Name of a condition, if any. Valid names are TBD]
22#
23# zones:
24# - zone: [zone number]
25# cooling_profiles:
26# - [cooling profile]
27# initial_speed: [Speed to set the zone to when app starts]
28
29#Example:
30#- zone_conditions:
31# - name: air_cooled_chassis
32#
33# zones:
34# - zone: 0
35# cooling_profiles:
36# - air
37# - all
38# initial_speed: 10500
39#
40#- zone_conditions:
41# - name: water_and_air_cooled_chassis
42#
43# zones:
44# - zone: 0
45# cooling_profiles:
46# - water
47# - all
48# initial_speed: 4000
49