Commit 67060927 authored by Waqar Hameed's avatar Waqar Hameed Committed by Jonathan Cameron
Browse files

dt-bindings: iio: proximity: Add Murata IRS-D200



Murata IRS-D200 is a PIR sensor for human detection. It uses the I2C bus
for communication with interrupt support. Add devicetree bindings
requiring the compatible string, I2C slave address (reg), power supply
and interrupts.

Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarWaqar Hameed <waqar.hameed@axis.com>
Link: https://lore.kernel.org/r/09975910ea638a9aa893411124bbd2a5c98e45c3.1689753076.git.waqar.hameed@axis.com


Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 247d3b63
Loading
Loading
Loading
Loading
+60 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/proximity/murata,irsd200.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Murata IRS-D200 PIR sensor

maintainers:
  - Waqar Hameed <waqar.hameed@axis.com>

description:
  PIR sensor for human detection.

properties:
  compatible:
    const: murata,irsd200

  reg:
    items:
      - enum:
          - 0x48
          - 0x49
        description: |
          When the AD pin is connected to GND, the slave address is 0x48.
          When the AD pin is connected to VDD, the slave address is 0x49.

  interrupts:
    maxItems: 1
    description:
      Type should be IRQ_TYPE_EDGE_RISING.

  vdd-supply:
    description:
      3.3 V supply voltage.

required:
  - compatible
  - reg
  - interrupts
  - vdd-supply

additionalProperties: false

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>

    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

        proximity@48 {
            compatible = "murata,irsd200";
            reg = <0x48>;
            interrupts = <24 IRQ_TYPE_EDGE_RISING>;
            vdd-supply = <&regulator_3v3>;
        };
    };
...