I'm trying to get the ADXL345 accelerometer working with the adxl345
input kernel driver, but I'm confused about what interrupt number to
specify for it
I'm using a BeagleBone Green with the Grove 3-Axis Digital
Accelerometer (SKU: 101020054):
http://www.seeedstudio.com/wiki/Grove_-_3-Axis_Digital_Accelerometer_ADXL345
The BBG is running Linux 4.5-rc4 built with Robert's linux-dev scripts:
https://github.com/RobertCNelson/linux-dev
For reference, this is the ADXL345 userspace library from Seeed:
https://github.com/Seeed-Studio/Accelerometer_ADXL345
I'm using this information from the Analog Devices wiki:
ADXL345 Input 3-Axis Digital Accelerometer Linux Driver:
https://wiki.analog.com/resources/tools-software/linux-drivers/input-misc/adxl345
I created this Device Tree Overlay based on that wiki page:
https://gist.github.com/pdp7/cd47cdc2a6747c8b01a5#device-tree-overlay
However, I am uncertain what value to use for "interrupts":
adxl345@0 {
compatible = "adi,adxl345";
reg = <0x53>;
interrupt-parent = <&gpio3>;
interrupts = <19 0x0>;
};
I load the overlay and driver as shown in this Gist:
https://gist.github.com/pdp7/cd47cdc2a6747cb01a5#load-driver
This line then appears in /proc/interrupts:
145: 0 481ae000.gpio 19 Level 2-0053
I run evtest for /dev/input/event2 (ADXL34x accelerometer), but no
events ever occur.
Any ideas as to how I can troubleshoot further?
thanks!
drew