Commit 39616b4e authored by Jonathan Cameron's avatar Jonathan Cameron
Browse files

dt-bindings:iio:temperature:melexis,mlx90614 yaml conversion



Simple conversion from txt to yaml.

Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarCrt Mori <cmo@melexis.com>
Cc: Peter Meerwald <pmeerw@pmeerw.net>
Link: https://lore.kernel.org/r/20201031134110.724233-25-jic23@kernel.org
parent 1e6536ee
Loading
Loading
Loading
Loading
+50 −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/temperature/melexis,mlx90614.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Melexis MLX90614 contactless IR temperature sensor

maintainers:
  - Peter Meerwald <pmeerw@pmeerw.net>
  - Crt Mori <cmo@melexis.com>

description: |
  http://melexis.com/Infrared-Thermometer-Sensors/Infrared-Thermometer-Sensors/MLX90614-615.aspx

properties:
  compatible:
    const: melexis,mlx90614

  reg:
    maxItems: 1

  wakeup-gpios:
    description:
      GPIO connected to the SDA line to hold low in order to wake up the
      device.  In normal operation, the GPIO is set as input and will
      not interfere in I2C communication.  There is no need for a GPIO
      driving the SCL line.  If no GPIO is given, power management is disabled.
    maxItems: 1

required:
  - compatible
  - reg

additionalProperties: false

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

        temp-sensor@5a {
            compatible = "melexis,mlx90614";
            reg = <0x5a>;
            wakeup-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
        };
    };
...
+0 −24
Original line number Diff line number Diff line
* Melexis MLX90614 contactless IR temperature sensor

http://melexis.com/Infrared-Thermometer-Sensors/Infrared-Thermometer-Sensors/MLX90614-615.aspx

Required properties:

  - compatible: should be "melexis,mlx90614"
  - reg: the I2C address of the sensor

Optional properties:

  - wakeup-gpios: device tree identifier of the GPIO connected to the SDA line
      to hold low in order to wake up the device.  In normal operation, the
      GPIO is set as input and will not interfere in I2C communication.  There
      is no need for a GPIO driving the SCL line.  If no GPIO is given, power
      management is disabled.

Example:

mlx90614@5a {
	compatible = "melexis,mlx90614";
	reg = <0x5a>;
	wakeup-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
};