brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · 64ce8bc Raw
94 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/proximity/tyhx,hx9023s.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TYHX HX9023S capacitive proximity sensor8 9maintainers:10  - Yasin Lee <yasin.lee.x@gmail.com>11 12description: |13  TYHX HX9023S proximity sensor. Datasheet can be found here:14    http://www.tianyihexin.com/ueditor/php/upload/file/20240614/1718336303992081.pdf15 16properties:17  compatible:18    const: tyhx,hx9023s19 20  reg:21    maxItems: 122 23  interrupts:24    description:25      Generated by device to announce preceding read request has finished26      and data is available or that a close/far proximity event has happened.27    maxItems: 128 29  vdd-supply: true30 31  "#address-cells":32    const: 133 34  "#size-cells":35    const: 036 37patternProperties:38  "^channel@[0-4]$":39    $ref: /schemas/iio/adc/adc.yaml40    type: object41    unevaluatedProperties: false42 43    properties:44      reg:45        minimum: 046        maximum: 447        description: The channel number.48 49required:50  - compatible51  - reg52  - vdd-supply53 54unevaluatedProperties: false55 56examples:57  - |58    #include <dt-bindings/interrupt-controller/irq.h>59    i2c {60      #address-cells = <1>;61      #size-cells = <0>;62      proximity@2a {63        compatible = "tyhx,hx9023s";64        reg = <0x2a>;65        interrupt-parent = <&pio>;66        interrupts = <16 IRQ_TYPE_EDGE_FALLING>;67        vdd-supply = <&pp1800_prox>;68 69        #address-cells = <1>;70        #size-cells = <0>;71 72        channel@0 {73          reg = <0>;74          single-channel = <0>;75        };76        channel@1 {77          reg = <1>;78          single-channel = <1>;79        };80        channel@2 {81          reg = <2>;82          single-channel = <2>;83        };84        channel@3 {85          reg = <3>;86          diff-channels = <1 0>;87        };88        channel@4 {89          reg = <4>;90          diff-channels = <2 0>;91        };92      };93    };94