139616b4eSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
239616b4eSJonathan Cameron%YAML 1.2
339616b4eSJonathan Cameron---
439616b4eSJonathan Cameron$id: http://devicetree.org/schemas/iio/temperature/melexis,mlx90614.yaml#
539616b4eSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
639616b4eSJonathan Cameron
7*aac997a8SMarek Vasuttitle: Melexis MLX90614/MLX90615 contactless IR temperature sensor
839616b4eSJonathan Cameron
939616b4eSJonathan Cameronmaintainers:
1039616b4eSJonathan Cameron  - Peter Meerwald <pmeerw@pmeerw.net>
1139616b4eSJonathan Cameron  - Crt Mori <cmo@melexis.com>
1239616b4eSJonathan Cameron
1339616b4eSJonathan Camerondescription: |
1439616b4eSJonathan Cameron  http://melexis.com/Infrared-Thermometer-Sensors/Infrared-Thermometer-Sensors/MLX90614-615.aspx
1539616b4eSJonathan Cameron
1639616b4eSJonathan Cameronproperties:
1739616b4eSJonathan Cameron  compatible:
18*aac997a8SMarek Vasut    enum:
19*aac997a8SMarek Vasut      - melexis,mlx90614
20*aac997a8SMarek Vasut      - melexis,mlx90615
2139616b4eSJonathan Cameron
2239616b4eSJonathan Cameron  reg:
2339616b4eSJonathan Cameron    maxItems: 1
2439616b4eSJonathan Cameron
2539616b4eSJonathan Cameron  wakeup-gpios:
2639616b4eSJonathan Cameron    description:
2739616b4eSJonathan Cameron      GPIO connected to the SDA line to hold low in order to wake up the
2839616b4eSJonathan Cameron      device.  In normal operation, the GPIO is set as input and will
2939616b4eSJonathan Cameron      not interfere in I2C communication.  There is no need for a GPIO
3039616b4eSJonathan Cameron      driving the SCL line.  If no GPIO is given, power management is disabled.
3139616b4eSJonathan Cameron    maxItems: 1
3239616b4eSJonathan Cameron
3339616b4eSJonathan Cameronrequired:
3439616b4eSJonathan Cameron  - compatible
3539616b4eSJonathan Cameron  - reg
3639616b4eSJonathan Cameron
3739616b4eSJonathan CameronadditionalProperties: false
3839616b4eSJonathan Cameron
3939616b4eSJonathan Cameronexamples:
4039616b4eSJonathan Cameron  - |
4139616b4eSJonathan Cameron    #include <dt-bindings/gpio/gpio.h>
4239616b4eSJonathan Cameron    i2c {
4339616b4eSJonathan Cameron        #address-cells = <1>;
4439616b4eSJonathan Cameron        #size-cells = <0>;
4539616b4eSJonathan Cameron
4639616b4eSJonathan Cameron        temp-sensor@5a {
4739616b4eSJonathan Cameron            compatible = "melexis,mlx90614";
4839616b4eSJonathan Cameron            reg = <0x5a>;
4939616b4eSJonathan Cameron            wakeup-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
5039616b4eSJonathan Cameron        };
5139616b4eSJonathan Cameron    };
5239616b4eSJonathan Cameron...
53