On Mon, Aug 25, 2014 at 6:19 PM, Jonathan Cameron <jic23@xxxxxxxxxx> wrote: > On 23/08/14 18:31, Linus Walleij wrote: >> This adds support for the LIS3LV02 accelerometer found in the >> ST Microelectronics Nomadik board series. >> >> Cc: devicetree@xxxxxxxxxxxxxxx >> Cc: Denis CIOCCA <denis.ciocca@xxxxxx> >> Cc: Lee Jones <lee.jones@xxxxxxxxxx> >> Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > > If anyone wants to look at what the misc driver supports that we still > don't have in the IIO driver then that would be great! I had a quick look at it: - The misc driver has a bridge that optionally registers the accelerometer as a joystick in the input subsystem, so it can be used as a polled joystick. That looks like something we would want to be able to do for any accelerometer in a generic glue file in IIO I think? - Ability to generate a "free-fall event" on a misc device if the device containing the sensor is dropped. A special interrupt can be enabled on the device for this. I can't quite see how userspace is supposed to react to it, because this miscdevice userspace ABI is sort of complex. - Some driver-specific sysfs power management stuff - Context save/restore registers for power-off handling. - Trigger selftest from sysfs : I suspect this could be ported over to all the ST Micro devices, as they are similar in that way, same kind of test registers. - Possible to enable high-pass filter from the DT config. (Should that not be dynamic?) Apart from that it has a custom sysfs interface to read the accelerometer, similar to the IIO interface. It seems to *only* support raw values AFAICT though, not sensitivity adjustment, so my patch gives the ability to have better sensor handling in the kernel from an IIO point of view. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html