staging/iio/lis3l02dq: fix building without irq_to_gpio
authorArnd Bergmann <arnd@arndb.de>
Fri, 28 Sep 2012 21:36:00 +0000 (22:36 +0100)
committerJonathan Cameron <jic23@kernel.org>
Fri, 19 Oct 2012 15:19:07 +0000 (16:19 +0100)
commit65cb587d7058441c8c910e8766ee86538c7274d8
tree334b98fc8fac395e7430fca7d4029efd1312868a
parent48edf8eb53daf98b1fc4498ac54b27c08b955248
staging/iio/lis3l02dq: fix building without irq_to_gpio

The driver has not been building for some time after the
irq_to_gpio function has been removed from the kernel.

The only board in the upstream kernel that provides
this device is the "Stargate 2", which is also maintained
by Jonathan Cameron. Rather than working around the problem
by adding new platform data for this driver, this patch
uses the of_gpio framework to get to the gpio number.

However, the stargate2 code does not (yet) use DT based
probing, so it is still broken, but at least building
allyesconfig works again.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Lars-Peter Clausen <lars@metafoo.de>
Cc: Jonathan Cameron <jic23@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/staging/iio/accel/lis3l02dq.h
drivers/staging/iio/accel/lis3l02dq_core.c
drivers/staging/iio/accel/lis3l02dq_ring.c