162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci$id: http://devicetree.org/schemas/hwmon/ti,tmp513.yaml# 662306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 762306a36Sopenharmony_ci 862306a36Sopenharmony_cititle: TMP513/512 system monitor sensor 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cimaintainers: 1162306a36Sopenharmony_ci - Eric Tremblay <etremblay@distech-controls.com> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_cidescription: | 1462306a36Sopenharmony_ci The TMP512 (dual-channel) and TMP513 (triple-channel) are system monitors 1562306a36Sopenharmony_ci that include remote sensors, a local temperature sensor, and a high-side 1662306a36Sopenharmony_ci current shunt monitor. These system monitors have the capability of measuring 1762306a36Sopenharmony_ci remote temperatures, on-chip temperatures, and system voltage/power/current 1862306a36Sopenharmony_ci consumption. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci Datasheets: 2162306a36Sopenharmony_ci https://www.ti.com/lit/gpn/tmp513 2262306a36Sopenharmony_ci https://www.ti.com/lit/gpn/tmp512 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciproperties: 2662306a36Sopenharmony_ci compatible: 2762306a36Sopenharmony_ci enum: 2862306a36Sopenharmony_ci - ti,tmp512 2962306a36Sopenharmony_ci - ti,tmp513 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci reg: 3262306a36Sopenharmony_ci maxItems: 1 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci shunt-resistor-micro-ohms: 3562306a36Sopenharmony_ci description: | 3662306a36Sopenharmony_ci If 0, the calibration process will be skipped and the current and power 3762306a36Sopenharmony_ci measurement engine will not work. Temperature and voltage measurement 3862306a36Sopenharmony_ci will continue to work. The shunt value also need to respect: 3962306a36Sopenharmony_ci rshunt <= pga-gain * 40 * 1000 * 1000. 4062306a36Sopenharmony_ci If not, it's not possible to compute a valid calibration value. 4162306a36Sopenharmony_ci default: 1000 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci ti,pga-gain: 4462306a36Sopenharmony_ci description: | 4562306a36Sopenharmony_ci The gain value for the PGA function. This is 8, 4, 2 or 1. 4662306a36Sopenharmony_ci The PGA gain affect the shunt voltage range. 4762306a36Sopenharmony_ci The range will be equal to: pga-gain * 40mV 4862306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 4962306a36Sopenharmony_ci enum: [1, 2, 4, 8] 5062306a36Sopenharmony_ci default: 8 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci ti,bus-range-microvolt: 5362306a36Sopenharmony_ci description: | 5462306a36Sopenharmony_ci This is the operating range of the bus voltage in microvolt 5562306a36Sopenharmony_ci enum: [16000000, 32000000] 5662306a36Sopenharmony_ci default: 32000000 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci ti,nfactor: 5962306a36Sopenharmony_ci description: | 6062306a36Sopenharmony_ci Array of three(TMP513) or two(TMP512) n-Factor value for each remote 6162306a36Sopenharmony_ci temperature channel. 6262306a36Sopenharmony_ci See datasheet Table 11 for n-Factor range list and value interpretation. 6362306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32-array 6462306a36Sopenharmony_ci minItems: 2 6562306a36Sopenharmony_ci maxItems: 3 6662306a36Sopenharmony_ci items: 6762306a36Sopenharmony_ci default: 0x00 6862306a36Sopenharmony_ci minimum: 0x00 6962306a36Sopenharmony_ci maximum: 0xFF 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_cirequired: 7262306a36Sopenharmony_ci - compatible 7362306a36Sopenharmony_ci - reg 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ciadditionalProperties: false 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciexamples: 7862306a36Sopenharmony_ci - | 7962306a36Sopenharmony_ci i2c { 8062306a36Sopenharmony_ci #address-cells = <1>; 8162306a36Sopenharmony_ci #size-cells = <0>; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci tmp513@5c { 8462306a36Sopenharmony_ci compatible = "ti,tmp513"; 8562306a36Sopenharmony_ci reg = <0x5c>; 8662306a36Sopenharmony_ci shunt-resistor-micro-ohms = <330000>; 8762306a36Sopenharmony_ci ti,bus-range-microvolt = <32000000>; 8862306a36Sopenharmony_ci ti,pga-gain = <8>; 8962306a36Sopenharmony_ci ti,nfactor = <0x1 0xf3 0x00>; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci }; 92