linux-iio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC v2 PATCH 00/14]  iio: STMicroelectronics DT and event support
@ 2013-09-27 16:32 Lukasz Czerwinski
  2013-09-27 16:32 ` [RFC v2 PATCH 01/14] iio: st_common: New interrupt interface Lukasz Czerwinski
                   ` (13 more replies)
  0 siblings, 14 replies; 30+ messages in thread
From: Lukasz Czerwinski @ 2013-09-27 16:32 UTC (permalink / raw)
  To: jic23; +Cc: denis.ciocca, linux-iio, lee.jones, devicetree

Hi,

This is the second version the patchset that adds device tree and event
subsystem support for generic st_common library.

I tested my patches with Exynos4x12 board with device tree.
I tested sensor LSM330DLC (accelerometer and gyroscope).
Triggered buffer and events were tested separately for each sensor.
Generally it works fine.

I couldn't implement event patch for lsm330dlc gyroscope because I
don't have connected gyroscope INT1 pin to SoC.

My implementation allows to use event system or triggered buffer by
proper declaration of irqs in device tree/platform data.

This is a follow-up of the previous patch and it includes
following improvements (Jonathan thanks for the review):
 - new dt bindings, modified according to the suggestions from the thread
	http://www.spinics.net/lists/linux-iio/msg09646.html
 - add missing EXPORT_SYMBOL
 - remove write to const channel specs in st_accel
 - add global flag which enables event interface to the st_sensors struct
 - corrected various minor bits and bobs

Comments are welcome.

[1] - http://www.spinics.net/lists/linux-iio/msg08883.html

Thanks
Lukasz

Lukasz Czerwinski (14):
  iio: st_common: New interrupt interface
  iio: st_accel: Add dt bindings
  iio: st_gyro: Add dt bindings
  iio: st_mang: Add dt bindings
  iio: st_pressure: Add dt bindings
  iio: st_common: Add threshold events support
  iio: st_accel: Add event subsystem to st_accel driver
  iio: iio_magn: Add event ops
  iio: st_gyro: Add event ops
  iio: iio_press: Add event ops
  Documentation: Add st_magn binding documentation
  Documentation: Add st_gyro binding documentation
  Documentation: Add st_pressure binding documentation
  Documentation: Add st_accel binding documentation

 .../iio/accelerometer/st_accelerometer.txt         |   40 ++++
 .../bindings/iio/barometer/st_barometer.txt        |   38 +++
 .../bindings/iio/gyroscope/st_gyroscope.txt        |   38 +++
 .../bindings/iio/magnetometer/st_magnometer.txt    |   33 +++
 drivers/iio/accel/st_accel.h                       |   19 +-
 drivers/iio/accel/st_accel_core.c                  |  106 ++++++++-
 drivers/iio/accel/st_accel_i2c.c                   |   19 +-
 drivers/iio/accel/st_accel_spi.c                   |   19 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |  245 +++++++++++++++++---
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |   75 +++++-
 drivers/iio/common/st_sensors/st_sensors_spi.c     |   77 +++++-
 drivers/iio/gyro/st_gyro.h                         |   15 +-
 drivers/iio/gyro/st_gyro_core.c                    |   12 +-
 drivers/iio/gyro/st_gyro_i2c.c                     |   18 +-
 drivers/iio/gyro/st_gyro_spi.c                     |   18 +-
 drivers/iio/magnetometer/st_magn.h                 |    3 +-
 drivers/iio/magnetometer/st_magn_core.c            |    9 +-
 drivers/iio/magnetometer/st_magn_i2c.c             |   12 +-
 drivers/iio/magnetometer/st_magn_spi.c             |   12 +-
 drivers/iio/pressure/st_pressure.h                 |    3 +-
 drivers/iio/pressure/st_pressure_core.c            |   14 +-
 drivers/iio/pressure/st_pressure_i2c.c             |   11 +-
 drivers/iio/pressure/st_pressure_spi.c             |   11 +-
 include/linux/iio/common/st_sensors.h              |   87 ++++++-
 include/linux/platform_data/st_sensors_pdata.h     |    2 +
 25 files changed, 836 insertions(+), 100 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/iio/accelerometer/st_accelerometer.txt
 create mode 100644 Documentation/devicetree/bindings/iio/barometer/st_barometer.txt
 create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/st_gyroscope.txt
 create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/st_magnometer.txt

-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2013-10-22  6:55 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-27 16:32 [RFC v2 PATCH 00/14] iio: STMicroelectronics DT and event support Lukasz Czerwinski
2013-09-27 16:32 ` [RFC v2 PATCH 01/14] iio: st_common: New interrupt interface Lukasz Czerwinski
2013-10-01 15:34   ` Jonathan Cameron
2013-10-01 16:22     ` Jonathan Cameron
2013-10-21 11:59     ` Mark Rutland
2013-10-21 11:48   ` Mark Rutland
2013-09-27 16:32 ` [RFC v2 PATCH 02/14] iio: st_accel: Add dt bindings Lukasz Czerwinski
2013-10-01 15:40   ` Jonathan Cameron
2013-10-21 11:37     ` Mark Rutland
2013-09-27 16:32 ` [RFC v2 PATCH 03/14] iio: st_gyro: " Lukasz Czerwinski
2013-09-27 16:32 ` [RFC v2 PATCH 04/14] iio: st_mang: " Lukasz Czerwinski
2013-09-27 16:32 ` [RFC v2 PATCH 05/14] iio: st_pressure: " Lukasz Czerwinski
2013-09-27 16:32 ` [RFC v2 PATCH 06/14] iio: st_common: Add threshold events support Lukasz Czerwinski
2013-10-01 16:09   ` Jonathan Cameron
2013-09-27 16:32 ` [RFC v2 PATCH 07/14] iio: st_accel: Add event subsystem to st_accel driver Lukasz Czerwinski
2013-10-01 16:17   ` Jonathan Cameron
2013-09-27 16:32 ` [RFC v2 PATCH 08/14] iio: iio_magn: Add event ops Lukasz Czerwinski
2013-10-01 16:21   ` Jonathan Cameron
2013-09-27 16:32 ` [RFC v2 PATCH 09/14] iio: st_gyro: " Lukasz Czerwinski
2013-09-27 16:32 ` [RFC v2 PATCH 10/14] iio: iio_press: " Lukasz Czerwinski
2013-09-27 16:32 ` [RFC v2 PATCH 11/14] Documentation: Add st_magn binding documentation Lukasz Czerwinski
2013-10-01 16:29   ` Jonathan Cameron
2013-10-01 15:49     ` Rob Herring
2013-10-22  6:55       ` Lee Jones
2013-10-21 11:16   ` Mark Rutland
2013-09-27 16:32 ` [RFC v2 PATCH 12/14] Documentation: Add st_gyro " Lukasz Czerwinski
2013-10-21 11:19   ` Mark Rutland
2013-09-27 16:32 ` [RFC v2 PATCH 13/14] Documentation: Add st_pressure " Lukasz Czerwinski
2013-10-21 11:23   ` Mark Rutland
2013-09-27 16:32 ` [RFC v2 PATCH 14/14] Documentation: Add st_accel " Lukasz Czerwinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).