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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/light/capella,cm3605.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/light/capella,cm3605.yaml (Architecture i386) and /Documentation/devicetree/bindings/iio/light/capella,cm3605.yaml (Architecture sparc64)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/iio/light/c      4 $id: http://devicetree.org/schemas/iio/light/capella,cm3605.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title:                                              7 title:
  8   Capella Microsystems CM3605 Ambient Light an      8   Capella Microsystems CM3605 Ambient Light and Short Distance Proximity Sensor
  9                                                     9 
 10 maintainers:                                       10 maintainers:
 11   - Linus Walleij <linus.walleij@linaro.org>        11   - Linus Walleij <linus.walleij@linaro.org>
 12   - Kevin Tsai <ktsai@capellamicro.com>             12   - Kevin Tsai <ktsai@capellamicro.com>
 13                                                    13 
 14 description: |                                     14 description: |
 15   The CM3605 is an entirely analog part. Howev     15   The CM3605 is an entirely analog part. However, it requires quite a bit of
 16   software logic to interface a host operating     16   software logic to interface a host operating system.
 17                                                    17 
 18   This ALS and proximity sensor was one of the     18   This ALS and proximity sensor was one of the very first deployed in mobile
 19   handsets, notably it is used in the very fir     19   handsets, notably it is used in the very first Nexus One Android phone from
 20   2010.                                            20   2010.
 21                                                    21 
 22 properties:                                        22 properties:
 23   compatible:                                      23   compatible:
 24     const: capella,cm3605                          24     const: capella,cm3605
 25                                                    25 
 26   aset-gpios:                                      26   aset-gpios:
 27     maxItems: 1                                    27     maxItems: 1
 28     description:                                   28     description:
 29       ASET line (drive low to activate the ALS     29       ASET line (drive low to activate the ALS, should be flagged
 30       GPIO_ACTIVE_LOW)                             30       GPIO_ACTIVE_LOW)
 31                                                    31 
 32   interrupts:                                      32   interrupts:
 33     maxItems: 1                                    33     maxItems: 1
 34     description:                                   34     description:
 35       Connected to the POUT (proximity sensor      35       Connected to the POUT (proximity sensor out) line. The edge
 36       detection must be set to IRQ_TYPE_EDGE_B     36       detection must be set to IRQ_TYPE_EDGE_BOTH so as to detect
 37       movements toward and away from the proxi     37       movements toward and away from the proximity sensor.
 38                                                    38 
 39   io-channels:                                     39   io-channels:
 40     maxItems: 1                                    40     maxItems: 1
 41     description:                                   41     description:
 42       ADC channel used for converting the volt     42       ADC channel used for converting the voltage from AOUT to a digital
 43       representation.                              43       representation.
 44                                                    44 
 45   io-channel-names:                                45   io-channel-names:
 46     const: aout                                    46     const: aout
 47                                                    47 
 48   vdd-supply: true                                 48   vdd-supply: true
 49                                                    49 
 50   capella,aset-resistance-ohms:                    50   capella,aset-resistance-ohms:
 51     enum: [50000, 100000, 300000, 600000]          51     enum: [50000, 100000, 300000, 600000]
 52     description: >                                 52     description: >
 53       Sensitivity calibration resistance. Note     53       Sensitivity calibration resistance. Note that calibration curves
 54       are only provided for specific allowed v     54       are only provided for specific allowed values. Default: 100 kOhms.
 55                                                    55 
 56 required:                                          56 required:
 57   - compatible                                     57   - compatible
 58   - aset-gpios                                     58   - aset-gpios
 59   - interrupts                                     59   - interrupts
 60   - io-channels                                    60   - io-channels
 61   - io-channel-names                               61   - io-channel-names
 62                                                    62 
 63 additionalProperties: false                        63 additionalProperties: false
 64                                                    64 
 65 examples:                                          65 examples:
 66   - |                                              66   - |
 67     #include <dt-bindings/gpio/gpio.h>             67     #include <dt-bindings/gpio/gpio.h>
 68     #include <dt-bindings/interrupt-controller     68     #include <dt-bindings/interrupt-controller/irq.h>
 69     light-sensor {                                 69     light-sensor {
 70         compatible = "capella,cm3605";             70         compatible = "capella,cm3605";
 71         vdd-supply = <&foo_reg>;                   71         vdd-supply = <&foo_reg>;
 72         aset-gpios = <&foo_gpio 1 GPIO_ACTIVE_     72         aset-gpios = <&foo_gpio 1 GPIO_ACTIVE_LOW>;
 73         capella,aset-resistance-ohms = <100000     73         capella,aset-resistance-ohms = <100000>;
 74         interrupts = <1 IRQ_TYPE_EDGE_BOTH>;       74         interrupts = <1 IRQ_TYPE_EDGE_BOTH>;
 75         io-channels = <&adc 0x01>;                 75         io-channels = <&adc 0x01>;
 76         io-channel-names = "aout";                 76         io-channel-names = "aout";
 77     };                                             77     };
 78 ...                                                78 ...
                                                      

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