• Greg Kroah-Hartman's avatar
    Merge tag 'iio-for-4.20b' of... · 1c4ccab0
    Greg Kroah-Hartman authored
    Merge tag 'iio-for-4.20b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
    
    Jonathan writes:
    
    Second set of IIO new device support features and cleanup for the 4.20 cycle.
    
    One merge commit in here to bring in the SPI_CS_WORD flag patches
    that are also going via the SPI tree.
    
    There are a few more fixes than normal for a pull targetting the
    next merge window.  These are all long term issues and as we are late
    in the cycle, they can wait.
    
    New device support
    * ad7606
      - Add support fo the ad7605-4 driver.  This driver is still in staging
        but is heading in the right direction to graduate, motivated partly
        by the requirement for this device support.
    * ST VL53L0X ToF ranging sensor
      - New minimal driver. Interrupt support to follow.
    
    New features
    
    * SPI_CS_WORD optimization allows long transfers with the chip select
      toggled every 16bits.   There is a software fallback as well to let
      drivers not care about whether the hardware supports it.
    
    * bh1750
      - Device tree support and bindings.
    * ti-ads7950
      - Use the SPI_CS_WORD optmization to save lots of cpu cycles (assuming
        the hardware supports it)
    
    Fixes and cleanups
    
    * ad5064
      - Fix some long incorrect regulator error handling that preventing
        enabling the internal regulator.
    * ad7606
      - The ad7606 doesn't actually have a 2.5V range and the values provided
        for scale have always been wrong.  Fix them.
      - Drop some wrong kernel-doc (things that don't exist)
      - Add missing kernel-doc
    * at91-adc
      - Fixing missing ack of dataready on sysfs channel reads to avoid spurious
        interrupts.
      - Fix a wrong channel numbers in triggered_buffer_mode
    * hmc5843
      - Fix incorrect part number in a comment.
    * imx25-gcq
      - Fix a device_node leak in an error path.
    * meson-saradc
      - Drop an unused and pointless define.
      - Use of_device_get_match_data instead of opencoding
      - Tidy up how meson_sar_adc_param is accessed.
      - Rework prior to adding some temperature sensor support.
    
    * tag 'iio-for-4.20b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio:
      iio: ad5064: Fix regulator handling
      iio: adc: meson-saradc: use the address attribute from iio_chan_spec
      iio: adc: meson-saradc: do not use meson_sar_adc_iio_channels directly
      iio: adc: at91: fix wrong channel number in triggered buffer mode
      iio: adc: at91: fix acking DRDY irq on simple conversions
      iio: adc: meson-saradc: simplify access to meson_sar_adc_param
      iio: adc: meson-saradc: use of_device_get_match_data
      iio: adc: meson-saradc: remove #define MESON_SAR_ADC_DELTA_10_TS_C_SHIFT
      iio: light: bh1750: Add device tree support
      dt-bindings: iio: light: bh1750: Add device tree binding documentation
      staging:iio:ad7606: Add support for the ad7605-4
      iio: proximity: Add driver support for ST's VL53L0X ToF ranging sensor.
      staging:iio:ad7606: update structs with doc annotations
      iio: magnetometer: hmc5843: Fixed a comment error.
      iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs()
      iio: adc: ti-ads7950: use SPI_CS_WORD to reduce CPU usage
      spi: add software implementation for SPI_CS_WORD
      spi: add new SPI_CS_WORD flag
      staging:iio:ad7606: Remove incorrect kernel doc annotations
      staging:iio:ad7606: fix voltage scales
    1c4ccab0
MAINTAINERS 460 KB