mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
thermal: support slope and offset coefficients
It is common to have a linear extrapolation from the current sensor readings and the actual temperature value. This is specially the case when the sensor is in use to extrapolate hotspots. This patch adds slope and offset constants for single sensor linear extrapolation equation. Because the same sensor can be use in different locations, from board to board, these constants are added as part of thermal_zone_params. The constants are available through sysfs. It is up to the device driver to determine the usage of these values. Signed-off-by: Eduardo Valentin <[email protected]>
This commit is contained in:
parent
ea54cac906
commit
9d0be7f481
3 changed files with 31 additions and 0 deletions
|
|
@ -944,6 +944,8 @@ create_s32_tzp_attr(k_pu);
|
|||
create_s32_tzp_attr(k_i);
|
||||
create_s32_tzp_attr(k_d);
|
||||
create_s32_tzp_attr(integral_cutoff);
|
||||
create_s32_tzp_attr(slope);
|
||||
create_s32_tzp_attr(offset);
|
||||
#undef create_s32_tzp_attr
|
||||
|
||||
static struct device_attribute *dev_tzp_attrs[] = {
|
||||
|
|
@ -953,6 +955,8 @@ static struct device_attribute *dev_tzp_attrs[] = {
|
|||
&dev_attr_k_i,
|
||||
&dev_attr_k_d,
|
||||
&dev_attr_integral_cutoff,
|
||||
&dev_attr_slope,
|
||||
&dev_attr_offset,
|
||||
};
|
||||
|
||||
static int create_tzp_attrs(struct device *dev)
|
||||
|
|
|
|||
Loading…
Reference in a new issue