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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/adc/ingenic,adc.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/ingenic,adc.yaml (Architecture i386) and /Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml (Architecture sparc)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 # Copyright 2019-2020 Artur Rojek                   2 # Copyright 2019-2020 Artur Rojek
  3 %YAML 1.2                                           3 %YAML 1.2
  4 ---                                                 4 ---
  5 $id: http://devicetree.org/schemas/iio/adc/ing      5 $id: http://devicetree.org/schemas/iio/adc/ingenic,adc.yaml#
  6 $schema: http://devicetree.org/meta-schemas/co      6 $schema: http://devicetree.org/meta-schemas/core.yaml#
  7                                                     7 
  8 title: Ingenic JZ47xx ADC controller IIO            8 title: Ingenic JZ47xx ADC controller IIO
  9                                                     9 
 10 maintainers:                                       10 maintainers:
 11   - Artur Rojek <contact@artur-rojek.eu>            11   - Artur Rojek <contact@artur-rojek.eu>
 12                                                    12 
 13 description: >                                     13 description: >
 14   Industrial I/O subsystem bindings for ADC co     14   Industrial I/O subsystem bindings for ADC controller found in
 15   Ingenic JZ47xx SoCs.                             15   Ingenic JZ47xx SoCs.
 16                                                    16 
 17   ADC clients must use the format described in     17   ADC clients must use the format described in
 18   https://github.com/devicetree-org/dt-schema/     18   https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml,
 19   giving a phandle and IIO specifier pair ("io     19   giving a phandle and IIO specifier pair ("io-channels") to the ADC controller.
 20                                                    20 
 21 properties:                                        21 properties:
 22   compatible:                                      22   compatible:
 23     enum:                                          23     enum:
 24       - ingenic,jz4725b-adc                        24       - ingenic,jz4725b-adc
 25       - ingenic,jz4740-adc                         25       - ingenic,jz4740-adc
 26       - ingenic,jz4760-adc                         26       - ingenic,jz4760-adc
 27       - ingenic,jz4760b-adc                        27       - ingenic,jz4760b-adc
 28       - ingenic,jz4770-adc                         28       - ingenic,jz4770-adc
 29                                                    29 
 30   '#io-channel-cells':                             30   '#io-channel-cells':
 31     const: 1                                       31     const: 1
 32     description:                                   32     description:
 33       Must be set to <1> to indicate channels      33       Must be set to <1> to indicate channels are selected by index.
 34                                                    34 
 35   reg:                                             35   reg:
 36     maxItems: 1                                    36     maxItems: 1
 37                                                    37 
 38   clocks:                                          38   clocks:
 39     maxItems: 1                                    39     maxItems: 1
 40                                                    40 
 41   clock-names:                                     41   clock-names:
 42     items:                                         42     items:
 43       - const: adc                                 43       - const: adc
 44                                                    44 
 45   interrupts:                                      45   interrupts:
 46     maxItems: 1                                    46     maxItems: 1
 47                                                    47 
 48   ingenic,use-internal-divider:                    48   ingenic,use-internal-divider:
 49     description:                                   49     description:
 50       If present, battery voltage is read from     50       If present, battery voltage is read from the VBAT_IR pin, which has an
 51       internal 1/4 divider. If absent, it is r     51       internal 1/4 divider. If absent, it is read through the VBAT_ER pin,
 52       which does not have such a divider.          52       which does not have such a divider.
 53     type: boolean                                  53     type: boolean
 54                                                    54 
 55 if:                                                55 if:
 56   not:                                             56   not:
 57     properties:                                    57     properties:
 58       compatible:                                  58       compatible:
 59         contains:                                  59         contains:
 60           const: ingenic,jz4760b-adc               60           const: ingenic,jz4760b-adc
 61 then:                                              61 then:
 62   properties:                                      62   properties:
 63     ingenic,use-internal-divider: false            63     ingenic,use-internal-divider: false
 64                                                    64 
 65 required:                                          65 required:
 66   - compatible                                     66   - compatible
 67   - '#io-channel-cells'                            67   - '#io-channel-cells'
 68   - reg                                            68   - reg
 69   - clocks                                         69   - clocks
 70   - clock-names                                    70   - clock-names
 71   - interrupts                                     71   - interrupts
 72                                                    72 
 73 additionalProperties: false                        73 additionalProperties: false
 74                                                    74 
 75 examples:                                          75 examples:
 76   - |                                              76   - |
 77     #include <dt-bindings/clock/ingenic,jz4740     77     #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
 78     #include <dt-bindings/iio/adc/ingenic,adc.     78     #include <dt-bindings/iio/adc/ingenic,adc.h>
 79                                                    79 
 80     adc@10070000 {                                 80     adc@10070000 {
 81         compatible = "ingenic,jz4740-adc";         81         compatible = "ingenic,jz4740-adc";
 82         #io-channel-cells = <1>;                   82         #io-channel-cells = <1>;
 83                                                    83 
 84         reg = <0x10070000 0x30>;                   84         reg = <0x10070000 0x30>;
 85                                                    85 
 86         clocks = <&cgu JZ4740_CLK_ADC>;            86         clocks = <&cgu JZ4740_CLK_ADC>;
 87         clock-names = "adc";                       87         clock-names = "adc";
 88                                                    88 
 89         interrupt-parent = <&intc>;                89         interrupt-parent = <&intc>;
 90         interrupts = <18>;                         90         interrupts = <18>;
 91     };                                             91     };
                                                      

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