Squashed backup commit (no shallow-clone history issues) of xiaomi-mt6833-dev/kernel_xiaomi_mt6833 (lineage-23.2 branch, upstream commit 9eece662e) plus all fixes applied to get everpal_defconfig building clean against a modern (GCC 15.2.0) toolchain -- see the previous commit message on the lineage-23.2 branch (also in this repo history is not available here since this is a squashed snapshot; full incremental history lives in the local DL380 checkout and the upstream GitHub remote). Upstream: https://github.com/xiaomi-mt6833-dev/kernel_xiaomi_mt6833 (lineage-23.2)
38 lines
938 B
Plaintext
38 lines
938 B
Plaintext
Bindings for a fan connected to the PWM lines
|
|
|
|
Required properties:
|
|
- compatible : "pwm-fan"
|
|
- pwms : the PWM that is used to control the PWM fan
|
|
- cooling-levels : PWM duty cycle values in a range from 0 to 255
|
|
which correspond to thermal cooling states
|
|
|
|
Example:
|
|
fan0: pwm-fan {
|
|
compatible = "pwm-fan";
|
|
cooling-min-state = <0>;
|
|
cooling-max-state = <3>;
|
|
#cooling-cells = <2>;
|
|
pwms = <&pwm 0 10000 0>;
|
|
cooling-levels = <0 102 170 230>;
|
|
};
|
|
|
|
thermal-zones {
|
|
cpu_thermal: cpu-thermal {
|
|
thermal-sensors = <&tmu 0>;
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
trips {
|
|
cpu_alert1: cpu-alert1 {
|
|
temperature = <100000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
};
|
|
};
|
|
cooling-maps {
|
|
map0 {
|
|
trip = <&cpu_alert1>;
|
|
cooling-device = <&fan0 0 1>;
|
|
};
|
|
};
|
|
};
|