[PATCH 00/36] staging: iio: ADI drivers for staging-next

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

 



I've rebased all the drivers onto staging-next.  I've only fixed the API
breakage due to the changes made after 2.6.36 (and fixed a few warnings).
I've also run checkpatch across these.

I have not however addressed any real feedback Jonathan has provided with
regards to driver correctness or direction.  That stuff I'm leaving up to
Michael Hennerich since it's his job and he actually understands this.

Where possible, I'd like to have drivers merged so as to avoid another
round of "new API just broke all your drivers".  We will still look into
feedback given, but we'd like to focus on that rather than random `sed`
changes as API names change.

This patchset supersedes all other "new driver" patches I've posted in the
last 48 hours.

Barry Song (16):
  staging: iio: new adis16201 driver
  staging: iio: new adis16203 driver
  staging: iio: new adis16204 driver
  staging: iio: adc: new driver for AD7150/1/6 devices
  staging: iio: adc: new driver for AD7152/3 devices
  staging: iio: adc: new driver for AD7745/6/7 devices
  staging: iio: gyro: new driver for ADIS16261 devices
  staging: iio: gyro: new driver for ADIS16060 digital output gyros
  staging: iio: gyro: new driver for ADIS16080 digital output gyros
  staging: iio: gyro: new driver for ADIS16130 digital output gyros
  staging: iio: dac: new driver for AD5624R devices
  staging: iio: meter: new driver for ADE7753/6 devices
  staging: iio: meter: new driver for ADE7754 devices
  staging: iio: meter: new driver for ADE7758 devices
  staging: iio: meter: new driver for ADE7759 devices
  staging: iio: meter: new driver for ADE7854/58/68/78 devices

Cliff Cai (6):
  staging: iio: dds: new driver for AD5930/2 devices
  staging: iio: dds: new driver for AD9832/3/4/5 devices
  staging: iio: dds: new driver for AD9850/1 devices
  staging: iio: dds: new driver for AD9852/4 devices
  staging: iio: dds: new driver for AD9910 devices
  staging: iio: dds: new driver for AD9951 devices

Graf Yang (3):
  staging: iio: resolver: new driver for AD2S90 devices
  staging: iio: resolver: new driver for AD2S1200/1205 devices
  staging: iio: resolver: new driver for AD2S1210 devices

