Based on kernel version 6.17. Page generated on 2025-10-03 10:04 EST. 
| 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/hwmon/adi,ltc2992.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Linear Technology 2992 Power Monitor
maintainers:
  - Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
description: |
  Linear Technology 2992 Dual Wide Range Power Monitor
  https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2992.pdf
properties:
  compatible:
    enum:
      - adi,ltc2992
  reg:
    maxItems: 1
 
  '#address-cells':
    const: 1
 
  '#size-cells':
    const: 0
  avcc-supply: true
patternProperties:
  "^channel@([0-1])$":
    type: object
    additionalProperties: false
    description: |
      Represents the two supplies to be monitored.
    properties:
      reg:
        description: |
          The channel number. LTC2992 can monitor two supplies.
        items:
          minimum: 0
          maximum: 1
      shunt-resistor-micro-ohms:
        description:
          The value of current sense resistor in microohms.
required:
  - compatible
  - reg
additionalProperties: false
examples:
  - |
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;
 
        ltc2992@6f {
            #address-cells = <1>;
            #size-cells = <0>;
 
            compatible = "adi,ltc2992";
            reg = <0x6f>;
 
            channel@0 {
                reg = <0x0>;
                shunt-resistor-micro-ohms = <10000>;
            };
 
            channel@1 {
                reg = <0x1>;
                shunt-resistor-micro-ohms = <10000>;
            };
        };
    };
...
  | 
- << [ bindings ]
 
- adi,ad741x.yaml
 
- adi,adm1177.yaml
 
- adi,adm1266.yaml
 
- adi,adm1275.yaml
 
- adi,axi-fan-control.yaml
 
- adi,ltc2945.yaml
 
- adi,ltc2947.yaml
 
- adi,ltc2991.yaml
 
- adi,ltc2992.yaml
 
- adi,ltc4282.yaml
 
- adi,max31760.yaml
 
- adi,max31827.yaml
 
- adt7475.yaml
 
- amd,sbrmi.yaml
 
- amd,sbtsi.yaml
 
- amphenol,chipcap2.yaml
 
- apm-xgene-hwmon.txt
 
- aspeed,g6-pwm-tach.yaml
 
- aspeed-pwm-tacho.txt
 
- baikal,bt1-pvt.yaml
 
- cirrus,lochnagar.yaml
 
- fan-common.yaml
 
- gmt,g762.yaml
 
- gpio-fan.yaml
 
- hpe,gxp-fan-ctrl.yaml
 
- hwmon-common.yaml
 
- ibm,occ-hwmon.yaml
 
- ibm,opal-sensor.yaml
 
- iio-hwmon.yaml
 
- jedec,jc42.yaml
 
- kontron,sl28cpld-hwmon.yaml
 
- lltc,ltc2978.yaml
 
- lltc,ltc4151.yaml
 
- lltc,ltc4286.yaml
 
- lm75.yaml
 
- ltc2990.txt
 
- ltq-cputemp.txt
 
- max31785.txt
 
- max6697.txt
 
- maxim,max20730.yaml
 
- maxim,max31790.yaml
 
- maxim,max6639.yaml
 
- maxim,max6650.yaml
 
- microchip,emc2305.yaml
 
- microchip,lan966x.yaml
 
- microchip,mcp3021.yaml
 
- microchip,sparx5-temp.yaml
 
- moortec,mr75203.yaml
 
- national,lm90.yaml
 
- npcm750-pwm-fan.txt
 
- nsa320-mcu.txt
 
- ntc-thermistor.yaml
 
- nuvoton,nct6775.yaml
 
- nuvoton,nct7363.yaml
 
- nuvoton,nct7802.yaml
 
- nxp,mc34vr500.yaml
 
- [ pmbus ]
 
- pwm-fan.yaml
 
- renesas,isl28022.yaml
 
- sensirion,sht15.yaml
 
- sensirion,shtc1.yaml
 
- sophgo,sg2042-hwmon-mcu.yaml
 
- st,stts751.yaml
 
- starfive,jh71x0-temp.yaml
 
- syna,as370.yaml
 
- ti,adc128d818.yaml
 
- ti,ads7828.yaml
 
- ti,amc6821.yaml
 
- ti,ina2xx.yaml
 
- ti,ina3221.yaml
 
- ti,lm87.yaml
 
- ti,tmp102.yaml
 
- ti,tmp108.yaml
 
- ti,tmp401.yaml
 
- ti,tmp421.yaml
 
- ti,tmp464.yaml
 
- ti,tmp513.yaml
 
- ti,tps23861.yaml
 
- vexpress.txt
 
- winbond,w83781d.yaml
 
-