brintos

brintos / linux-shallow public Read only

0
0
Text · 2.4 KiB · 227858e Raw
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