Sonic Zhang (11):
  staging: iio: new ADT7316/7/8 and ADT7516/7/9 driver
  staging: iio: adc: new driver for AD7291 devices
  staging: iio: adc: new driver for AD7298 devices
  staging: iio: adc: new driver for AD7314 devices
  staging: iio: adc: new driver for AD7414/5 devices
  staging: iio: adc: new driver for AD7416/7/8 devices
  staging: iio: adc: new driver for AD7816 devices
  staging: iio: adc: new driver for ADT75 temperature sensors
  staging: iio: adc: new driver for ADT7310 temperature sensors
  staging: iio: adc: new driver for ADT7408 temperature sensors
  staging: iio: adc: new driver for ADT7410 temperature sensors

 drivers/staging/iio/Kconfig                   |    6 +-
 drivers/staging/iio/Makefile                  |    7 +-
 drivers/staging/iio/accel/Kconfig             |   27 +
 drivers/staging/iio/accel/Makefile            |   12 +
 drivers/staging/iio/accel/accel.h             |   20 +
 drivers/staging/iio/accel/adis16201.h         |  150 ++
 drivers/staging/iio/accel/adis16201_core.c    |  640 +++++++
 drivers/staging/iio/accel/adis16201_ring.c    |  218 +++
 drivers/staging/iio/accel/adis16201_trigger.c |  122 ++
 drivers/staging/iio/accel/adis16203.h         |  143 ++
 drivers/staging/iio/accel/adis16203_core.c    |  568 ++++++
 drivers/staging/iio/accel/adis16203_ring.c    |  211 +++
 drivers/staging/iio/accel/adis16203_trigger.c |  122 ++
 drivers/staging/iio/accel/adis16204.h         |  151 ++
 drivers/staging/iio/accel/adis16204_core.c    |  613 +++++++
 drivers/staging/iio/accel/adis16204_ring.c    |  206 +++
 drivers/staging/iio/accel/adis16204_trigger.c |  122 ++
 drivers/staging/iio/adc/Kconfig               |   91 +
 drivers/staging/iio/adc/Makefile              |   15 +
 drivers/staging/iio/adc/ad7150.c              |  877 +++++++++
 drivers/staging/iio/adc/ad7152.c              |  610 +++++++
 drivers/staging/iio/adc/ad7291.c              | 1039 +++++++++++
 drivers/staging/iio/adc/ad7298.c              |  501 +++++
 drivers/staging/iio/adc/ad7314.c              |  308 ++++
 drivers/staging/iio/adc/ad7414.c              |  573 ++++++
 drivers/staging/iio/adc/ad7416.c              |  777 ++++++++
 drivers/staging/iio/adc/ad774x.c              |  719 ++++++++
 drivers/staging/iio/adc/ad7816.c              |  538 ++++++
 drivers/staging/iio/adc/adt7310.c             |  951 ++++++++++
 drivers/staging/iio/adc/adt7408.c             | 1006 +++++++++++
 drivers/staging/iio/adc/adt7410.c             |  917 ++++++++++
 drivers/staging/iio/adc/adt75.c               |  734 ++++++++
 drivers/staging/iio/addac/Kconfig             |   25 +
 drivers/staging/iio/addac/Makefile            |    7 +
 drivers/staging/iio/addac/adt7316-i2c.c       |  169 ++
 drivers/staging/iio/addac/adt7316-spi.c       |  179 ++
 drivers/staging/iio/addac/adt7316.c           | 2402 +++++++++++++++++++++++++
 drivers/staging/iio/addac/adt7316.h           |   33 +
 drivers/staging/iio/dac/Kconfig               |   11 +
 drivers/staging/iio/dac/Makefile              |    5 +
 drivers/staging/iio/dac/ad5624r.h             |   21 +
 drivers/staging/iio/dac/ad5624r_spi.c         |  313 ++++
 drivers/staging/iio/dac/dac.h                 |    6 +
 drivers/staging/iio/dds/Kconfig               |   46 +
 drivers/staging/iio/dds/Makefile              |   10 +
 drivers/staging/iio/dds/ad5930.c              |  170 ++
 drivers/staging/iio/dds/ad9832.c              |  266 +++
 drivers/staging/iio/dds/ad9850.c              |  156 ++
 drivers/staging/iio/dds/ad9852.c              |  314 ++++
 drivers/staging/iio/dds/ad9910.c              |  454 +++++
 drivers/staging/iio/dds/ad9951.c              |  254 +++
 drivers/staging/iio/gyro/Kconfig              |   28 +
 drivers/staging/iio/gyro/Makefile             |   12 +
 drivers/staging/iio/gyro/adis16060.h          |  101 +
 drivers/staging/iio/gyro/adis16060_core.c     |  319 ++++
 drivers/staging/iio/gyro/adis16080.h          |  102 ++
 drivers/staging/iio/gyro/adis16080_core.c     |  271 +++
 drivers/staging/iio/gyro/adis16130.h          |  108 ++
 drivers/staging/iio/gyro/adis16130_core.c     |  313 ++++
 drivers/staging/iio/gyro/adis16261.h          |  176 ++
 drivers/staging/iio/gyro/adis16261_core.c     |  770 ++++++++
 drivers/staging/iio/meter/Kconfig             |   61 +
 drivers/staging/iio/meter/Makefile            |   15 +
 drivers/staging/iio/meter/ade7753.c           |  730 ++++++++
 drivers/staging/iio/meter/ade7753.h           |  140 ++
 drivers/staging/iio/meter/ade7754.c           |  756 ++++++++
 drivers/staging/iio/meter/ade7754.h           |  161 ++
 drivers/staging/iio/meter/ade7758.h           |  171 ++
 drivers/staging/iio/meter/ade7758_core.c      |  866 +++++++++
 drivers/staging/iio/meter/ade7758_ring.c      |  212 +++
 drivers/staging/iio/meter/ade7758_trigger.c   |  125 ++
 drivers/staging/iio/meter/ade7759.c           |  670 +++++++
 drivers/staging/iio/meter/ade7759.h           |  122 ++
 drivers/staging/iio/meter/ade7854-i2c.c       |  272 +++
 drivers/staging/iio/meter/ade7854-spi.c       |  360 ++++
 drivers/staging/iio/meter/ade7854.c           |  680 +++++++
 drivers/staging/iio/meter/ade7854.h           |  244 +++
 drivers/staging/iio/meter/meter.h             |  396 ++++
 drivers/staging/iio/resolver/Kconfig          |   54 +
 drivers/staging/iio/resolver/Makefile         |    7 +
 drivers/staging/iio/resolver/ad2s120x.c       |  310 ++++
 drivers/staging/iio/resolver/ad2s1210.c       |  872 +++++++++
 drivers/staging/iio/resolver/ad2s90.c         |  159 ++
 drivers/staging/iio/sysfs.h                   |    6 +
 84 files changed, 27422 insertions(+), 2 deletions(-)
 create mode 100644 drivers/staging/iio/accel/adis16201.h
 create mode 100644 drivers/staging/iio/accel/adis16201_core.c
 create mode 100644 drivers/staging/iio/accel/adis16201_ring.c
 create mode 100644 drivers/staging/iio/accel/adis16201_trigger.c
 create mode 100644 drivers/staging/iio/accel/adis16203.h
 create mode 100644 drivers/staging/iio/accel/adis16203_core.c
 create mode 100644 drivers/staging/iio/accel/adis16203_ring.c
 create mode 100644 drivers/staging/iio/accel/adis16203_trigger.c
 create mode 100644 drivers/staging/iio/accel/adis16204.h
 create mode 100644 drivers/staging/iio/accel/adis16204_core.c
 create mode 100644 drivers/staging/iio/accel/adis16204_ring.c
 create mode 100644 drivers/staging/iio/accel/adis16204_trigger.c
 create mode 100644 drivers/staging/iio/adc/ad7150.c
 create mode 100644 drivers/staging/iio/adc/ad7152.c
 create mode 100644 drivers/staging/iio/adc/ad7291.c
 create mode 100644 drivers/staging/iio/adc/ad7298.c
 create mode 100644 drivers/staging/iio/adc/ad7314.c
 create mode 100644 drivers/staging/iio/adc/ad7414.c
 create mode 100644 drivers/staging/iio/adc/ad7416.c
 create mode 100644 drivers/staging/iio/adc/ad774x.c
 create mode 100644 drivers/staging/iio/adc/ad7816.c
 create mode 100644 drivers/staging/iio/adc/adt7310.c
 create mode 100644 drivers/staging/iio/adc/adt7408.c
 create mode 100644 drivers/staging/iio/adc/adt7410.c
 create mode 100644 drivers/staging/iio/adc/adt75.c
 create mode 100644 drivers/staging/iio/addac/Kconfig
 create mode 100644 drivers/staging/iio/addac/Makefile
 create mode 100644 drivers/staging/iio/addac/adt7316-i2c.c
 create mode 100644 drivers/staging/iio/addac/adt7316-spi.c
 create mode 100644 drivers/staging/iio/addac/adt7316.c
 create mode 100644 drivers/staging/iio/addac/adt7316.h
 create mode 100644 drivers/staging/iio/dac/Kconfig
 create mode 100644 drivers/staging/iio/dac/Makefile
 create mode 100644 drivers/staging/iio/dac/ad5624r.h
 create mode 100644 drivers/staging/iio/dac/ad5624r_spi.c
 create mode 100644 drivers/staging/iio/dac/dac.h
 create mode 100644 drivers/staging/iio/dds/Kconfig
 create mode 100644 drivers/staging/iio/dds/Makefile
 create mode 100644 drivers/staging/iio/dds/ad5930.c
 create mode 100644 drivers/staging/iio/dds/ad9832.c
 create mode 100644 drivers/staging/iio/dds/ad9850.c
 create mode 100644 drivers/staging/iio/dds/ad9852.c
 create mode 100644 drivers/staging/iio/dds/ad9910.c
 create mode 100644 drivers/staging/iio/dds/ad9951.c
 create mode 100644 drivers/staging/iio/gyro/adis16060.h
 create mode 100644 drivers/staging/iio/gyro/adis16060_core.c
 create mode 100644 drivers/staging/iio/gyro/adis16080.h
 create mode 100644 drivers/staging/iio/gyro/adis16080_core.c
 create mode 100644 drivers/staging/iio/gyro/adis16130.h
 create mode 100644 drivers/staging/iio/gyro/adis16130_core.c
 create mode 100644 drivers/staging/iio/gyro/adis16261.h
 create mode 100644 drivers/staging/iio/gyro/adis16261_core.c
 create mode 100644 drivers/staging/iio/meter/Kconfig
 create mode 100644 drivers/staging/iio/meter/Makefile
 create mode 100644 drivers/staging/iio/meter/ade7753.c
 create mode 100644 drivers/staging/iio/meter/ade7753.h
 create mode 100644 drivers/staging/iio/meter/ade7754.c
 create mode 100644 drivers/staging/iio/meter/ade7754.h
 create mode 100644 drivers/staging/iio/meter/ade7758.h
 create mode 100644 drivers/staging/iio/meter/ade7758_core.c
 create mode 100644 drivers/staging/iio/meter/ade7758_ring.c
 create mode 100644 drivers/staging/iio/meter/ade7758_trigger.c
 create mode 100644 drivers/staging/iio/meter/ade7759.c
 create mode 100644 drivers/staging/iio/meter/ade7759.h
 create mode 100644 drivers/staging/iio/meter/ade7854-i2c.c
 create mode 100644 drivers/staging/iio/meter/ade7854-spi.c
 create mode 100644 drivers/staging/iio/meter/ade7854.c
 create mode 100644 drivers/staging/iio/meter/ade7854.h
 create mode 100644 drivers/staging/iio/meter/meter.h
 create mode 100644 drivers/staging/iio/resolver/Kconfig
 create mode 100644 drivers/staging/iio/resolver/Makefile
 create mode 100644 drivers/staging/iio/resolver/ad2s120x.c
 create mode 100644 drivers/staging/iio/resolver/ad2s1210.c
 create mode 100644 drivers/staging/iio/resolver/ad2s90.c

-- 
1.7.3.2

--
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