File Index
Files and directories
Sign in
FILE

microchip,pac1934.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/iio/adc/microchip,pac1934.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Microchip PAC1934 Power Monitors with Accumulator
  8
  9maintainers:
 10  - Marius Cristea <marius.cristea@microchip.com>
 11
 12description: |
 13  This device is part of the Microchip family of Power Monitors with
 14  Accumulator.
 15  The datasheet for PAC1931, PAC1932, PAC1933 and PAC1934 can be found here:
 16    https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/PAC1931-Family-Data-Sheet-DS20005850E.pdf
 17
 18properties:
 19  compatible:
 20    enum:
 21      - microchip,pac1931
 22      - microchip,pac1932
 23      - microchip,pac1933
 24      - microchip,pac1934
 25
 26  reg:
 27    maxItems: 1
 28
 29  "#address-cells":
 30    const: 1
 31
 32  "#size-cells":
 33    const: 0
 34
 35  interrupts:
 36    maxItems: 1
 37
 38  slow-io-gpios:
 39    description:
 40      A GPIO used to trigger a change is sampling rate (lowering the chip power
 41      consumption). If configured in SLOW mode, if this pin is forced high,
 42      sampling rate is forced to eight samples/second. When it is forced low,
 43      the sampling rate is 1024 samples/second unless a different sample rate
 44      has been programmed.
 45
 46patternProperties:
 47  "^channel@[1-4]+$":
 48    type: object
 49    $ref: adc.yaml
 50    description:
 51      Represents the external channels which are connected to the ADC.
 52
 53    properties:
 54      reg:
 55        items:
 56          minimum: 1
 57          maximum: 4
 58
 59      shunt-resistor-micro-ohms:
 60        description:
 61          Value in micro Ohms of the shunt resistor connected between
 62          the SENSE+ and SENSE- inputs, across which the current is measured.
 63          Value is needed to compute the scaling of the measured current.
 64
 65    required:
 66      - reg
 67      - shunt-resistor-micro-ohms
 68
 69    unevaluatedProperties: false
 70
 71required:
 72  - compatible
 73  - reg
 74  - "#address-cells"
 75  - "#size-cells"
 76
 77additionalProperties: false
 78
 79examples:
 80  - |
 81    i2c {
 82        #address-cells = <1>;
 83        #size-cells = <0>;
 84
 85        power-monitor@10 {
 86            compatible = "microchip,pac1934";
 87            reg = <0x10>;
 88
 89            #address-cells = <1>;
 90            #size-cells = <0>;
 91
 92            channel@1 {
 93                reg = <0x1>;
 94                shunt-resistor-micro-ohms = <24900000>;
 95                label = "CPU";
 96            };
 97
 98            channel@2 {
 99                reg = <0x2>;
100                shunt-resistor-micro-ohms = <49900000>;
101                label = "GPU";
102            };
103
104            channel@3 {
105                reg = <0x3>;
106                shunt-resistor-micro-ohms = <75000000>;
107                label = "MEM";
108                bipolar;
109            };
110
111            channel@4 {
112                reg = <0x4>;
113                shunt-resistor-micro-ohms = <100000000>;
114                label = "NET";
115                bipolar;
116            };
117        };
118    };
119
120...
~/ Read-only file preview.