~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/adc/adi,ad7280a.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/iio/adc/adi,ad7280a.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Analog Devices AD7280a Lithium Ion Battery Monitoring System
  8 
  9 maintainers:
 10   - Michael Hennerich <michael.hennerich@analog.com>
 11   - Jonathan Cameron <jic23@kernel.org>
 12 
 13 description: |
 14   Bindings for the Analog Devices AD7280a Battery Monitoring System.
 15   Used in devices such as hybrid electric cars, battery backup and power tools.
 16   Multiple chips can be daisy chained and accessed via a single SPI interface.
 17   Data sheet found here:
 18     https://www.analog.com/media/en/technical-documentation/data-sheets/AD7280A.pdf
 19 
 20 properties:
 21   compatible:
 22     const: adi,ad7280a
 23 
 24   reg:
 25     maxItems: 1
 26 
 27   interrupts:
 28     description: IRQ line for the ADC
 29     maxItems: 1
 30 
 31   adi,voltage-alert-last-chan:
 32     $ref: /schemas/types.yaml#/definitions/uint32
 33     description:
 34       Allows limiting of scope of which channels are considered for voltage
 35       alerts, typically because not all are wired to anything. Only applies to
 36       last device in the daisy chain.
 37     default: 5
 38     enum: [3, 4, 5]
 39 
 40   adi,acquisition-time-ns:
 41     description:
 42       Additional time may be needed to charge the sampling capacitors depending
 43       on external writing.
 44     default: 400
 45     enum: [400, 800, 1200, 1600]
 46 
 47   adi,thermistor-termination:
 48     type: boolean
 49     description:
 50       Enable the thermistor termination function.
 51 
 52 required:
 53   - compatible
 54   - reg
 55 
 56 allOf:
 57   - $ref: /schemas/spi/spi-peripheral-props.yaml#
 58 
 59 unevaluatedProperties: false
 60 
 61 examples:
 62   - |
 63     spi {
 64       #address-cells = <1>;
 65       #size-cells = <0>;
 66 
 67       adc@0 {
 68         compatible = "adi,ad7280a";
 69         reg = <0>;
 70         spi-max-frequency = <700000>;
 71         interrupt-parent = <&gpio>;
 72         interrupts = <25 2>;
 73         adi,thermistor-termination;
 74         adi,acquisition-time-ns = <800>;
 75         adi,voltage-alert-last-chan = <5>;
 76       };
 77     };
 78 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php