blob: 3eac248f291d1037905b5161b861425c3b6d6298 [file] [log] [blame]
Andreas Klingeraf8dc7b2019-10-07 19:02:20 +02001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/proximity/maxbotix,mb1232.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: MaxBotix I2CXL-MaxSonar ultrasonic distance sensor
8
9maintainers:
10 - Andreas Klinger <ak@it-klinger.de>
11
12description: |
13 MaxBotix I2CXL-MaxSonar ultrasonic distance sensor of type mb1202,
14 mb1212, mb1222, mb1232, mb1242, mb7040 or mb7137 using the i2c interface
15 for ranging
16
17 Specifications about the devices can be found at:
18 https://www.maxbotix.com/documents/I2CXL-MaxSonar-EZ_Datasheet.pdf
19
20properties:
21 compatible:
22 enum:
23 - maxbotix,mb1202
24 - maxbotix,mb1212
25 - maxbotix,mb1222
26 - maxbotix,mb1232
27 - maxbotix,mb1242
28 - maxbotix,mb7040
29 - maxbotix,mb7137
30
31 reg:
32 maxItems: 1
33
34 interrupts:
35 description:
36 Interrupt used to announce the preceding reading request has finished
37 and that data is available. If no interrupt is specified the device
38 driver falls back to wait a fixed amount of time until data can be
39 retrieved.
40 maxItems: 1
41
42required:
43 - compatible
44 - reg
45
46additionalProperties: false
47
48examples:
49 - |
50 #include <dt-bindings/interrupt-controller/irq.h>
51 i2c {
52 #address-cells = <1>;
53 #size-cells = <0>;
54 proximity@70 {
55 compatible = "maxbotix,mb1232";
56 reg = <0x70>;
57 interrupt-parent = <&gpio2>;
58 interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
59 };
60 };