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