Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
Extension
.yaml
Size
17973 bytes
Lines
555
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/adc/adi,ad4170-4.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Analog Devices AD4170-4 and similar Analog to Digital Converters

maintainers:
  - Marcelo Schmitt <marcelo.schmitt@analog.com>

description: |
  Analog Devices AD4170-4 series of Sigma-delta Analog to Digital Converters.
  Specifications can be found at:
    https://www.analog.com/media/en/technical-documentation/data-sheets/ad4170-4.pdf
    https://www.analog.com/media/en/technical-documentation/data-sheets/ad4190-4.pdf
    https://www.analog.com/media/en/technical-documentation/data-sheets/ad4195-4.pdf

$ref: /schemas/spi/spi-peripheral-props.yaml#

$defs:
  reference-buffer:
    description: |
      Enable precharge buffer, full buffer, or skip reference buffering of
      the positive/negative voltage reference. Because the output impedance
      of the source driving the voltage reference inputs may be dynamic,
      resistive/capacitive combinations of those inputs can cause DC gain
      errors if the reference inputs go unbuffered into the ADC. Enable
      reference buffering if the provided reference source has dynamic high
      impedance output. Note the absolute voltage allowed on REFINn+ and REFINn-
      inputs is from AVSS - 50 mV to AVDD + 50 mV when the reference buffers are
      disabled but narrows to AVSS to AVDD when reference buffering is enabled
      or in precharge mode.
    $ref: /schemas/types.yaml#/definitions/string
    enum: [ precharge, full, disabled ]
    default: full

properties:
  compatible:
    enum:
      - adi,ad4170-4
      - adi,ad4190-4
      - adi,ad4195-4

  avss-supply:
    description:
      Reference voltage supply for AVSS. A −2.625V minimum and 0V maximum supply
      that powers the chip. If not provided, AVSS is assumed to be at system
      ground (0V).

  avdd-supply:
    description:
      A supply of 4.75V to 5.25V relative to AVSS that powers the chip (AVDD).

  iovdd-supply:
    description: 1.7V to 5.25V reference supply to the serial interface (IOVDD).

  refin1p-supply:
    description: REFIN+ supply that can be used as reference for conversion.

  refin1n-supply:
    description: REFIN- supply that can be used as reference for conversion.

  refin2p-supply:
    description: REFIN2+ supply that can be used as reference for conversion.

  refin2n-supply:
    description: REFIN2- supply that can be used as reference for conversion.

  spi-cpol: true

Annotation

Implementation Notes