mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-21 09:30:47 -05:00
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: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Waqar Hameed <waqar.hameed@axis.com> Link: https://lore.kernel.org/r/09975910ea638a9aa893411124bbd2a5c98e45c3.1689753076.git.waqar.hameed@axis.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
committed by
Jonathan Cameron
parent
247d3b6321
commit
67060927aa
@@ -0,0 +1,60 @@
|
||||
# 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 = <®ulator_3v3>;
|
||||
};
|
||||
};
|
||||
...
|
||||
Reference in New Issue
Block a user