mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00

'ti,n-factor' is read as a 32-bit signed value, so the type and constraints are wrong. The same property is also defined for ti,tmp464 and is correct. The constraints should also not be under 'items' as this property is not an array. Cc: Jean Delvare <jdelvare@suse.com> Cc: Guenter Roeck <linux@roeck-us.net> Cc: Krzysztof Kozlowski <krzk+dt@kernel.org> Cc: linux-hwmon@vger.kernel.org Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20220413134729.3112190-1-robh@kernel.org Signed-off-by: Guenter Roeck <linux@roeck-us.net>
109 lines
2.1 KiB
YAML
109 lines
2.1 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/hwmon/ti,tmp421.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: TMP42x/TMP44x temperature sensor
|
|
|
|
maintainers:
|
|
- Guenter Roeck <linux@roeck-us.net>
|
|
|
|
description: |
|
|
±1°C Remote and Local temperature sensor
|
|
https://www.ti.com/lit/ds/symlink/tmp422.pdf
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- ti,tmp421
|
|
- ti,tmp422
|
|
- ti,tmp423
|
|
- ti,tmp441
|
|
- ti,tmp442
|
|
reg:
|
|
maxItems: 1
|
|
|
|
'#address-cells':
|
|
const: 1
|
|
|
|
'#size-cells':
|
|
const: 0
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
|
|
additionalProperties: false
|
|
|
|
patternProperties:
|
|
"^channel@([0-3])$":
|
|
type: object
|
|
description: |
|
|
Represents channels of the device and their specific configuration.
|
|
|
|
properties:
|
|
reg:
|
|
description: |
|
|
The channel number. 0 is local channel, 1-3 are remote channels
|
|
items:
|
|
minimum: 0
|
|
maximum: 3
|
|
|
|
label:
|
|
description: |
|
|
A descriptive name for this channel, like "ambient" or "psu".
|
|
|
|
ti,n-factor:
|
|
description: |
|
|
The value (two's complement) to be programmed in the channel specific N correction register.
|
|
For remote channels only.
|
|
$ref: /schemas/types.yaml#/definitions/int32
|
|
minimum: -128
|
|
maximum: 127
|
|
|
|
required:
|
|
- reg
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
i2c {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
sensor@4c {
|
|
compatible = "ti,tmp422";
|
|
reg = <0x4c>;
|
|
};
|
|
};
|
|
- |
|
|
i2c {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
sensor@4c {
|
|
compatible = "ti,tmp422";
|
|
reg = <0x4c>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
channel@0 {
|
|
reg = <0x0>;
|
|
ti,n-factor = <0x1>;
|
|
label = "local";
|
|
};
|
|
|
|
channel@1 {
|
|
reg = <0x1>;
|
|
ti,n-factor = <0x0>;
|
|
label = "somelabel";
|
|
};
|
|
|
|
channel@2 {
|
|
reg = <0x2>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
};
|