1. 06 Dec, 2017 17 commits
  2. 03 Dec, 2017 1 commit
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-4.16a' of... · 82aec3ed
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-4.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      First set of new device support, cleanups and features for IIO in the 4.16 cycle
      
      New device support
      * IDT Z0PT2201 ambient light and UVB sensor
        - new driver and DT bindings.
      * MAX30102 (pulse oximetery sensor)
        - support for MAX30105 sensor (smoke detector)  Just goes to show
          how two supposedly totally different applications can use very similar
          devices.
      * UVIS25 UV sensor
        - new driver and DT bindings.
      
      Major new features
      * at91-sama5d2-adc
        - DMA support including bindings + a fix for an issue with acking the
          interrupt to prevent false overrun reports.
      * ina2xx
        - allow control of shunt voltage PGA and bus voltage range to give better
          accuracy in some cases.
      * stm32-adc
        - support differential channels (precursor patch reworked how channel names
          were created to enable this).
      
      Cleanups / minor fixes / features
      * core
        - mark a deliberate switch fallthrough.
        - macro to populate struct iio_map array elements.
      * docs
        - typo fix.
      * MAINTAINERS
        - add some missing entries for IIO ABI files.
      
      * ad7152
        - tidy up unlocking paths.
      * ad7746
        - tidy up unlocking paths.
      * ak8975
        - add an ACPI id found on a prototype board.
      * aspeed-adc
        - deassert reset in probe to ensure device is usable.
      * bfin-trigger
        - platform_get_irq return value fixing.
      * bmc150
        - OF device ID table for i2c (spi to be done).
      * cros_ec
        - unused variable cleanup.
      * da208
        - ACPI binding seen on Linx 820 tablet.
      * ina2xx
        - shift down raw value to drop status flags from value (likely to have
          been hidden in the noise).
        - tidy up a special case that wasn't needed.
      * inv_mpu6050
        - i2c_unregister_device knows about null values so don't check it twice.
      * kxsd9
        - fix missing MODULE_LICENSE and MODULE_DESCRIPTION.
      * max30102
        - missing new lines in dev_err.
        - inconsistent punctuation in error messages.
        - fix LED mode mask number of bits.
        - check return value of power mode functions to handle errors.
        - introduce an intensity channel macro to reduce duplication.
        - fix minor issue where device wasn't necessarily enabled during
          a get temperature.
        - use indicies for LED channels.
        - move the mode seetting to buffer_postenable - precursor to new device
          support.
        - prepare to allow copying of varying numbers of measurement.
      * meson-saradc
        - drop irrelevant clock and update bindings.
      * mma8452
        - a couple of renames for readability reasons.
      * qcom_vadc
        - fix missing MODULE_LICENSE and MODULE_DESCRIPTION.
      * st_accel
        - drop an unused variable.
      * sx9500
        - add an ACPI id found on a prototype board.
      82aec3ed
  3. 02 Dec, 2017 22 commits