-
Notifications
You must be signed in to change notification settings - Fork 835
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: iio: adc: Add binding for AD7380 ADCs
This adds a binding specification for the Analog Devices Inc. AD7380 family of ADCs. Signed-off-by: David Lechner <[email protected]>
- Loading branch information
Showing
2 changed files
with
109 additions
and
0 deletions.
There are no files selected for viewing
100 changes: 100 additions & 0 deletions
100
Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/iio/adc/adi,ad7380.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Analog Devices Simultaneous Sampling Analog to Digital Converters | ||
|
||
maintainers: | ||
- Michael Hennerich <[email protected]> | ||
- Nuno Sá <[email protected]> | ||
|
||
description: | | ||
* https://www.analog.com/en/products/ad7380.html | ||
* https://www.analog.com/en/products/ad7381.html | ||
* https://www.analog.com/en/products/ad7384.html | ||
* https://www.analog.com/en/products/ad7385.html | ||
$ref: /schemas/spi/spi-peripheral-props.yaml# | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- adi,ad7380 | ||
- adi,ad7381 | ||
- adi,ad7383 | ||
- adi,ad7384 | ||
|
||
reg: true | ||
spi-max-frequency: true | ||
spi-cpol: true | ||
spi-cpha: true | ||
|
||
adi,sdo-mode: | ||
$ref: /schemas/types.yaml#/definitions/string | ||
enum: [ 1-wire, 2-wire ] | ||
description: | ||
In 1-wire mode, the SDOA pin acts as the sole data line and the SDOB/ALERT | ||
pin acts as the ALERT indication. In 2-wire mode, data for input A is read | ||
from SDOA and data for input B is read from SDOB/ALERT. | ||
|
||
vcc-supply: | ||
description: A 3V to 3.6V supply that powers the chip. | ||
|
||
vlogic-supply: | ||
description: | ||
A 1.65V to 3.6V supply for the logic pins. | ||
|
||
refio-supply: | ||
description: | ||
A 2.5V to 3.3V supply for the external reference voltage. When omitted, | ||
the internal 2.5V reference is used. | ||
|
||
interrupts: | ||
description: | ||
When the device is using 1-wire mode, this property is used to optionally | ||
specify the ALERT interrupt. | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- adi,sdo-mode | ||
- vcc-supply | ||
- vlogic-supply | ||
- refio-supply | ||
|
||
allOf: | ||
- if: | ||
properties: | ||
adi,sdo-mode: | ||
const: 2-wire | ||
then: | ||
properties: | ||
interrupts: false | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
spi { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
adc@0 { | ||
compatible = "adi,ad7380"; | ||
reg = <0>; | ||
spi-cpol; | ||
spi-cpha; | ||
spi-max-frequency = <80000000>; | ||
adi,sdo-mode = "1-wire"; | ||
interrupts = <42>; | ||
vcc-supply = <&supply_3_3V>; | ||
vlogic-supply = <&supply_3_3V>; | ||
refio-supply = <&supply_2_5V>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -430,6 +430,15 @@ W: http://wiki.analog.com/AD7142 | |
W: https://ez.analog.com/linux-software-drivers | ||
F: drivers/input/misc/ad714x.c | ||
|
||
AD738X ADC DRIVER (AD7380/1/2/4) | ||
M: Michael Hennerich <[email protected]> | ||
M: Nuno Sá <[email protected]> | ||
R: David Lechner <[email protected]> | ||
S: Supported | ||
W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x | ||
W: https://ez.analog.com/linux-software-drivers | ||
F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml | ||
|
||
AD7877 TOUCHSCREEN DRIVER | ||
M: Michael Hennerich <[email protected]> | ||
S: Supported | ||
|