1. 21 Sep, 2022 3 commits
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-6.1a' of... · 4ba028e4
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      
      Jonathan writes:
      
      1st set of IIO new device support, features and cleanup for 6.1
      
      This includes Nuno Sa's work to move the IIO core over to generic firmware
      properties rather than having DT specific code paths. Combined with Andy
      Shevchenko's long term work on drivers, this leaves IIO in a good state for
      handling other firmware types.
      
      New device support
      - liteon,ltrf216a
        * New driver and dt bindings to support this Light sensor.
      - maxim,max11205
        * New driver for this 16bit single channel ADC.
      - memsensing,msa311
        * New driver for this accelerometer. Includes a string helper for read/write.
      - richtek,rtq6056
        * New driver and dt binding to support this current monitor used to measure
          power usage.
      - yamaha,yas530
        * Support the YAS537 variant (series includes several fixes for other parts
          and new driver features).
      
      Staging graduation
      - adi,ad7746 CDC. Cleanup conducted against set of roadtest tests using
        the posted RFC of that framework.
      
      Features
      - core
        * Large rework to make all the core IIO code use generic firmware properties.
          Includes switching some drivers over as well using newly provided
          generic interfaces and allowing removal of DT specific ones.
        * Support for gesture event types for single and double tap. Used in
          bosch,bma400.
      - atmel,at91-sama5d2
        * Add support for temperature sensor which uses two muxed inputs to estimate
          the temperature.
        * Handle trackx bits of EMR register to improve temp sampling accuracy.
        * Runtime PM support.
      - liteon,ltrf216a
        * Add a _raw channel output to allow working around an issue with
          differing conversions equations that breaks some user space controls.
      - mexelis,mlx90632
        * Support regulator control.
      - ti,tsc2046
        * External reference voltage support.
      
      Clean up and minor fixes
      - Tree-wide
        * devm_clk_get_enabled() replacements of opencoded equivalent.
        * Remaining IIO_DMA_MINALIGN conversions (the staging/iio drivers).
        * Various minor warning and similar cleanup such as missing static
          markings.
        * strlcpy() to strscpy() for cases where return value not checked.
        * provide units.h entries for more HZ units and use them in drivers.
      - dt-bindings cleanup
        * Drop maintainers listss where the email address is bouncing.
        * Switch spi devices over to using spi-peripheral.yaml
        * Add some missing unevaluatedProperties / additionalProperties: false
          entries.
      - ABI docs
        * Add some missing channel type specific sampling frequency entries.
        * Add parameter names for callback parameters.
      - MAINTAINERS
        * Fix wrong ADI forum links.
      - core
        * lockdep class per device, to avoid an issue with nest when one IIO
          device is the consumer of another.
        * White space tweaks.
      - asc,dlhl60d
        * Use get_unaligned_be24 to avoid some unusual data manipulation and masking.
      - atmel,at91-sama5d2
        * Fix wrong max value.
        * Improve error handling when measuring pressure and touch.
        * Add locks to remove races on updating oversampling / sampling freq.
        * Add missing calls in suspend and resume path to ensure state is correctly
          brought up if buffered capture was in use when suspend happened.
        * Error out of write_raw() callback if buffered capture enabled to avoid
          unpredictable behavior.
        * Handle different versions having different oversampling ratio support and
          drop excess error checking.
        * Cleanup magic value defines where the name is just the value and hence
          hurts readability.
        * Use read_avail() callback to provide info on possible oversampling ratios.
        * Correctly handle variable bit depth when doing oversampling on different
          supported parts. Also handle higher oversampling ratios.
      - fsl,imx8qxp
        * Don't ignore errors from regulator_get_voltage() so as to avoid some
          very surprising scaling.
      - invensense,icp10100
        * Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS. UNIVERSAL rarely made
          sense and is now deprecated. In this driver we just avoid double disabling
          in some paths.
      - maxim,max1363
        * Drop consumer channel map provision by platform data. There have been
          better ways of doing this for years and there are no in tree users.
      - microchip,mcp3911
        * Update status to maintained.
      - qcom,spmi-adc5
        * Support measurement of LDO output voltage.
      - qcom,spmi-adc
        * Add missing channel available on SM6125 SoC.
      - st,stmpe
        * Drop requirement on node name in binding now that driver correctly
          doesn't enforce it.
      - stx104
        * Move to more appropriate addac directory
      - ti,am335x
        * Document ti,am654-adc compatible already in use in tree.
      - ti,hmc5843
        * Move dev_pm_ops out of header and use new pm macros to handle export.
      - yamaha,yas530
        * Minor cleanups.
      
      * tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (142 commits)
        iio: pressure: icp10100: Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS().
        iio: adc: max1363: Drop provision to provide an IIO channel map via platform data
        iio: accel: bma400: Add support for single and double tap events
        iio: Add new event type gesture and use direction for single and double tap
        iio: Use per-device lockdep class for mlock
        iio: adc: add max11205 adc driver
        dt-bindings: iio: adc: Add max11205 documentation file
        iio: magnetometer: yamaha-yas530: Use dev_err_probe()
        iio: magnetometer: yamaha-yas530: Make strings const in chip info
        iio: magnetometer: yamaha-yas530: Use pointers as driver data
        iio: adc: tsc2046: silent spi_device_id warning
        iio: adc: tsc2046: add vref support
        dt-bindings: iio: adc: ti,tsc2046: add vref-supply property
        iio: light: ltrf216a: Add raw attribute
        dt-bindings: iio: Add missing (unevaluated|additional)Properties on child nodes
        MAINTAINERS: fix Analog Devices forum links
        iio/accel: fix repeated words in comments
        dt-bindings: iio: accel: add dt-binding schema for msa311 accel driver
        iio: add MEMSensing MSA311 3-axis accelerometer driver
        dt-bindings: vendor-prefixes: add MEMSensing Microsystems Co., Ltd.
        ...
      4ba028e4
    • Greg Kroah-Hartman's avatar
      Merge tag 'mhi-for-v6.1' of... · bfbb5884
      Greg Kroah-Hartman authored
      Merge tag 'mhi-for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
      
      Manivannan writes:
        "MHI Host
         --------
      
         - Print the modem name while probing the MHI host pci-generic driver. This has
           been exposed as a debug information so far but on a low storate embedded
           devices such as OpenWRT based products, this helps in identifying the
           attached modem without enabling the debug logs."
      
      * tag 'mhi-for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi:
        bus: mhi: host: always print detected modem name
      bfbb5884
    • Greg Kroah-Hartman's avatar
      Merge tag 'fpga-for-6.1-rc1' of... · cbb9a572
      Greg Kroah-Hartman authored
      Merge tag 'fpga-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
      
      Xu writes:
      
      FPGA Manager changes for 6.1-rc1
      
      DFL
      
      - Matthew's change adds new device IDs supported by DFL.
      - Dan's change uses array_size() for memory allocation to prevent
      potential overflow
      
      Microchip
      
      - Conor's change adds MODULE_AUTHOR entry for microchip-spi driver
      - Krzysztof's change refines dt-bindings
      
      Intel m10 bmc secure update
      
      - Russ's change adds new device ID supported by the driver
      
      All patches have been reviewed on the mailing list, and have been in the
      last linux-next releases (as part of our for-next branch).
      Signed-off-by: default avatarXu Yilun <yilun.xu@intel.com>
      
      * tag 'fpga-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga:
        fpga: m10bmc-sec: d5005 bmc secure update driver
        fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
        dt-bindings: fpga: microchip,mpf-spi-fpga-mgr: use spi-peripheral-props.yaml
        fpga: microchip-spi: add missing module author entry
        fpga: dfl-pci: Add IDs for Intel N6000, N6001 and C6100 cards
      cbb9a572
  2. 16 Sep, 2022 1 commit
  3. 11 Sep, 2022 1 commit
  4. 09 Sep, 2022 13 commits
  5. 07 Sep, 2022 3 commits
  6. 06 Sep, 2022 4 commits
  7. 05 Sep, 2022 7 commits
  8. 04 Sep, 2022 8 commits