Commit 2d948d05 authored by Jonathan Cameron's avatar Jonathan Cameron
Browse files

dt-bindings:iio:light:st,vl6180: txt to yaml format conversion.



I'm not sure anyone would use this part primarily as an ALS,
given the time of flight laser also present, but I'll stick with the
original decision on where to put the binding.

Added interrupts property as the device has a GPIO interrupt even
if the driver is not currently using it.

Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarManivannan Sadhasivam <manivannanece23@gmail.com>
Cc: Manivannan Sadhasivam <manivannanece23@gmail.com>
Cc: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
Link: https://lore.kernel.org/r/20201031184854.745828-23-jic23@kernel.org
parent de4dc022
Loading
Loading
Loading
Loading
+45 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/light/st,vl6180.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: STMicro VL6180 ALS, range and proximity sensor

maintainers:
  - Manivannan Sadhasivam <manivannanece23@gmail.com>
  - Peter Meerwald-Stadler <pmeerw@pmeerw.net>

description: |
  Proximity sensing module incorporating time of flight sensor
  Datasheet at https://www.st.com/resource/en/datasheet/vl6180x.pdf

properties:
  compatible:
    const: st,vl6180

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

additionalProperties: false

required:
  - compatible
  - reg

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

        proximity@29 {
            compatible = "st,vl6180";
            reg = <0x29>;
        };
    };
...
+0 −15
Original line number Diff line number Diff line
STMicro VL6180 -  ALS, range and proximity sensor

Link to datasheet: https://www.st.com/resource/en/datasheet/vl6180x.pdf

Required properties:

	-compatible: should be "st,vl6180"
	-reg: the I2C address of the sensor

Example:

vl6180@29 {
	compatible = "st,vl6180";
	reg = <0x29>;
};