• Greg Kroah-Hartman's avatar
    Merge tag 'iio-for-4.9a' of... · d5bd1eba
    Greg Kroah-Hartman authored
    Merge tag 'iio-for-4.9a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into work-testing
    
    Jonathan writes:
    
    First round of new features, device support and cleanups for IIO in the 4.9 cycle.
    
    Device support
    
    * ak8974
      - New driver and bindings for this 2009 vintage magnetometer (it was very
        popular back then!)
    * atlas-ph-sensor
      -  ORP sensor support(I had to look up what one of these was)
    * cio-dac
      - New driver for Measurement Computing DAC boards
    * dmard06
      - New driver for Domintech DMARDO6 accelerometer. Also vendor prefix.
    * dmard09
      - New driver for Domintech DMARD09 accelerometer.
    * maxim-thermocouple
      - max6675 and max31855 new driver
    * mt6577 auxdac
      - new driver for this Mediatek chip mt2701, mt6577 and mt8173 have this
        hardware.
    * ti-adc161s626
      - new driver for this TI single channel differential ADC.
    * vcnl4000
      - support vcnl4010 and vcnl4020 which are compatible for all features
        currently supported by this driver.
    
    New features
    
    * Core
      - Allow retrieving of underlying iio_dev from a callback buffer handle.
        This is needed to allow client drivers to perform operations such as
        configuring the trigger used.
    * hid-sensors
      - asynchronous resume support to avoid really long resume times.
    * kxcjk-1013
      - add the mysterious KIOX000A ACPI id seen in the wild.
    * Tools
      - lsiio now enumerates processed as well as raw channels.
    
    Cleanup
    
    * ad7298
      - use iio_device_claim_direct_mode and friends to simplify locking around
        mode switching and drop some boilerplate.
    * ad7793
      - use iio_device_claim_direct_mode and friends to simplify locking around
        mode switching and drop some boilerplate.
    * ade7854
      - checkpatch fixups (alignment of parameters)
    * atlas-ph-sensor
      - use iio_device_claim_direct_mode and friends to simplify locking around
        mode switching and drop some boilerplate.
      - Switch to REGCACHE_NONE as there are no useful register to cache.
    * bma180
      - use iio_device_claim_direct_mode and friends to simplify locking around
        mode switching and drop some boilerplate.
    * hdc100x
      - Add mention of the HDC1000 and HDC1008 to the Kconfig help text.
    * isl29018
      - Add driver specific prefixes to defines and function names.
      - Remove excessive logging.
      - Drop newlines which add nothing to readability.
      - General tidying up of comments.
      - Drop I2C_CLASS_HWMON as irrelevant to driver.
    * isl29028
      - Add driver specific prefixes to defines, enums and function names.
      - Drop comma's from available attribute output as not ABI compliant.
      - Drop I2C_CLASS_HWMON as irrelevant to driver.
    * kxsd9
      - devicetree bindings.
    * mag3110
      - This one wasn't locking to protect against mode switches during
        raw_reads.  Use the iio_claim_direct_mode function to fix this buglet.
    * maxim-theromcouple
      - Fix missing selects for triggered buffer support in Kconfig.
    * nau7802
      - Use complete instead of complete_all as only one completion at a time.
    * sx9500
      - Use complete instead of complete_all as only one completion at a time.
    * us5182d
      - Add a missing error code asignment instead of checking the result of
        an already checked statement.
    * vcnl4000
      - Use BIT macro where appropriate.
      - Refactor return codes in read_raw callback.
      - Add some missing locking for concurrent accesses to the device.
    d5bd1eba
MAINTAINERS 363 KB