blob: 86a979a6c4337eb6855177b84a07e1b7e4bf9c0d [file] [log] [blame]
Matthew Barth2bfd71d2017-05-24 17:06:13 -05001groups:
Matthew Barth7317c972017-06-30 11:07:51 -05002 - name: air_cooled_zone0_fans
3 description: Group of fan inventory objects for air cooled zone 0
Matthew Barth6e550062017-08-08 16:08:59 -05004 type: /xyz/openbmc_project/inventory
Matthew Barth2bfd71d2017-05-24 17:06:13 -05005 members:
6 - /system/chassis/motherboard/fan0
7 - /system/chassis/motherboard/fan1
8 - /system/chassis/motherboard/fan2
9 - /system/chassis/motherboard/fan3
Matthew Barth7317c972017-06-30 11:07:51 -050010 - name: water_and_air_cooled_zone0_fans
11 description: Group of fan inventory objects for water/air cooled zone 0
Matthew Barth6e550062017-08-08 16:08:59 -050012 type: /xyz/openbmc_project/inventory
Matthew Barth7317c972017-06-30 11:07:51 -050013 members:
14 - /system/chassis/motherboard/fan0
15 - /system/chassis/motherboard/fan2
16 - /system/chassis/motherboard/fan3
Matthew Barthe0a90b62017-07-10 15:35:29 -050017 - name: zone0_ambient
18 description: Group of ambient temperature sensors for zone 0
Matthew Barth6e550062017-08-08 16:08:59 -050019 type: /xyz/openbmc_project/sensors
Matthew Barthe0a90b62017-07-10 15:35:29 -050020 members:
21 - /temperature/ambient
Matthew Barthc5359f42017-08-16 10:42:54 -050022 - name: occ0_object
23 description: Dbus object containing OCC0 properties
24 type: /org/open_power/control
25 members:
26 - /occ0
27 - name: occ1_object
28 description: Dbus object containing OCC1 properties
29 type: /org/open_power/control
30 members:
31 - /occ1
32 - name: zone0_cores
33 description: Group of core temperature sensors for zone 0
34 type: /xyz/openbmc_project/sensors
35 members:
36 - /temperature/p0_core0_temp
37 - /temperature/p0_core1_temp
38 - /temperature/p0_core2_temp
39 - /temperature/p0_core3_temp
40 - /temperature/p0_core4_temp
41 - /temperature/p0_core5_temp
42 - /temperature/p0_core6_temp
43 - /temperature/p0_core7_temp
44 - /temperature/p0_core8_temp
45 - /temperature/p0_core9_temp
46 - /temperature/p0_core10_temp
47 - /temperature/p0_core11_temp
48 - /temperature/p0_core12_temp
49 - /temperature/p0_core13_temp
50 - /temperature/p0_core14_temp
51 - /temperature/p0_core15_temp
52 - /temperature/p0_core16_temp
53 - /temperature/p0_core17_temp
54 - /temperature/p0_core18_temp
55 - /temperature/p0_core19_temp
56 - /temperature/p0_core20_temp
57 - /temperature/p0_core21_temp
58 - /temperature/p0_core22_temp
59 - /temperature/p0_core23_temp
60 - /temperature/p1_core0_temp
61 - /temperature/p1_core1_temp
62 - /temperature/p1_core2_temp
63 - /temperature/p1_core3_temp
64 - /temperature/p1_core4_temp
65 - /temperature/p1_core5_temp
66 - /temperature/p1_core6_temp
67 - /temperature/p1_core7_temp
68 - /temperature/p1_core8_temp
69 - /temperature/p1_core9_temp
70 - /temperature/p1_core10_temp
71 - /temperature/p1_core11_temp
72 - /temperature/p1_core12_temp
73 - /temperature/p1_core13_temp
74 - /temperature/p1_core14_temp
75 - /temperature/p1_core15_temp
76 - /temperature/p1_core16_temp
77 - /temperature/p1_core17_temp
78 - /temperature/p1_core18_temp
79 - /temperature/p1_core19_temp
80 - /temperature/p1_core20_temp
81 - /temperature/p1_core21_temp
82 - /temperature/p1_core22_temp
83 - /temperature/p1_core23_temp
Matthew Barthf87fa722017-08-16 12:43:07 -050084 - name: zone0_regulators
85 description: Group of regulator temperature sensors for zone 0
86 type: /xyz/openbmc_project/sensors
87 members:
88 - /temperature/p0_vdd_temp
89 - /temperature/p1_vdd_temp
Matthew Barth42115722017-08-18 10:39:03 -050090 - name: zone0_dimms
91 description: Group of dimm temperature sensors for zone 0
92 type: /xyz/openbmc_project/sensors
93 members:
94 - /temperature/dimm0_temp
95 - /temperature/dimm1_temp
96 - /temperature/dimm2_temp
97 - /temperature/dimm3_temp
98 - /temperature/dimm4_temp
99 - /temperature/dimm5_temp
100 - /temperature/dimm6_temp
101 - /temperature/dimm7_temp
102 - /temperature/dimm8_temp
103 - /temperature/dimm9_temp
104 - /temperature/dimm10_temp
105 - /temperature/dimm11_temp
106 - /temperature/dimm12_temp
107 - /temperature/dimm13_temp
108 - /temperature/dimm14_temp
109 - /temperature/dimm15_temp
Matthew Barth3f3ead32017-09-14 13:26:06 -0500110 - name: zone0_gpu_cores
111 description: Group of gpu core temperature sensors for zone 0
112 type: /xyz/openbmc_project/sensors
113 members:
114 - /temperature/gpu0_core_temp
115 - /temperature/gpu1_core_temp
116 - /temperature/gpu2_core_temp
117 - /temperature/gpu3_core_temp
118 - /temperature/gpu4_core_temp
119 - /temperature/gpu5_core_temp
Matthew Barth5a7c57c2017-09-14 13:39:49 -0500120 - name: zone0_gpu_memory
121 description: Group of gpu memory temperature sensors for zone 0
122 type: /xyz/openbmc_project/sensors
123 members:
124 - /temperature/gpu0_mem_temp
125 - /temperature/gpu1_mem_temp
126 - /temperature/gpu2_mem_temp
127 - /temperature/gpu3_mem_temp
128 - /temperature/gpu4_mem_temp
129 - /temperature/gpu5_mem_temp
Matthew Barthe28d3182017-10-13 14:45:27 -0500130 - name: zone0_pcie
131 description: Group of pcie temperature sensors for zone 0
132 type: /xyz/openbmc_project/sensors
133 members:
134 - /temperature/pcie
Matthew Barthc5359f42017-08-16 10:42:54 -0500135
Matthew Barthe0047eb2017-12-11 15:02:32 -0600136matches:
137 - name: propertiesChanged
138 description: >
139 A property changed match
140 parameters:
141 - object
142 - interface
143 signal: propertySignal
144 - name: interfacesAdded
145 description: >
146 An interfaces added match
147 parameters:
148 - object
149 signal: objectSignal
150 - name: interfacesRemoved
151 description: >
152 An interfaces removed match
153 parameters:
154 - object
Matthew Barthba6e2882018-03-22 08:23:18 -0500155 signal:
156 name: objectSignal
157 parameters:
158 - object
159 - interface
160 handler: removeInterface
Matthew Barthe0047eb2017-12-11 15:02:32 -0600161 - name: nameOwnerChanged
162 description: >
163 A name owner changed match
164 parameters:
165 - object
166 - interface
167 signal: ownerSignal
168
169signals:
170 - name: propertySignal
171 description: >
172 Handle property signals
173 parameters:
174 - type
175 - object
176 - interface
177 - property
178 handler: setProperty
179 - name: objectSignal
180 description: >
181 Handle object signals
182 parameters:
183 - type
184 - object
185 - interface
186 - property
187 handler: setProperty
188 - name: ownerSignal
189 description: >
190 Handle owner signals
191 parameters:
192 - object
193 - interface
194 handler: setService
195
196handlers:
197 - name: setProperty
198 description: >
199 Sets a value for the given object/interface/property
200 parameters:
201 - type
202 - object
203 - interface
204 - property
205 - name: setService
206 description: >
207 Sets the service name(s) for the given group
208 parameters:
209 - group
Matthew Barthba6e2882018-03-22 08:23:18 -0500210 - name: removeInterface
211 description: >
212 Removes an interface(and all associated properties) on the
213 given object from use within actions
214 parameters:
215 - object
216 - interface
Matthew Barthe0047eb2017-12-11 15:02:32 -0600217
Matthew Barthc5359f42017-08-16 10:42:54 -0500218preconditions:
219 - name: property_states_match
220 description: >
221 All defined properties must match the values given to
222 enable a set speed event otherwise fan speeds are set to full
223 parameters:
224 - groups
Matthew Barth2bfd71d2017-05-24 17:06:13 -0500225
226actions:
Matthew Barthe0047eb2017-12-11 15:02:32 -0600227 - name: call_actions_based_on_timer
228 description: >
229 Sets up a list of actions to be invoked when the defined timer
230 expires (or for each expiration of a repeating timer)
231 parameters:
232 - timer
233 - actions
234 - name: default_floor_on_missing_owner
235 description: >
236 Set the fan floor to the default floor
237 - name: set_speed_on_missing_owner
238 description: >
239 Set fans to the given speed when any service within the group
240 no longer exists
241 parameters:
242 - speed
Matthew Bartheee14d72017-09-15 14:53:01 -0500243 - name: set_request_speed_base_with_max
244 description: >
245 Set the base request speed of a zone to the max value of a group for
246 calculating a new target speed
Matthew Barth2bfd71d2017-05-24 17:06:13 -0500247 - name: count_state_before_speed
248 description: Set the speed when a number of properties at a state
249 parameters:
250 - count
251 - property
252 - speed
Matthew Barthe0a90b62017-07-10 15:35:29 -0500253 - name: set_floor_from_average_sensor_value
254 description: Set floor speed from first entry with average less than key
255 parameters:
256 - map
257 - name: set_ceiling_from_average_sensor_value
258 description: Set ceiling speed based on key transition values with average
259 parameters:
260 - map
Matthew Barthc5359f42017-08-16 10:42:54 -0500261 - name: set_net_increase_speed
262 description: >
263 Set the speed increase delta based on a factor applied to
264 the delta increase size times the given value and property's
265 value difference
266 parameters:
267 - property
268 - factor
269 - delta
270 - name: set_net_decrease_speed
271 description: >
272 Set the speed decrease delta based on a factor applied to
273 the delta decrease size times the given value and property's
274 value difference
275 parameters:
276 - property
277 - factor
278 - delta
Matthew Barth2bfd71d2017-05-24 17:06:13 -0500279
280events:
Matthew Barthd0faafc2017-10-30 14:49:35 -0500281 - name: default_fan_floor_on_service_fail
Matthew Barthd683d872018-01-11 13:12:32 -0600282 # No global zone conditions defined == all unless defined on group
283 groups:
284 - name: zone0_ambient
285 interface: xyz.openbmc_project.Sensor.Value
286 property:
287 name: Value
288 type: int64_t
Matthew Barthd0faafc2017-10-30 14:49:35 -0500289 matches:
290 - name: nameOwnerChanged
291 actions:
292 - name: call_actions_based_on_timer
293 timer:
294 delay: 5
295 type: oneshot
296 actions:
297 - name: default_floor_on_missing_owner
298 - name: high_speed_on_occ0_service_fail
Matthew Barthd683d872018-01-11 13:12:32 -0600299 # No global zone conditions defined == all unless defined on group
300 groups:
301 - name: occ0_object
302 interface: org.open_power.OCC.Status
303 property:
304 name: OccActive
305 type: bool
Matthew Barthd0faafc2017-10-30 14:49:35 -0500306 matches:
307 - name: nameOwnerChanged
308 actions:
309 - name: call_actions_based_on_timer
310 timer:
311 delay: 5
312 type: oneshot
313 actions:
314 - name: set_speed_on_missing_owner
315 speed:
316 value: 10500
317 type: uint64_t
318 - name: high_speed_on_occ1_service_fail
Matthew Barthd683d872018-01-11 13:12:32 -0600319 # No global zone conditions defined == all unless defined on group
320 groups:
321 - name: occ1_object
322 interface: org.open_power.OCC.Status
323 property:
324 name: OccActive
325 type: bool
Matthew Barthd0faafc2017-10-30 14:49:35 -0500326 matches:
327 - name: nameOwnerChanged
328 actions:
329 - name: call_actions_based_on_timer
330 timer:
331 delay: 5
332 type: oneshot
333 actions:
334 - name: set_speed_on_missing_owner
335 speed:
336 value: 10500
337 type: uint64_t
Matthew Barth7317c972017-06-30 11:07:51 -0500338 - name: missing_before_high_speed_air
Matthew Barthd683d872018-01-11 13:12:32 -0600339 groups:
340 - name: air_cooled_zone0_fans
341 zone_conditions:
342 - name: air_cooled_chassis
343 zones:
344 - 0
345 interface: xyz.openbmc_project.Inventory.Item
346 property:
347 name: Present
348 type: bool
Matthew Barthe0047eb2017-12-11 15:02:32 -0600349 matches:
350 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500351 actions:
352 - name: count_state_before_speed
353 count: 1
Matthew Barthd683d872018-01-11 13:12:32 -0600354 property:
355 value: false
356 type: bool
Matthew Barth1ff516b2017-09-14 12:32:49 -0500357 speed:
358 value: 10500
359 type: uint64_t
Matthew Barth7317c972017-06-30 11:07:51 -0500360 - name: fails_before_high_speed_air
Matthew Barthd683d872018-01-11 13:12:32 -0600361 groups:
362 - name: air_cooled_zone0_fans
363 zone_conditions:
364 - name: air_cooled_chassis
365 zones:
366 - 0
367 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
368 property:
369 name: Functional
370 type: bool
Matthew Barth84824f02018-04-26 16:15:42 -0500371 - name: zone0_cores
372 zone_conditions:
373 - name: air_cooled_chassis
374 zones:
375 - 0
376 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
377 property:
378 name: Functional
379 type: bool
380 - name: zone0_dimms
381 zone_conditions:
382 - name: air_cooled_chassis
383 zones:
384 - 0
385 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
386 property:
387 name: Functional
388 type: bool
389 - name: zone0_gpu_cores
390 zone_conditions:
391 - name: air_cooled_chassis
392 zones:
393 - 0
394 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
395 property:
396 name: Functional
397 type: bool
398 - name: zone0_gpu_memory
399 zone_conditions:
400 - name: air_cooled_chassis
401 zones:
402 - 0
403 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
404 property:
405 name: Functional
406 type: bool
Matthew Barthe0047eb2017-12-11 15:02:32 -0600407 matches:
Matthew Barth84824f02018-04-26 16:15:42 -0500408 - name: interfacesAdded
Matthew Barthe0047eb2017-12-11 15:02:32 -0600409 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500410 actions:
411 - name: count_state_before_speed
412 count: 1
Matthew Barthd683d872018-01-11 13:12:32 -0600413 property:
414 value: false
415 type: bool
Matthew Barth1ff516b2017-09-14 12:32:49 -0500416 speed:
417 value: 10500
418 type: uint64_t
Matthew Barth7317c972017-06-30 11:07:51 -0500419 - name: missing_before_high_speed_water_and_air
Matthew Barthd683d872018-01-11 13:12:32 -0600420 groups:
421 - name: water_and_air_cooled_zone0_fans
422 zone_conditions:
423 - name: water_and_air_cooled_chassis
424 zones:
425 - 0
426 interface: xyz.openbmc_project.Inventory.Item
427 property:
428 name: Present
429 type: bool
Matthew Barthe0047eb2017-12-11 15:02:32 -0600430 matches:
431 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500432 actions:
433 - name: count_state_before_speed
434 count: 1
Matthew Barthd683d872018-01-11 13:12:32 -0600435 property:
436 value: false
437 type: bool
Matthew Barth1ff516b2017-09-14 12:32:49 -0500438 speed:
439 value: 10500
440 type: uint64_t
Matthew Barth7317c972017-06-30 11:07:51 -0500441 - name: fails_before_high_speed_water_and_air
Matthew Barthd683d872018-01-11 13:12:32 -0600442 groups:
443 - name: water_and_air_cooled_zone0_fans
444 zone_conditions:
445 - name: water_and_air_cooled_chassis
446 zones:
447 - 0
448 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
449 property:
450 name: Functional
451 type: bool
Matthew Barth84824f02018-04-26 16:15:42 -0500452 - name: zone0_dimms
453 zone_conditions:
454 - name: water_and_air_cooled_chassis
455 zones:
456 - 0
457 interface: xyz.openbmc_project.State.Decorator.OperationalStatus
458 property:
459 name: Functional
460 type: bool
Matthew Barthe0047eb2017-12-11 15:02:32 -0600461 matches:
Matthew Barth84824f02018-04-26 16:15:42 -0500462 - name: interfacesAdded
Matthew Barthe0047eb2017-12-11 15:02:32 -0600463 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500464 actions:
465 - name: count_state_before_speed
466 count: 1
Matthew Barthd683d872018-01-11 13:12:32 -0600467 property:
468 value: false
469 type: bool
Matthew Barth1ff516b2017-09-14 12:32:49 -0500470 speed:
471 value: 10500
472 type: uint64_t
473 - name: set_air_cooled_speed_boundaries_based_on_ambient
Matthew Barthd683d872018-01-11 13:12:32 -0600474 groups:
475 - name: zone0_ambient
476 zone_conditions:
477 - name: air_cooled_chassis
478 zones:
479 - 0
480 interface: xyz.openbmc_project.Sensor.Value
481 property:
482 name: Value
483 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600484 matches:
485 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500486 actions:
487 - name: set_floor_from_average_sensor_value
488 map:
489 value:
Matthew Bartha556b572017-12-11 14:47:54 -0600490 - 27000: 3500
491 - 32000: 4600
492 - 37000: 5200
493 - 40000: 5800
Matthew Barth1ff516b2017-09-14 12:32:49 -0500494 type: std::map<int64_t, uint64_t>
495 - name: set_ceiling_from_average_sensor_value
496 map:
497 value:
Matthew Barth071ce6b2017-10-16 15:57:20 -0500498 - 25000: 7200
Matthew Barth1ff516b2017-09-14 12:32:49 -0500499 - 27000: 10500
500 type: std::map<int64_t, uint64_t>
501 - name: set_water_cooled_speed_boundaries_based_on_ambient
Matthew Barthd683d872018-01-11 13:12:32 -0600502 groups:
503 - name: zone0_ambient
504 zone_conditions:
505 - name: water_and_air_cooled_chassis
506 zones:
507 - 0
508 interface: xyz.openbmc_project.Sensor.Value
509 property:
510 name: Value
511 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600512 matches:
513 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500514 actions:
515 - name: set_floor_from_average_sensor_value
516 map:
517 value:
Matthew Barthde153272017-11-02 13:03:11 -0500518 - 27000: 3000
519 - 32000: 4300
520 - 37000: 5000
521 - 40000: 5800
Matthew Barth1ff516b2017-09-14 12:32:49 -0500522 type: std::map<int64_t, uint64_t>
523 - name: set_ceiling_from_average_sensor_value
524 map:
525 value:
Matthew Barth071ce6b2017-10-16 15:57:20 -0500526 - 25000: 7200
Matthew Barth1ff516b2017-09-14 12:32:49 -0500527 - 27000: 10500
528 type: std::map<int64_t, uint64_t>
529 - name: speed_changes_based_on_regulator_temps
Matthew Barthd683d872018-01-11 13:12:32 -0600530 # No global zone conditions defined == all unless defined on group
531 groups:
532 - name: zone0_regulators
533 interface: xyz.openbmc_project.Sensor.Value
534 property:
535 name: Value
536 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600537 matches:
538 - name: interfacesAdded
539 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500540 actions:
541 - name: set_net_increase_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600542 property:
543 value: 85000
544 type: int64_t
Matthew Barth1ff516b2017-09-14 12:32:49 -0500545 factor:
546 value: 1000
547 type: int64_t
548 delta:
549 value: 400
550 type: uint64_t
551 - name: set_net_decrease_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600552 property:
553 value: 82000
554 type: int64_t
Matthew Barth1ff516b2017-09-14 12:32:49 -0500555 factor:
556 value: 1000
557 type: int64_t
558 delta:
Matthew Barth04e2c682017-09-14 13:09:39 -0500559 value: 40
Matthew Barth1ff516b2017-09-14 12:32:49 -0500560 type: uint64_t
Matthew Barthf87fa722017-08-16 12:43:07 -0500561 timer:
Matthew Barth04e2c682017-09-14 13:09:39 -0500562 interval: 5
Matthew Barthe28d3182017-10-13 14:45:27 -0500563 - name: speed_changes_based_on_pcie_temps
Matthew Barthd683d872018-01-11 13:12:32 -0600564 # No global zone conditions defined == all unless defined on group
565 groups:
566 - name: zone0_pcie
567 interface: xyz.openbmc_project.Sensor.Value
568 property:
569 name: Value
570 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600571 matches:
572 - name: interfacesAdded
573 - name: propertiesChanged
Matthew Barthe28d3182017-10-13 14:45:27 -0500574 actions:
575 - name: set_net_increase_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600576 property:
577 value: 55000
578 type: int64_t
Matthew Barthe28d3182017-10-13 14:45:27 -0500579 factor:
580 value: 1000
581 type: int64_t
582 delta:
583 value: 400
584 type: uint64_t
585 - name: set_net_decrease_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600586 property:
587 value: 52000
588 type: int64_t
Matthew Barthe28d3182017-10-13 14:45:27 -0500589 factor:
590 value: 1000
591 type: int64_t
592 delta:
593 value: 40
594 type: uint64_t
595 timer:
596 interval: 5
Matthew Barth1ff516b2017-09-14 12:32:49 -0500597 - name: occ_active_speed_changes
Matthew Barth42115722017-08-18 10:39:03 -0500598 precondition:
599 name: property_states_match
600 groups:
601 - name: occ0_object
602 interface: org.open_power.OCC.Status
603 property:
604 name: OccActive
605 type: bool
606 value: true
607 - name: occ1_object
608 interface: org.open_power.OCC.Status
609 property:
610 name: OccActive
611 type: bool
612 value: true
Matthew Barthe0047eb2017-12-11 15:02:32 -0600613 matches:
614 - name: interfacesAdded
615 - name: propertiesChanged
Matthew Barth1ff516b2017-09-14 12:32:49 -0500616 events:
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600617 - name: speed_changes_based_on_core_temps
Matthew Barthd683d872018-01-11 13:12:32 -0600618 groups:
619 - name: zone0_cores
620 zone_conditions:
621 - name: air_cooled_chassis
622 zones:
623 - 0
624 interface: xyz.openbmc_project.Sensor.Value
625 property:
626 name: Value
627 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600628 matches:
629 - name: interfacesAdded
630 - name: propertiesChanged
Matthew Barthba6e2882018-03-22 08:23:18 -0500631 - name: interfacesRemoved
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600632 actions:
633 - name: set_net_increase_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600634 property:
635 value: 73000
636 type: int64_t
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600637 factor:
638 value: 1000
639 type: int64_t
640 delta:
641 value: 400
642 type: uint64_t
643 - name: set_net_decrease_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600644 property:
645 value: 70000
646 type: int64_t
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600647 factor:
648 value: 1000
649 type: int64_t
650 delta:
651 value: 40
652 type: uint64_t
653 timer:
654 interval: 5
Matthew Barth1ff516b2017-09-14 12:32:49 -0500655 - name: speed_changes_based_on_dimm_temps
Matthew Barthd683d872018-01-11 13:12:32 -0600656 # No global zone conditions defined == all unless defined on group
657 groups:
658 - name: zone0_dimms
659 interface: xyz.openbmc_project.Sensor.Value
660 property:
661 name: Value
662 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600663 matches:
664 - name: interfacesAdded
665 - name: propertiesChanged
Matthew Barthba6e2882018-03-22 08:23:18 -0500666 - name: interfacesRemoved
Matthew Barth1ff516b2017-09-14 12:32:49 -0500667 actions:
668 - name: set_net_increase_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600669 property:
670 value: 64000
671 type: int64_t
Matthew Barth1ff516b2017-09-14 12:32:49 -0500672 factor:
673 value: 1000
674 type: int64_t
675 delta:
676 value: 200
677 type: uint64_t
678 - name: set_net_decrease_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600679 property:
680 value: 61000
681 type: int64_t
Matthew Barth1ff516b2017-09-14 12:32:49 -0500682 factor:
683 value: 1000
684 type: int64_t
685 delta:
Matthew Barth04e2c682017-09-14 13:09:39 -0500686 value: 40
Matthew Barth1ff516b2017-09-14 12:32:49 -0500687 type: uint64_t
688 timer:
Matthew Barth04e2c682017-09-14 13:09:39 -0500689 interval: 5
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600690 - name: speed_changes_based_on_gpu_core_temps
Matthew Barthd683d872018-01-11 13:12:32 -0600691 groups:
692 - name: zone0_gpu_cores
693 zone_conditions:
694 - name: air_cooled_chassis
695 zones:
696 - 0
697 interface: xyz.openbmc_project.Sensor.Value
698 property:
699 name: Value
700 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600701 matches:
702 - name: interfacesAdded
703 - name: propertiesChanged
Matthew Barthba6e2882018-03-22 08:23:18 -0500704 - name: interfacesRemoved
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600705 actions:
706 - name: set_net_increase_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600707 property:
708 value: 78000
709 type: int64_t
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600710 factor:
711 value: 1000
712 type: int64_t
713 delta:
714 value: 600
715 type: uint64_t
716 - name: set_net_decrease_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600717 property:
718 value: 75000
719 type: int64_t
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600720 factor:
721 value: 1000
722 type: int64_t
723 delta:
724 value: 40
725 type: uint64_t
726 timer:
727 interval: 5
728 - name: speed_changes_based_on_gpu_memory_temps
Matthew Barthd683d872018-01-11 13:12:32 -0600729 groups:
730 - name: zone0_gpu_memory
731 zone_conditions:
732 - name: air_cooled_chassis
733 zones:
734 - 0
735 interface: xyz.openbmc_project.Sensor.Value
736 property:
737 name: Value
738 type: int64_t
Matthew Barthe0047eb2017-12-11 15:02:32 -0600739 matches:
740 - name: interfacesAdded
741 - name: propertiesChanged
Matthew Barthba6e2882018-03-22 08:23:18 -0500742 - name: interfacesRemoved
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600743 actions:
744 - name: set_net_increase_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600745 property:
746 value: 80000
747 type: int64_t
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600748 factor:
749 value: 1000
750 type: int64_t
751 delta:
752 value: 600
753 type: uint64_t
754 - name: set_net_decrease_speed
Matthew Barthd683d872018-01-11 13:12:32 -0600755 property:
756 value: 77000
757 type: int64_t
Matthew Barthbdeca3e2017-11-08 11:02:33 -0600758 factor:
759 value: 1000
760 type: int64_t
761 delta:
762 value: 40
763 type: uint64_t
764 timer:
765 interval: 5