]> git.sur5r.net Git - groeck-it87/commit
Rework pwm temperature mapping
authorGuenter Roeck <linux@roeck-us.net>
Mon, 4 Sep 2017 15:27:19 +0000 (08:27 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 4 Sep 2017 15:42:57 +0000 (08:42 -0700)
commitaeafb7be7c845d3a60691a32c6e1d86eca623691
treea9959b5729c78183fb43029f4ae49dc965035cf9
parent21b0f8cf1ec7aef9a6ee8afaf97cadd15ecb8f2e
Rework pwm temperature mapping

Various chips have different numbers of valid values for pwm temperature
mapping. Rework the code to take this into account.

No longer keep map as bitmap, but maintain it as number 1..X. Do not try to
define a separate mapping entry for pwm4..6 on chips where the temperature
map for those pwm controls is taken from a different temperature input.
Introduce helpers to convert the control register contents to a map and
vice versa.

Reflect that IT8607 uses the new temperature map in bit 3..5 of the pwm
control register.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
it87.c