115d4a6f7SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 215d4a6f7SKrzysztof Kozlowski%YAML 1.2 315d4a6f7SKrzysztof Kozlowski--- 415d4a6f7SKrzysztof Kozlowski 515d4a6f7SKrzysztof Kozlowski$id: http://devicetree.org/schemas/hwmon/adi,adm1275.yaml# 615d4a6f7SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 715d4a6f7SKrzysztof Kozlowski 815d4a6f7SKrzysztof Kozlowskititle: Analog Devices ADM1075/ADM127x/ADM129x digital power monitors 915d4a6f7SKrzysztof Kozlowski 1015d4a6f7SKrzysztof Kozlowskimaintainers: 1115d4a6f7SKrzysztof Kozlowski - Krzysztof Kozlowski <krzk@kernel.org> 1215d4a6f7SKrzysztof Kozlowski 1315d4a6f7SKrzysztof Kozlowskidescription: | 1415d4a6f7SKrzysztof Kozlowski The ADM1293 and ADM1294 are high accuracy integrated digital power monitors 1515d4a6f7SKrzysztof Kozlowski that offer digital current, voltage, and power monitoring using an on-chip, 1615d4a6f7SKrzysztof Kozlowski 12-bit analog-to-digital converter (ADC), communicated through a PMBus 1715d4a6f7SKrzysztof Kozlowski compliant I2C interface. 1815d4a6f7SKrzysztof Kozlowski 1915d4a6f7SKrzysztof Kozlowski Datasheets: 2015d4a6f7SKrzysztof Kozlowski https://www.analog.com/en/products/adm1294.html 2115d4a6f7SKrzysztof Kozlowski 2215d4a6f7SKrzysztof Kozlowskiproperties: 2315d4a6f7SKrzysztof Kozlowski compatible: 2415d4a6f7SKrzysztof Kozlowski enum: 2515d4a6f7SKrzysztof Kozlowski - adi,adm1075 2615d4a6f7SKrzysztof Kozlowski - adi,adm1272 2715d4a6f7SKrzysztof Kozlowski - adi,adm1275 2815d4a6f7SKrzysztof Kozlowski - adi,adm1276 2915d4a6f7SKrzysztof Kozlowski - adi,adm1278 3015d4a6f7SKrzysztof Kozlowski - adi,adm1293 3115d4a6f7SKrzysztof Kozlowski - adi,adm1294 3215d4a6f7SKrzysztof Kozlowski 3315d4a6f7SKrzysztof Kozlowski reg: 3415d4a6f7SKrzysztof Kozlowski maxItems: 1 3515d4a6f7SKrzysztof Kozlowski 3615d4a6f7SKrzysztof Kozlowski shunt-resistor-micro-ohms: 3715d4a6f7SKrzysztof Kozlowski description: 3815d4a6f7SKrzysztof Kozlowski Shunt resistor value in micro-Ohm. 3915d4a6f7SKrzysztof Kozlowski 406f9905c5SPotin Lai adi,volt-curr-sample-average: 416f9905c5SPotin Lai description: | 426f9905c5SPotin Lai Number of samples to be used to report voltage and current values. 436f9905c5SPotin Lai $ref: /schemas/types.yaml#/definitions/uint32 446f9905c5SPotin Lai enum: [1, 2, 4, 8, 16, 32, 64, 128] 456f9905c5SPotin Lai 466f9905c5SPotin Lai adi,power-sample-average: 476f9905c5SPotin Lai description: | 486f9905c5SPotin Lai Number of samples to be used to report power values. 496f9905c5SPotin Lai $ref: /schemas/types.yaml#/definitions/uint32 506f9905c5SPotin Lai enum: [1, 2, 4, 8, 16, 32, 64, 128] 516f9905c5SPotin Lai 526f9905c5SPotin LaiallOf: 536f9905c5SPotin Lai - if: 546f9905c5SPotin Lai properties: 556f9905c5SPotin Lai compatible: 566f9905c5SPotin Lai contains: 576f9905c5SPotin Lai enum: 586f9905c5SPotin Lai - adi,adm1075 596f9905c5SPotin Lai - adi,adm1276 606f9905c5SPotin Lai then: 616f9905c5SPotin Lai properties: 626f9905c5SPotin Lai adi,volt-curr-sample-average: 636f9905c5SPotin Lai default: 128 646f9905c5SPotin Lai adi,power-sample-average: false 656f9905c5SPotin Lai 666f9905c5SPotin Lai - if: 676f9905c5SPotin Lai properties: 686f9905c5SPotin Lai compatible: 696f9905c5SPotin Lai contains: 706f9905c5SPotin Lai enum: 716f9905c5SPotin Lai - adi,adm1275 726f9905c5SPotin Lai then: 736f9905c5SPotin Lai properties: 746f9905c5SPotin Lai adi,volt-curr-sample-average: 756f9905c5SPotin Lai default: 16 766f9905c5SPotin Lai adi,power-sample-average: false 776f9905c5SPotin Lai 786f9905c5SPotin Lai - if: 796f9905c5SPotin Lai properties: 806f9905c5SPotin Lai compatible: 816f9905c5SPotin Lai contains: 826f9905c5SPotin Lai enum: 836f9905c5SPotin Lai - adi,adm1272 846f9905c5SPotin Lai then: 856f9905c5SPotin Lai properties: 866f9905c5SPotin Lai adi,volt-curr-sample-average: 876f9905c5SPotin Lai default: 128 886f9905c5SPotin Lai adi,power-sample-average: 896f9905c5SPotin Lai default: 128 906f9905c5SPotin Lai 916f9905c5SPotin Lai - if: 926f9905c5SPotin Lai properties: 936f9905c5SPotin Lai compatible: 946f9905c5SPotin Lai contains: 956f9905c5SPotin Lai enum: 966f9905c5SPotin Lai - adi,adm1278 976f9905c5SPotin Lai - adi,adm1293 986f9905c5SPotin Lai - adi,adm1294 996f9905c5SPotin Lai then: 1006f9905c5SPotin Lai properties: 1016f9905c5SPotin Lai adi,volt-curr-sample-average: 1026f9905c5SPotin Lai default: 128 1036f9905c5SPotin Lai adi,power-sample-average: 1046f9905c5SPotin Lai default: 1 1056f9905c5SPotin Lai 10615d4a6f7SKrzysztof Kozlowskirequired: 10715d4a6f7SKrzysztof Kozlowski - compatible 10815d4a6f7SKrzysztof Kozlowski - reg 10915d4a6f7SKrzysztof Kozlowski 11015d4a6f7SKrzysztof KozlowskiadditionalProperties: false 11115d4a6f7SKrzysztof Kozlowski 11215d4a6f7SKrzysztof Kozlowskiexamples: 11315d4a6f7SKrzysztof Kozlowski - | 11415d4a6f7SKrzysztof Kozlowski i2c { 11515d4a6f7SKrzysztof Kozlowski #address-cells = <1>; 11615d4a6f7SKrzysztof Kozlowski #size-cells = <0>; 11715d4a6f7SKrzysztof Kozlowski 11815d4a6f7SKrzysztof Kozlowski power-sensor@10 { 11915d4a6f7SKrzysztof Kozlowski compatible = "adi,adm1272"; 12015d4a6f7SKrzysztof Kozlowski reg = <0x10>; 12115d4a6f7SKrzysztof Kozlowski shunt-resistor-micro-ohms = <500>; 1226f9905c5SPotin Lai adi,volt-curr-sample-average = <128>; 1236f9905c5SPotin Lai adi,power-sample-average = <128>; 12415d4a6f7SKrzysztof Kozlowski }; 12515d4a6f7SKrzysztof Kozlowski }; 126