80 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/hwmon/fan-common.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Common Fan Properties8 9maintainers:10 - Naresh Solanki <naresh.solanki@9elements.com>11 - Billy Tsai <billy_tsai@aspeedtech.com>12 13properties:14 max-rpm:15 description:16 Max RPM supported by fan.17 $ref: /schemas/types.yaml#/definitions/uint3218 maximum: 10000019 20 min-rpm:21 description:22 Min RPM supported by fan.23 $ref: /schemas/types.yaml#/definitions/uint3224 maximum: 100025 26 pulses-per-revolution:27 description:28 The number of pulse from fan sensor per revolution.29 $ref: /schemas/types.yaml#/definitions/uint3230 maximum: 431 32 tach-div:33 description:34 Divisor for the tach sampling clock, which determines the sensitivity of the tach pin.35 $ref: /schemas/types.yaml#/definitions/uint3236 37 target-rpm:38 description:39 The default desired fan speed in RPM.40 $ref: /schemas/types.yaml#/definitions/uint3241 42 fan-driving-mode:43 description:44 Select the driving mode of the fan.(DC, PWM and so on)45 $ref: /schemas/types.yaml#/definitions/string46 enum: [ dc, pwm ]47 48 pwms:49 description:50 PWM provider.51 maxItems: 152 53 "#cooling-cells":54 const: 255 56 cooling-levels:57 description:58 The control value which correspond to thermal cooling states.59 $ref: /schemas/types.yaml#/definitions/uint32-array60 61 tach-ch:62 description:63 The tach channel used for the fan.64 $ref: /schemas/types.yaml#/definitions/uint8-array65 66 label:67 description:68 Optional fan label69 70 fan-supply:71 description:72 Power supply for fan.73 74 reg:75 maxItems: 176 77additionalProperties: true78 79...80