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