All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: Greg KH <gregkh@linuxfoundation.org>
Cc: "linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>
Subject: [PULL]  IIO cleanups, new drivers and fixes (IIO set 5 for the 3.8 cycle)
Date: Wed, 21 Nov 2012 19:14:19 +0000	[thread overview]
Message-ID: <50AD280B.7050904@kernel.org> (raw)

The following changes since commit acf1cf6a1c0966ef64a73083ca985605a12b032d:

  Merge 3.7-rc6 into staging-next (2012-11-16 18:24:22 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.8e

for you to fetch changes up to be7fd3b86ad2f2a8db58decc15d2274b0c89c23b:

  iio:adc:ad7298 make the tx and rx buffers __be16 (2012-11-21 18:24:26 +0000)

----------------------------------------------------------------
Fifth round of new IIO drivers, cleanups and fixes for the 3.8 cycle.

Here we have a number of minor fixes.
* a quirk for the hid sensor driver should be a boolean option.
* return an error for a failed memdup in the hid sensor driver.
* Fix a return value in adt7410.
* A double free in the IIO event infrastructure.
* Disabling interrupts in tsl2563 was wrong (never been correct!)
* Incorrect signature for the iio_buffer_register stub
* Incorrect return for isl29018 write_raw callback.
* A number of minor fixes as part of the various rework series.

New drivers and major rework.
* Introduce and use extensively an adis library for numerous spi
  Analog Devices mems sensors.  This then moves out of staging.
* Lots of new stuff then added to this library to support newer
  sensors.
* New drivers for ADIS16136 and ADIS16480 and similar.
* Core support for barometric pressure sensors.
* ad7298 cleanup and move out of staging.

The bulk of this is from Lars-Peter Clausen.  He's been rather
busy!

----------------------------------------------------------------
Axel Lin (1):
      iio: hid-sensor: Return proper error if kmemdup fails

Derek Basehore (1):
      tsl2563: fixed bug with disabling interrupts

Jonathan Cameron (1):
      iio:adc:ad7298 make the tx and rx buffers __be16

Julia Lawall (1):
      drivers/iio/industrialio-event.c: eliminate possible double free

Kirill A. Shutemov (1):
      iio: hid-sensors: convert HID_SENSOR_ENUM_BASE_QUIRKS to bool

Lars-Peter Clausen (25):
      staging:iio:adt7410: Fix adt7410_set_mode return value
      iio: Fix iio_buffer_register stub signature
      staging:iio: Add common ADIS library
      staging:iio:adis16201: Use adis library
      staging:iio:adis16203: Use adis library
      staging:iio:adis16204: Use adis library
      staging:iio:adis16209: Use adis library
      staging:iio:adis16220: Use adis library
      staging:iio:adis16240: Use adis library
      staging:iio:adis16260: Use adis library
      staging:iio:adis_lib: Use triggered buffer setup helper function
      staging:iio:adis: Preallocate transfer message
      staging:iio: Move adis library out of staging
      staging:iio:ad7298: Do not perform endianness conversion in buffered mode
      staging:iio:ad7298: Rework regulator handling
      staging:iio:ad7298: Fix temperature scale and offset
      staging:iio:ad7298: Squash everything into one file
      staging:iio: Move the ad7298 driver out of staging
      iio:imu:adis: Add debugfs register access support
      iio:imu:adis: Add support for 32bit registers
      iio:gyro: Add support for the ADIS16136 gyroscope
      iio:imu:adis: Add paging support
      iio: Add pressure channel type
      iio: Factor out fixed point number parsing into its own function
      iio:imu: Add support for the ADIS16480 and similar IMUs

Wei Yongjun (1):
      iio: isl29018: fix to return error or 0 in isl29018_write_raw()

 Documentation/ABI/testing/sysfs-bus-iio            |  24 +
 drivers/iio/Kconfig                                |   7 +-
 drivers/iio/Makefile                               |   7 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |   6 +-
 drivers/iio/adc/Kconfig                            |  12 +
 drivers/iio/adc/Makefile                           |   1 +
 .../iio/adc/ad7298_core.c => iio/adc/ad7298.c}     | 201 ++++-
 drivers/iio/common/hid-sensors/Kconfig             |   2 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |   6 +-
 drivers/iio/gyro/Kconfig                           |   9 +
 drivers/iio/gyro/Makefile                          |   1 +
 drivers/iio/gyro/adis16136.c                       | 581 +++++++++++++
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   6 +-
 drivers/iio/imu/Kconfig                            |  27 +
 drivers/iio/imu/Makefile                           |  10 +
 drivers/iio/imu/adis.c                             | 440 ++++++++++
 drivers/iio/imu/adis16480.c                        | 925 +++++++++++++++++++++
 drivers/iio/imu/adis_buffer.c                      | 176 ++++
 drivers/iio/imu/adis_trigger.c                     |  89 ++
 drivers/iio/industrialio-core.c                    |  99 ++-
 drivers/iio/industrialio-event.c                   |   7 +-
 drivers/iio/light/hid-sensor-als.c                 |   5 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |   6 +-
 drivers/staging/iio/accel/Kconfig                  |  21 +-
 drivers/staging/iio/accel/Makefile                 |   5 -
 drivers/staging/iio/accel/adis16201.h              |  89 +-
 drivers/staging/iio/accel/adis16201_core.c         | 466 ++---------
 drivers/staging/iio/accel/adis16201_ring.c         | 136 ---
 drivers/staging/iio/accel/adis16201_trigger.c      |  71 --
 drivers/staging/iio/accel/adis16203.h              |  80 +-
 drivers/staging/iio/accel/adis16203_core.c         | 426 ++--------
 drivers/staging/iio/accel/adis16203_ring.c         | 136 ---
 drivers/staging/iio/accel/adis16203_trigger.c      |  73 --
 drivers/staging/iio/accel/adis16204.h              |  79 +-
 drivers/staging/iio/accel/adis16204_core.c         | 452 ++--------
 drivers/staging/iio/accel/adis16204_ring.c         | 134 ---
 drivers/staging/iio/accel/adis16204_trigger.c      |  73 --
 drivers/staging/iio/accel/adis16209.h              |  77 +-
 drivers/staging/iio/accel/adis16209_core.c         | 484 ++---------
 drivers/staging/iio/accel/adis16209_ring.c         | 134 ---
 drivers/staging/iio/accel/adis16209_trigger.c      |  72 --
 drivers/staging/iio/accel/adis16220.h              |  20 +-
 drivers/staging/iio/accel/adis16220_core.c         | 280 ++-----
 drivers/staging/iio/accel/adis16240.h              |  85 +-
 drivers/staging/iio/accel/adis16240_core.c         | 473 ++---------
 drivers/staging/iio/accel/adis16240_ring.c         | 132 ---
 drivers/staging/iio/accel/adis16240_trigger.c      |  73 --
 drivers/staging/iio/adc/Kconfig                    |  11 -
 drivers/staging/iio/adc/Makefile                   |   4 -
 drivers/staging/iio/adc/ad7298.h                   |  75 --
 drivers/staging/iio/adc/ad7298_ring.c              | 113 ---
 drivers/staging/iio/adc/adt7410.c                  |   2 +-
 drivers/staging/iio/gyro/Makefile                  |   1 -
 drivers/staging/iio/gyro/adis16260.h               |  84 +-
 drivers/staging/iio/gyro/adis16260_core.c          | 484 ++---------
 drivers/staging/iio/gyro/adis16260_ring.c          | 136 ---
 drivers/staging/iio/gyro/adis16260_trigger.c       |  75 --
 drivers/staging/iio/light/isl29018.c               |   2 +-
 drivers/staging/iio/light/tsl2563.c                |   4 +-
 include/linux/iio/buffer.h                         |   2 +-
 include/linux/iio/iio.h                            |   3 +
 include/linux/iio/imu/adis.h                       | 280 +++++++
 include/linux/iio/types.h                          |   1 +
 include/linux/platform_data/ad7298.h               |  20 +
 64 files changed, 3366 insertions(+), 4649 deletions(-)
 rename drivers/{staging/iio/adc/ad7298_core.c => iio/adc/ad7298.c} (55%)
 create mode 100644 drivers/iio/gyro/adis16136.c
 create mode 100644 drivers/iio/imu/Kconfig
 create mode 100644 drivers/iio/imu/Makefile
 create mode 100644 drivers/iio/imu/adis.c
 create mode 100644 drivers/iio/imu/adis16480.c
 create mode 100644 drivers/iio/imu/adis_buffer.c
 create mode 100644 drivers/iio/imu/adis_trigger.c
 delete mode 100644 drivers/staging/iio/accel/adis16201_ring.c
 delete mode 100644 drivers/staging/iio/accel/adis16201_trigger.c
 delete mode 100644 drivers/staging/iio/accel/adis16203_ring.c
 delete mode 100644 drivers/staging/iio/accel/adis16203_trigger.c
 delete mode 100644 drivers/staging/iio/accel/adis16204_ring.c
 delete mode 100644 drivers/staging/iio/accel/adis16204_trigger.c
 delete mode 100644 drivers/staging/iio/accel/adis16209_ring.c
 delete mode 100644 drivers/staging/iio/accel/adis16209_trigger.c
 delete mode 100644 drivers/staging/iio/accel/adis16240_ring.c
 delete mode 100644 drivers/staging/iio/accel/adis16240_trigger.c
 delete mode 100644 drivers/staging/iio/adc/ad7298.h
 delete mode 100644 drivers/staging/iio/adc/ad7298_ring.c
 delete mode 100644 drivers/staging/iio/gyro/adis16260_ring.c
 delete mode 100644 drivers/staging/iio/gyro/adis16260_trigger.c
 create mode 100644 include/linux/iio/imu/adis.h
 create mode 100644 include/linux/platform_data/ad7298.h

             reply	other threads:[~2012-11-21 19:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-21 19:14 Jonathan Cameron [this message]
2012-11-21 20:34 ` [PULL] IIO cleanups, new drivers and fixes (IIO set 5 for the 3.8 cycle) Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50AD280B.7050904@kernel.org \
    --to=jic23@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-iio@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.