• Greg Kroah-Hartman's avatar
    Merge tag 'iio-for-4.21b' of... · c6cbcdea
    Greg Kroah-Hartman authored
    Merge tag 'iio-for-4.21b' 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 cleanups for the 4.21 cycle.
    
    Staging graduation
    * ad2s90
      - Driver for this resolver to digital chip.
    
    New drivers and device support.
    * ad5686
      - Add support for ad5310r DAC and associated fix in value read back.
    * exynos-adc
      - Support for S5PV210 which is slightly different from other parts.
    * mcp41010
      - Driver supporting MCP41010, MCP41050, MCP41100, MCP42010, MCP42050 and
      MCP42100 microchip potentiometers.
    
    New ACPI ids.
    * ak8975
      - AKM9911 ACPI HID.
    * kxcjk-1013
      - KXJ2109 ACPI HID.
      - KIOX010A ACPI HID.
    
    New features
    * ad5933
      - Explicit DT binding.
    * ad2s90
      - Explicit DT binding including dropping spi setup that is done via dt
        in favour of verifying the settings form DT.
    * adt7316
      - Explicit DT binding and support for gpio, irq_flags etc.
    * stm32-adc
      - Runtime power management.
    
    Minor fixes and cleanups
    * core
      - Protect against missing info structure.
    * ad2s90
      - SPDX
      - Add documentation fo the mutex.
    * ad7280a
      - Check allocation failure.
      - Fix an accidental replacement of an error return.
    * adt7316
      - Switch some variables to be local and rename for consistency with other
        drivers.
      - Revert a false handling of 0 as an error introduced earlier this cycle.
    * bmi160
      - Use devm functions throughout probe() to avoid need for remove().
    * hid-sensor-hub
      - White space cleanup.
    * hts221
      - MAINTAINERS entry.
    * lis302
      - Use generic name in the DT binding doc.
    * Messon-saradc
      - Check for allocation error.
      - Fix some presented clock names that break clk debugfs.
    * qcom-spmi-adc
      - A fix for initialization of the prescale property. Came late in the
        cycle, so merge window is probably the best route for this.
    * st_lsm6dsx
      - Allow for variable read length to support wider range of slave devices.
    
    * tag 'iio-for-4.21b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (37 commits)
      iio: adc: qcom-spmi-adc5: Initialize prescale properly
      dt-bindings: iio: adc: exynos-adc: Add S5PV210 variant
      iio: adc: Allow selection of Exynos ADC on S5PV210
      iio: adc: exynos-adc: Add S5PV210 variant
      iio: bmi160: use all devm functions in probe
      iio: dac: ad5686: fix bit shift read register
      iio:dac:ad5686: Add AD5310R support
      Revert "Staging: iio: adt7316: Add an extra check for 'ret' equals to 0"
      dt-bindings: iio: accel: use a generic node name for lis302
      iio: core: check 'info' value before registering the device
      staging: iio: adc: ad7280a: fix overwrite of the returned value
      staging: iio: adc: ad7280a: check for devm_kasprint() failure
      iio: humidity: hts221: add entry in MAINTAINERS file
      iio: magnetometer: ak8975: Add the "AKM9911" ACPI HID
      staging:iio:ad2s90: Move out of staging
      staging:iio:ad2s90: Add comment to device state mutex
      staging:iio:ad2s90: Replace license text w/ SPDX identifier
      dt-bindings:iio:resolver: Add docs for ad2s90
      staging:iio:ad2s90: Add max frequency check at probe
      staging:iio:ad2s90: Remove spi setup that should be done via dt
      ...
    c6cbcdea
MAINTAINERS 474 KB