dt-bindings: hwmon: (mr75203) add coefficient properties for the thermal equation
Add optional temperature coefficient properties: *) moortec,ts-coeff-g *) moortec,ts-coeff-h *) moortec,ts-coeff-cal5 *) moortec,ts-coeff-j If defined they shall be used instead of defaults. The coefficients were added to device tree on top of the series property (which can be used to select between series 5 and series 6), because coefficients can vary between product and product, and code defaults might not be accurate enough. Signed-off-by: Eliav Farber <farbere@amazon.com> Reviewed-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20220908152449.35457-19-farbere@amazon.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
3b12ca798e
commit
bf1fdafdbc
1 changed files with 37 additions and 0 deletions
|
@ -100,6 +100,41 @@ properties:
|
||||||
default: 5
|
default: 5
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
moortec,ts-coeff-g:
|
||||||
|
description:
|
||||||
|
G coefficient for temperature equation.
|
||||||
|
Default for series 5 = 60000
|
||||||
|
Default for series 6 = 57400
|
||||||
|
multipleOf: 1000
|
||||||
|
minimum: 1000
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
moortec,ts-coeff-h:
|
||||||
|
description:
|
||||||
|
H coefficient for temperature equation.
|
||||||
|
Default for series 5 = 200000
|
||||||
|
Default for series 6 = 249400
|
||||||
|
multipleOf: 1000
|
||||||
|
minimum: 1000
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
moortec,ts-coeff-cal5:
|
||||||
|
description:
|
||||||
|
cal5 coefficient for temperature equation.
|
||||||
|
Default for series 5 = 4094
|
||||||
|
Default for series 6 = 4096
|
||||||
|
minimum: 1
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
|
||||||
|
moortec,ts-coeff-j:
|
||||||
|
description:
|
||||||
|
J coefficient for temperature equation.
|
||||||
|
Default for series 5 = -100
|
||||||
|
Default for series 6 = 0
|
||||||
|
multipleOf: 1000
|
||||||
|
maximum: 0
|
||||||
|
$ref: /schemas/types.yaml#/definitions/int32
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
|
@ -123,5 +158,7 @@ examples:
|
||||||
resets = <&rcu0 0x40 7>;
|
resets = <&rcu0 0x40 7>;
|
||||||
moortec,vm-active-channels = /bits/ 8 <0x10 0x05>;
|
moortec,vm-active-channels = /bits/ 8 <0x10 0x05>;
|
||||||
moortec,vm-pre-scaler-x2 = /bits/ 8 <5 6 20>;
|
moortec,vm-pre-scaler-x2 = /bits/ 8 <5 6 20>;
|
||||||
|
moortec,ts-coeff-g = <61400>;
|
||||||
|
moortec,ts-coeff-h = <253700>;
|
||||||
#thermal-sensor-cells = <1>;
|
#thermal-sensor-cells = <1>;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue