1. 04 Apr, 2016 1 commit
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-4.7a' of... · eb7bfed9
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-4.7a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      First round of IIO new device support, features and cleanups for the 4.7 cycle.
      
      New core support
      * UV light modifier (for intensity)
      * UV light index channel type.
      
      New device support
      * hp206c barometer and altimeter
        - new driver.
      * mcp4131 potentiometer
        - new driver supporting lots of parts from Microchip.
      * mma8452
        - FXLS8471Q support
      - NXP LPC18XX SOC ADC
        - new driver.
      - NXP LPC18XX SOC DAC
        - new driver.
      - rockchip_saradc
        - support rk3399
      * st accel
        - h3lis331dl support
      
      Staging driver removals
      * adis16204
        - obsolete part making it hard to get parts to test the driver in order
          to clean it up.
      * adis16220
        - obsolete part making it hard to get the parts test the driver in order
          to clean it up.
      
      Features
      * core
        - convenience functions to claim / release direct access to the device.
          Makes more consistent handling of this corner easier. Used in ad7192 driver.
      * ak8975
        - power regulator support.
      * at91-sama5d2
        - differential channel support.
      * mma8452
        - runtime pm support
        - drop device specific autosleep and use the runtime pm one instead.
      * ms5611
        - DT bindings
        - oversampling ratio support
      
      Cleanups and minor fixes
      * MAINTAINERS
        - Peter got married - hence name change!
      
      * Documentation
        - Fix a typo in in_proximity_raw description.
        - Add some missing docs for iio_buffer_access_funcs.
      
      * Tools
        - update iio_event_monitor names to match new stuff.
        - make generic_buffer look for triggers ending in -trigger as we let these in
        for a number of drivers a long time back and now it is a fairly common
        option.
      
      Drivers
      * staging wide
        - convert bare unsigned usage to unsigned int to comply with coding style.
      * non staging wide:
        - since boiler plate gpio handling of interrupts has been moved into the
         ACPI core we don't need to include gpio/consumer.h in a load of drivers so
         drop it.
      * ad7606
        - fix an endian casting sparse warning.
      * ak8975
        - fix a possible unitialized warning from gcc.
        - drop and unused field left over from earlier cleanups
        - fix a missing regulator_disable on exit.
      * at91-sama5d2
        - typo and indentation
        - missing IOMEM dependency.
        - cleanup mode register usage by avoidling erasing whole thing when changing
        the sampling frequency.
      * bmc150
        - use the core demux and available_scan_masks to simplify buffer handling
        - optimize the transfers in the trigger handler now we have a magic function
        to emulate bulk reads (under circumstances met here).  This matters with some
        rather dumb i2c adapters in particular.
        - use a single regmap_conf for all bus types as they were all the same.
      * bmg160
        - use the core demux and available_scan_masks to simplify the buffer handling
        - optimize the transfers in the trigger handler now we have a magic funciton
        to emulate bulk rads (under circumstances met here).
        - drop gpio interrupt probing from the driver (ACPI) as now handled by the
        ACPI core.
      * ina2xx-adc
        - update the CALIB register when RShunt changes.
        - fix scale for VShunt - in reality this error canceled out when used.
      * isl29028
        - use regmap to retrieve the struct device instead of carrying a second
        copy of it around.
      * kxcjk-1013
        - use core demux
        - optimize i2c transfers in the trigger handler.
      * mcp4531
        - refactor to use a pointer to access model parameters instead of indexing
          into the array each time.
      * mma8452
        - style fixes
        - avoid swtiching to active whenever the config changes
        - add missin i2c_device_id for mma8451
      * mpu6050
        - fix possible NULL dereference.
        - fix the name / chip_id used when ACPI used (otherwise reports as NULL).
      * ms5611
        - fix a missing regulator_disable that left the regulator on during removal.
      * mxc4005
        - drop gpio interrupt handling for ACPI case from driver as the core now
        handles this case.
      * st-sensors
        - note that there are only ever a maximum of 3 axis on current st-sensors
        so just allocate a fixed sized buffer big enough for that.
      * tpl0102
        - change the i2c_check_functionality condition to bring it inline with other
          IIO users as EOPNOTSUPP.
      * tsl2563
        - replace deprecated flush_scheduled_work
      eb7bfed9
  2. 03 Apr, 2016 20 commits
  3. 31 Mar, 2016 19 commits