dt-bindings: hwmon: (mr75203) add "moortec,vm-pre-scaler-x2" property
Add support for mr76006 pre-scaler which provides divide-by-2 scaling of the input voltage, so that it can be presented to the VM for measurement within its range (the VM input range is limited to -0.1V to 1V). The new "moortec,vm-pre-scaler-x2" property lists the channels that use the mr76006 pre-scaler. The driver will use this list to multiply the voltage result by 2, to present to the user with the actual voltage input source. Signed-off-by: Eliav Farber <farbere@amazon.com> Reviewed-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20220908152449.35457-14-farbere@amazon.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
b7f5ac92fe
commit
64a2486c39
@ -79,6 +79,18 @@ properties:
|
||||
Minimum value of each item - 0 (which means entire VM sensor is not used).
|
||||
$ref: /schemas/types.yaml#/definitions/uint8-array
|
||||
|
||||
moortec,vm-pre-scaler-x2:
|
||||
description:
|
||||
Defines the channels that use a mr76006 pre-scaler to divide the input
|
||||
source by 2.
|
||||
The pre-scaler is used for input sources that exceed the VM input range.
|
||||
The driver uses this information to present to the user with the actual
|
||||
value of the voltage source.
|
||||
For channels that are not listed, no pre-scaler is assumed.
|
||||
Maximum number of items - total number of channels in all VMs.
|
||||
Each channel should not appear more than once.
|
||||
$ref: /schemas/types.yaml#/definitions/uint8-array
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
@ -101,5 +113,6 @@ examples:
|
||||
clocks = <&osc0>;
|
||||
resets = <&rcu0 0x40 7>;
|
||||
moortec,vm-active-channels = /bits/ 8 <0x10 0x05>;
|
||||
moortec,vm-pre-scaler-x2 = /bits/ 8 <5 6 20>;
|
||||
#thermal-sensor-cells = <1>;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user