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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml (Architecture i386) and /Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml (Architecture sparc)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/iio/adc/adi      4 $id: http://devicetree.org/schemas/iio/adc/adi,ad7091r5.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Analog Devices AD7091R-2/-4/-5/-8 Multi      7 title: Analog Devices AD7091R-2/-4/-5/-8 Multi-Channel 12-Bit ADCs
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Michael Hennerich <michael.hennerich@analog     10   - Michael Hennerich <michael.hennerich@analog.com>
 11   - Marcelo Schmitt <marcelo.schmitt@analog.com     11   - Marcelo Schmitt <marcelo.schmitt@analog.com>
 12                                                    12 
 13 description: |                                     13 description: |
 14   Analog Devices AD7091R5 4-Channel 12-Bit ADC     14   Analog Devices AD7091R5 4-Channel 12-Bit ADC supporting I2C interface
 15   https://www.analog.com/media/en/technical-do     15   https://www.analog.com/media/en/technical-documentation/data-sheets/ad7091r-5.pdf
 16   Analog Devices AD7091R-2/AD7091R-4/AD7091R-8     16   Analog Devices AD7091R-2/AD7091R-4/AD7091R-8 2-/4-/8-Channel 12-Bit ADCs
 17   supporting SPI interface                         17   supporting SPI interface
 18   https://www.analog.com/media/en/technical-do     18   https://www.analog.com/media/en/technical-documentation/data-sheets/AD7091R-2_7091R-4_7091R-8.pdf
 19                                                    19 
 20 properties:                                        20 properties:
 21   compatible:                                      21   compatible:
 22     enum:                                          22     enum:
 23       - adi,ad7091r2                               23       - adi,ad7091r2
 24       - adi,ad7091r4                               24       - adi,ad7091r4
 25       - adi,ad7091r5                               25       - adi,ad7091r5
 26       - adi,ad7091r8                               26       - adi,ad7091r8
 27                                                    27 
 28   reg:                                             28   reg:
 29     maxItems: 1                                    29     maxItems: 1
 30                                                    30 
 31   vdd-supply:                                      31   vdd-supply:
 32     description:                                   32     description:
 33       Provide VDD power to the sensor (VDD ran     33       Provide VDD power to the sensor (VDD range is from 2.7V to 5.25V).
 34                                                    34 
 35   vdrive-supply:                                   35   vdrive-supply:
 36     description:                                   36     description:
 37       Determines the voltage level at which th     37       Determines the voltage level at which the interface logic will operate.
 38       The V_drive voltage range is from 1.8V t     38       The V_drive voltage range is from 1.8V to 5.25V and must not exceed VDD by
 39       more than 0.3V.                              39       more than 0.3V.
 40                                                    40 
 41   vref-supply:                                     41   vref-supply:
 42     description:                                   42     description:
 43       Phandle to the vref power supply             43       Phandle to the vref power supply
 44                                                    44 
 45   convst-gpios:                                    45   convst-gpios:
 46     description:                                   46     description:
 47       GPIO connected to the CONVST pin.            47       GPIO connected to the CONVST pin.
 48       This logic input is used to initiate con     48       This logic input is used to initiate conversions on the analog
 49       input channels.                              49       input channels.
 50     maxItems: 1                                    50     maxItems: 1
 51                                                    51 
 52   reset-gpios:                                     52   reset-gpios:
 53     maxItems: 1                                    53     maxItems: 1
 54                                                    54 
 55   interrupts:                                      55   interrupts:
 56     description:                                   56     description:
 57       Interrupt for signaling when conversion      57       Interrupt for signaling when conversion results exceed the high limit for
 58       ADC readings or fall below the low limit     58       ADC readings or fall below the low limit for them. Interrupt source must
 59       be attached to ALERT/BUSY/GPO0 pin.          59       be attached to ALERT/BUSY/GPO0 pin.
 60     maxItems: 1                                    60     maxItems: 1
 61                                                    61 
 62 required:                                          62 required:
 63   - compatible                                     63   - compatible
 64   - reg                                            64   - reg
 65                                                    65 
 66 allOf:                                             66 allOf:
 67   - $ref: /schemas/spi/spi-peripheral-props.ya     67   - $ref: /schemas/spi/spi-peripheral-props.yaml#
 68                                                    68 
 69   # AD7091R-2 does not have ALERT/BUSY/GPO pin     69   # AD7091R-2 does not have ALERT/BUSY/GPO pin
 70   - if:                                            70   - if:
 71       properties:                                  71       properties:
 72         compatible:                                72         compatible:
 73           contains:                                73           contains:
 74             enum:                                  74             enum:
 75               - adi,ad7091r2                       75               - adi,ad7091r2
 76     then:                                          76     then:
 77       properties:                                  77       properties:
 78         interrupts: false                          78         interrupts: false
 79                                                    79 
 80   - if:                                            80   - if:
 81       properties:                                  81       properties:
 82         compatible:                                82         compatible:
 83           contains:                                83           contains:
 84             enum:                                  84             enum:
 85               - adi,ad7091r2                       85               - adi,ad7091r2
 86               - adi,ad7091r4                       86               - adi,ad7091r4
 87               - adi,ad7091r8                       87               - adi,ad7091r8
 88     then:                                          88     then:
 89       required:                                    89       required:
 90         - convst-gpios                             90         - convst-gpios
 91                                                    91 
 92 unevaluatedProperties: false                       92 unevaluatedProperties: false
 93                                                    93 
 94 examples:                                          94 examples:
 95   - |                                              95   - |
 96     #include <dt-bindings/gpio/gpio.h>             96     #include <dt-bindings/gpio/gpio.h>
 97     #include <dt-bindings/interrupt-controller     97     #include <dt-bindings/interrupt-controller/irq.h>
 98     i2c {                                          98     i2c {
 99         #address-cells = <1>;                      99         #address-cells = <1>;
100         #size-cells = <0>;                        100         #size-cells = <0>;
101                                                   101 
102         adc@2f {                                  102         adc@2f {
103             compatible = "adi,ad7091r5";          103             compatible = "adi,ad7091r5";
104             reg = <0x2f>;                         104             reg = <0x2f>;
105                                                   105 
106             interrupts = <25 IRQ_TYPE_EDGE_FAL    106             interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
107             interrupt-parent = <&gpio>;           107             interrupt-parent = <&gpio>;
108         };                                        108         };
109     };                                            109     };
110   - |                                             110   - |
111     #include <dt-bindings/gpio/gpio.h>            111     #include <dt-bindings/gpio/gpio.h>
112     #include <dt-bindings/interrupt-controller    112     #include <dt-bindings/interrupt-controller/irq.h>
113     spi {                                         113     spi {
114         #address-cells = <1>;                     114         #address-cells = <1>;
115         #size-cells = <0>;                        115         #size-cells = <0>;
116                                                   116 
117         adc@0 {                                   117         adc@0 {
118             compatible = "adi,ad7091r8";          118             compatible = "adi,ad7091r8";
119             reg = <0x0>;                          119             reg = <0x0>;
120             spi-max-frequency = <1000000>;        120             spi-max-frequency = <1000000>;
121             vref-supply = <&adc_vref>;            121             vref-supply = <&adc_vref>;
122             convst-gpios = <&gpio 25 GPIO_ACTI    122             convst-gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
123             reset-gpios = <&gpio 27 GPIO_ACTIV    123             reset-gpios = <&gpio 27 GPIO_ACTIVE_LOW>;
124             interrupts = <22 IRQ_TYPE_EDGE_FAL    124             interrupts = <22 IRQ_TYPE_EDGE_FALLING>;
125             interrupt-parent = <&gpio>;           125             interrupt-parent = <&gpio>;
126         };                                        126         };
127     };                                            127     };
128 ...                                               128 ...
                                                      

~ [ 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