Skip to content
Snippets Groups Projects
Commit 02104141 authored by Stephan Gerhold's avatar Stephan Gerhold Committed by Jonathan Cameron
Browse files

dt-bindings: iio: accel: bma255: Add bosch,bmc156_accel


BMC156 is very smilar to BMC150, but it has only one accelerometer
interrupt pin. It would make sense if only INT1 was exposed but someone
at Bosch decided to only have an INT2 pin.

In this case, it does not make sense if the first interrupt pin is
treated as INT1 (since that pin does not exist). Add a note to the
bindings that the first interrupt pin is treated as INT2 for BMC156.

Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarStephan Gerhold <stephan@gerhold.net>
Link: https://lore.kernel.org/r/20210802155657.102766-3-stephan@gerhold.net


Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 84c31a04
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,7 @@ properties: ...@@ -26,6 +26,7 @@ properties:
- bosch,bma255 - bosch,bma255
- bosch,bma280 - bosch,bma280
- bosch,bmc150_accel - bosch,bmc150_accel
- bosch,bmc156_accel
- bosch,bmi055_accel - bosch,bmi055_accel
# bma180 driver in Linux # bma180 driver in Linux
...@@ -50,6 +51,9 @@ properties: ...@@ -50,6 +51,9 @@ properties:
the one connected to the INT2 pin (if available). The type should be the one connected to the INT2 pin (if available). The type should be
IRQ_TYPE_EDGE_RISING. IRQ_TYPE_EDGE_RISING.
BMC156 does not have an INT1 pin, therefore the first interrupt pin is
always treated as INT2.
interrupt-names: interrupt-names:
minItems: 1 minItems: 1
maxItems: 2 maxItems: 2
...@@ -85,6 +89,20 @@ examples: ...@@ -85,6 +89,20 @@ examples:
interrupt-names = "INT1"; interrupt-names = "INT1";
}; };
}; };
- |
#include <dt-bindings/interrupt-controller/irq.h>
i2c {
#address-cells = <1>;
#size-cells = <0>;
accelerometer@10 {
compatible = "bosch,bmc156_accel";
reg = <0x10>;
vddio-supply = <&vddio>;
vdd-supply = <&vdd>;
interrupts = <116 IRQ_TYPE_EDGE_RISING>;
interrupt-names = "INT2";
};
};
- | - |
# include <dt-bindings/interrupt-controller/irq.h> # include <dt-bindings/interrupt-controller/irq.h>
spi { spi {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment