xref: /freebsd/sys/contrib/device-tree/Bindings/iio/adc/ti,ads124s08.yaml (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/adc/ti,ads124s08.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments' ads124s08 and ads124s06 ADC chip
8
9maintainers:
10  - Andrew Davis <afd@ti.com>
11
12properties:
13  compatible:
14    enum:
15      - ti,ads124s06
16      - ti,ads124s08
17
18  reg:
19    maxItems: 1
20
21  spi-cpha: true
22
23  reset-gpios:
24    maxItems: 1
25
26  "#io-channel-cells":
27    const: 1
28
29required:
30  - compatible
31  - reg
32
33allOf:
34  - $ref: /schemas/spi/spi-peripheral-props.yaml#
35
36unevaluatedProperties: false
37
38examples:
39  - |
40    #include <dt-bindings/gpio/gpio.h>
41    spi {
42        #address-cells = <1>;
43        #size-cells = <0>;
44
45        adc@0 {
46            compatible = "ti,ads124s08";
47            reg = <0>;
48            spi-max-frequency = <1000000>;
49            spi-cpha;
50            reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
51        };
52    };
53...
54