The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/iio/light/sharp,gp2ap002.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/iio/light/sharp,gp2ap002.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Sharp GP2AP002A00F and GP2AP002S00F proximity and ambient light sensors
    8 
    9 maintainers:
   10   - Linus Walleij <linus.walleij@linaro.org>
   11 
   12 description: |
   13   Proximity and ambient light sensor with IR LED for the proximity
   14   sensing and an analog output for light intensity. The ambient light
   15   sensor output is not available on the GP2AP002S00F variant.
   16 
   17 properties:
   18   compatible:
   19     enum:
   20       - sharp,gp2ap002a00f
   21       - sharp,gp2ap002s00f
   22 
   23   reg:
   24     maxItems: 1
   25 
   26   interrupts:
   27     maxItems: 1
   28     description: an interrupt for proximity, usually a GPIO line
   29 
   30   vdd-supply:
   31     description: VDD power supply a phandle to a regulator
   32 
   33   vio-supply:
   34     description: VIO power supply a phandle to a regulator
   35 
   36   io-channels:
   37     maxItems: 1
   38     description: ALSOUT ADC channel to read the ambient light
   39 
   40   io-channel-names:
   41     const: alsout
   42 
   43   sharp,proximity-far-hysteresis:
   44     $ref: /schemas/types.yaml#/definitions/uint8
   45     description: |
   46       Hysteresis setting for "far" object detection, this setting is
   47       device-unique and adjust the optical setting for proximity detection
   48       of a "far away" object in front of the sensor.
   49 
   50   sharp,proximity-close-hysteresis:
   51     $ref: /schemas/types.yaml#/definitions/uint8
   52     description: |
   53       Hysteresis setting for "close" object detection, this setting is
   54       device-unique and adjust the optical setting for proximity detection
   55       of a "close" object in front of the sensor.
   56 
   57 required:
   58   - compatible
   59   - reg
   60   - interrupts
   61   - sharp,proximity-far-hysteresis
   62   - sharp,proximity-close-hysteresis
   63 
   64 additionalProperties: false
   65 
   66 examples:
   67   - |
   68     #include <dt-bindings/interrupt-controller/irq.h>
   69 
   70     i2c {
   71       #address-cells = <1>;
   72       #size-cells = <0>;
   73 
   74       light-sensor@44 {
   75         compatible = "sharp,gp2ap002a00f";
   76         reg = <0x44>;
   77         interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
   78         vdd-supply = <&vdd_regulator>;
   79         vio-supply = <&vio_regulator>;
   80         io-channels = <&adc_channel>;
   81         io-channel-names = "alsout";
   82         sharp,proximity-far-hysteresis = /bits/ 8 <0x2f>;
   83         sharp,proximity-close-hysteresis = /bits/ 8 <0x0f>;
   84       };
   85     };
   86 
   87 ...

Cache object: 0564028feccfca7d5db07c26e1a75d86


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.