1. 27 Jul, 2018 23 commits
  2. 25 Jul, 2018 1 commit
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-4.19b' of... · 3ceefa3f
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-4.19b' 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.
      
      There are also a couple of fixes that can wait for the coming merge
      window.
      
      Core new features
      
      * Support for phase channels (used in time of flight sensors amongst
        other things)
      * Support for deep UV light channel modifier.
      
      New Device Support
      
      * AD4758 DAC
        - New driver and dt bindings.
      * adxl345
        - Support the adxl375 +-200g part which is register compatible.
      * isl29501 Time of flight sensor.
        - New driver
      * meson-saradc
        - Support the Meson8m2 Socs - right now this is just an ID, but there will
          be additional difference in future.
      * mpu6050
        - New ID for 6515 variant.
      * si1133 UV sensor.
        - New driver
      * Spreadtrum SC27xx PMIC ADC
        - New driver and dt bindings.
      
      Features
      
      * adxl345
        - Add calibration offset readback and writing.
        - Add sampling frequency control.
      
      Fixes and Cleanups
      
      * ad5933
        - Use a macro for the channel definition to reduce duplication.
      * ad9523
        - Replace use of core mlock with a local lock. Part of ongoing efforts
          to avoid confusing the purpose of mlock which is only about iio core
          state changes.
        - Fix displayed phase which was out by a factor of 10.
      * adxl345
        - Add a link to the datasheet.
        - Rework the use of the address field in the chan_spec structures to
          allow addition of more per channel information.
      * adis imu
        - Mark switch fall throughs.
      * at91-sama5d2
        - Fix some casting on big endian systems.
      * bmp280
        - Drop some DT elements that aren't used and should mostly be done from
          userspace rather than in DT.
      * hx711
        - add clock-frequency dt binding and resulting delay to deal with capacitance
          issue on some boards.
        - fix a spurious unit-address in the example.
      * ina2xx
        - Avoid a possible kthread_stop with a stale task_struct.
      * ltc2632
        - Remove some unused local variables (assigned but value never used).
      * max1363
        - Use device_get_match_data to remove some boilerplate.
      * mma8452
        - Mark switch fall throughs.
      * sca3000
        - Fix a missing return in a switch statement (a bad fallthrough
          previously!)
      * sigma-delta-modulator
        - Drop incorrect unit address from the DT example.
      * st_accel
        - Use device_get_match_data to drop some boiler plate.
        - Move to probe_new for i2c driver as second parameter not used.
      * st_sensors library
        - Use a strlcpy (safe in this case).
      * st_lsm6dsx
        - Add some error logging.
      * ti-ads7950
        - SPDX
        - Allow simultaneous buffered and polled reads. Needed on a Lego Mindstorms
          EV3 where some channels are used for power supply monitoring at a very low
          rate.
      * ti-dac5571
        - Remove an unused variable.
      * xadc
        - Drop some dead code.
      3ceefa3f
  3. 24 Jul, 2018 16 commits