summaryrefslogtreecommitdiff
path: root/zephyr/dts/bindings/fan/cros-ec,fan-steps.yaml
blob: 3befe43868ced948cb63eb4addd02c32c6b15b5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Copyright 2022 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
description: Fan steps parent node
compatible: "cros-ec,fan-steps"
child-binding:
  description: Support multiple thermal sensor temperature to trigger different fans speed,
               each step could have different rpm for each fan
  properties:
    temp_on:
      required: false
      type: array
      description:
        Temperatures for each sensor to trigger next fan level,
        <sensor 0, sensor 1, sensor 2, ...> mapping to variant overlay
    temp_off:
      required: false
      type: array
      description:
        Temperatures for each sensor to trigger previous fan level,
        <sensor 0, sensor 1, sensor 2, ...> mapping to variant overlay
    rpm_target:
      required: false
      type: array
      description:
        Support multiple fan speed target for each level (in RPM),
        <fan0 rpm target, fan1 rpm target, ...>