95 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4 5$id: http://devicetree.org/schemas/hwmon/ti,tmp513.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: TMP513/512 system monitor sensor9 10maintainers:11 - Eric Tremblay <etremblay@distech-controls.com>12 13description: |14 The TMP512 (dual-channel) and TMP513 (triple-channel) are system monitors15 that include remote sensors, a local temperature sensor, and a high-side16 current shunt monitor. These system monitors have the capability of measuring17 remote temperatures, on-chip temperatures, and system voltage/power/current18 consumption.19 20 Datasheets:21 https://www.ti.com/lit/gpn/tmp51322 https://www.ti.com/lit/gpn/tmp51223 24 25properties:26 compatible:27 enum:28 - ti,tmp51229 - ti,tmp51330 31 reg:32 maxItems: 133 34 shunt-resistor-micro-ohms:35 description: |36 If 0, the calibration process will be skipped and the current and power37 measurement engine will not work. Temperature and voltage measurement38 will continue to work. The shunt value also need to respect:39 rshunt <= pga-gain * 40 * 1000 * 1000.40 If not, it's not possible to compute a valid calibration value.41 default: 100042 43 ti,pga-gain:44 description: |45 The gain value for the PGA function. This is 8, 4, 2 or 1.46 The PGA gain affect the shunt voltage range.47 The range will be equal to: pga-gain * 40mV48 $ref: /schemas/types.yaml#/definitions/uint3249 enum: [1, 2, 4, 8]50 default: 851 52 ti,bus-range-microvolt:53 description: |54 This is the operating range of the bus voltage in microvolt55 enum: [16000000, 32000000]56 default: 3200000057 58 ti,nfactor:59 description: |60 Array of three(TMP513) or two(TMP512) n-Factor value for each remote61 temperature channel.62 See datasheet Table 11 for n-Factor range list and value interpretation.63 $ref: /schemas/types.yaml#/definitions/uint32-array64 minItems: 265 maxItems: 366 items:67 default: 0x0068 minimum: 0x0069 maximum: 0xFF70 71required:72 - compatible73 - reg74 75allOf:76 - $ref: hwmon-common.yaml#77 78unevaluatedProperties: false79 80examples:81 - |82 i2c {83 #address-cells = <1>;84 #size-cells = <0>;85 86 tmp513@5c {87 compatible = "ti,tmp513";88 reg = <0x5c>;89 shunt-resistor-micro-ohms = <330000>;90 ti,bus-range-microvolt = <32000000>;91 ti,pga-gain = <8>;92 ti,nfactor = <0x1 0xf3 0x00>;93 };94 };95