Skip to content
  • Greg Kroah-Hartman's avatar
    Merge tag 'iio-for-v4.2b' of... · 61e33120
    Greg Kroah-Hartman authored
    Merge tag 'iio-for-v4.2b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
    
    Jonathan writes:
    
    Second set of new driver, functionality and cleanups for IIO in the 4.2 cycle.
    
    Core functionality
    * i and q modifiers from quadrature channels.
    * IIO_CHAN_INFO_OVERSAMPLING_RATIO added.
    * High pass filter attributes added to mirror the existing low pass filter
      ones.
    
    Core cleanups
    * Make IIO tools building more cross compiler friendly.
    * Substantial rework of the function __iio_update_buffers to greatly simplify
      a hideously evolved function.
    
    New drivers and support
    * ACPI0008 ambient light sensor driver. This one has been around a long time to
      will be good to finally get it into mainline.
    * Berlin SOC ADC support.
    * BMC150 magnetometer.  The accelerometer in the same package has been supported
      for quite some time, so good to have this half as well.
    * m62332 DAC driver
    * MEMSIC MMC35420 magnetometer.
    * ROHM BH1710 and similar ambient light sensors.
    * Sensortek STK3310 light sensor.
    * Sensortek STK8312 accelerometer.
    * Sensortek STK8BA50 accelerometer.
    * ti-adc128s052 gains support form the adc122s021 2 channel ADC.
    
    Driver cleanups and functionality.
    * Allow various drivers to compile with !GPIOLIB if COMPILE_TEST enabled.
    * bmc150 - decouple trigger from buffer to allow other triggers to be used.
    * bmg160 - decouple trigger from buffer to allow other triggers to be used.
      Fix a trivial unused field.
    * Constify a load of platform_device_id structures.
    * inv_mpu6050 - device tree bindings.
    * hid-sensors - fix a memory leak during probe if certain errors occur.
    * ltr501 - illuminance channel derived (in an non obvious fashion) from the
      intensity channels.
    * ltr501 - fix a boundary check on the proximity threshold.
    * mlx90614 - drop a pointless return.
    * mma8452 - Debugfs register access and fix a bug that had no effect (by
      coincidence)
    * ti_am335x_adc - add device tree bindings for sample-delay, open-delay and
      averaging.  The ideal settings for these tend to be board design specific.
    61e33120