[PULL] IIO new device support and cleanups (set 4 for the 3.7 cycle)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 7dd73b866ed656b4ef7b475de4588cb1a3f765d4:

  staging: ipack/bridges/tpci200: Use endianess-aware types where applicable. (2012-09-12 09:56:02 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-v3.7d

for you to fetch changes up to 87c5b10fd97937796dbf0769e8790a5f275b4a37:

  iio: ad7476: Add support for the ad7091r (2012-09-17 22:10:00 +0100)

----------------------------------------------------------------
IIO new drivers, features and rework for the 3.7 cycle, 4th set.

Here we have

1) a set cleaning up and moving the ad7476 driver out of staging.
Support for a number of additional parts is also added to that driver.

2) cleanups from various people for the in kernel interface code as that
is getting more an more real use and hence people are picking up on
minor issues that made it through review.  Also a related useful set
of utility functions to avoid duplicate code for converting IIO
representations to other forms.

3) a new fractional type for our read_raw / write_raw functions.
  This allows avoiding loss of accuracy via the in kernel interfaces in some
  cases as well as being rather convenient for a lot of range -> scale
  conversions.

4) New AD5755 DAC driver.

5) Some Blackfin timer trigger improvements including hardware pulse control
for device triggering.

6) Support for the ad7091r in the ad7476 driver.

----------------------------------------------------------------
Kim, Milo (2):
      iio: inkern: allocate zeroed memory
      iio: inkern: add error case in iio_channel_get()

Lars-Peter Clausen (19):
      staging:iio:ad7476: Fix off by one error for channel shift
      staging:iio:ad7476: Remove duplicated chip info entries
      staging:iio:ad7476: Avoid alloc/free for each sample in buffered mode
      staging:iio:ad7476: Rework reference voltage handling
      staging:iio:ad7476: Squash driver into a single file.
      staging:iio:ad7476: Use be16_to_cpup instead of open-coding it
      iio: Move ad7476 driver out of staging
      iio:ad7476: Add ad7910/ad7920 device table entries
      iio:ad7476: Add ad7940 support
      iio:ad7476: Add support for ad7273/ad7274/ad7276/ad7277/ad7278
      iio: Introduce a new fractional value type
      iio:dac: Add ad5755 driver
      iio: consumer.h: Fix kernel doc incosistency
      iio:inkern: Add function to read the processed value
      staging:iio:hwmon bridge: Use iio_read_channel_processed
      staging:iio:trigger:bfintmr: Avoid divide by zero
      staging:iio:trigger:bfintmr: Only enable timer when necessary
      staging:iio:trigger:bfintmr Add output support
      iio: ad7476: Add support for the ad7091r

anish kumar (1):
      iio: Documentation change for inkern interface.

 drivers/iio/adc/Kconfig                            |  15 +
 drivers/iio/adc/Makefile                           |   1 +
 .../iio/adc/ad7476_core.c => iio/adc/ad7476.c}     | 208 +++++--
 drivers/iio/dac/Kconfig                            |  11 +
 drivers/iio/dac/Makefile                           |   1 +
 drivers/iio/dac/ad5755.c                           | 650 +++++++++++++++++++++
 drivers/iio/industrialio-core.c                    |   6 +
 drivers/iio/inkern.c                               | 131 ++++-
 drivers/staging/iio/Documentation/inkernel.txt     |   6 +-
 drivers/staging/iio/adc/Kconfig                    |  14 -
 drivers/staging/iio/adc/Makefile                   |   4 -
 drivers/staging/iio/adc/ad7476.h                   |  66 ---
 drivers/staging/iio/adc/ad7476_ring.c              |  64 --
 drivers/staging/iio/iio_hwmon.c                    |  33 +-
 drivers/staging/iio/trigger/iio-trig-bfin-timer.c  | 109 +++-
 drivers/staging/iio/trigger/iio-trig-bfin-timer.h  |  24 +
 include/linux/iio/consumer.h                       |  42 +-
 include/linux/iio/iio.h                            |  17 +
 include/linux/iio/types.h                          |   1 +
 include/linux/platform_data/ad5755.h               | 103 ++++
 20 files changed, 1233 insertions(+), 273 deletions(-)
 rename drivers/{staging/iio/adc/ad7476_core.c => iio/adc/ad7476.c} (53%)
 create mode 100644 drivers/iio/dac/ad5755.c
 delete mode 100644 drivers/staging/iio/adc/ad7476.h
 delete mode 100644 drivers/staging/iio/adc/ad7476_ring.c
 create mode 100644 drivers/staging/iio/trigger/iio-trig-bfin-timer.h
 create mode 100644 include/linux/platform_data/ad5755.h
--
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


[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux