1*ec39f1eaSNikita Travkin# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*ec39f1eaSNikita Travkin%YAML 1.2
3*ec39f1eaSNikita Travkin---
4*ec39f1eaSNikita Travkin$id: http://devicetree.org/schemas/iio/light/liteon,ltr501.yaml#
5*ec39f1eaSNikita Travkin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ec39f1eaSNikita Travkin
7*ec39f1eaSNikita Travkintitle: LiteON LTR501 I2C Proximity and Light sensor
8*ec39f1eaSNikita Travkin
9*ec39f1eaSNikita Travkinmaintainers:
10*ec39f1eaSNikita Travkin  - Nikita Travkin <nikita@trvn.ru>
11*ec39f1eaSNikita Travkin
12*ec39f1eaSNikita Travkinproperties:
13*ec39f1eaSNikita Travkin  compatible:
14*ec39f1eaSNikita Travkin    enum:
15*ec39f1eaSNikita Travkin      - liteon,ltr501
16*ec39f1eaSNikita Travkin      - liteon,ltr559
17*ec39f1eaSNikita Travkin      - liteon,ltr301
18*ec39f1eaSNikita Travkin
19*ec39f1eaSNikita Travkin  reg:
20*ec39f1eaSNikita Travkin    maxItems: 1
21*ec39f1eaSNikita Travkin
22*ec39f1eaSNikita Travkin  vdd-supply: true
23*ec39f1eaSNikita Travkin  vddio-supply: true
24*ec39f1eaSNikita Travkin
25*ec39f1eaSNikita Travkin  interrupts:
26*ec39f1eaSNikita Travkin    maxItems: 1
27*ec39f1eaSNikita Travkin
28*ec39f1eaSNikita TravkinadditionalProperties: false
29*ec39f1eaSNikita Travkin
30*ec39f1eaSNikita Travkinrequired:
31*ec39f1eaSNikita Travkin  - compatible
32*ec39f1eaSNikita Travkin  - reg
33*ec39f1eaSNikita Travkin
34*ec39f1eaSNikita Travkinexamples:
35*ec39f1eaSNikita Travkin  - |
36*ec39f1eaSNikita Travkin    #include <dt-bindings/interrupt-controller/irq.h>
37*ec39f1eaSNikita Travkin
38*ec39f1eaSNikita Travkin    i2c {
39*ec39f1eaSNikita Travkin        #address-cells = <1>;
40*ec39f1eaSNikita Travkin        #size-cells = <0>;
41*ec39f1eaSNikita Travkin
42*ec39f1eaSNikita Travkin        light-sensor@23 {
43*ec39f1eaSNikita Travkin            compatible = "liteon,ltr559";
44*ec39f1eaSNikita Travkin            reg = <0x23>;
45*ec39f1eaSNikita Travkin            vdd-supply = <&pm8916_l17>;
46*ec39f1eaSNikita Travkin            vddio-supply = <&pm8916_l6>;
47*ec39f1eaSNikita Travkin
48*ec39f1eaSNikita Travkin            interrupt-parent = <&msmgpio>;
49*ec39f1eaSNikita Travkin            interrupts = <115 IRQ_TYPE_EDGE_FALLING>;
50*ec39f1eaSNikita Travkin        };
51*ec39f1eaSNikita Travkin    };
52