2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-10 22:54:11 +08:00
linux-next/Documentation/devicetree
Greg Kroah-Hartman 2a852fbed2 2nd set of IIO new device support, cleanup etc for 5.20
Given the slight delay in the likely start of the merge cycle lets get
 a few more things in for IIO.  A few late breaking fixes also included.
 Bulk in number of patches is mechanical conversion to new PM macros.
 
 New device support
 * npcm
   - Add support for NPCM8XX with different resolution and voltage references
     from previously supported parts.
 
 Tree wide
 * pm_ptr()/pm_sleep_ptr()/DEFINE_[SIMPLE/RUNTIME]_DEV_PM_OPS() conversions
   - Convert all the low hanging fruit to the new macros. The remaining
     cases will need more careful consideration.
 
 Tidy-up, fixes and minor features.
 * Documentation
   - Fix duplicate ABI definitions and a missing blank line to squash all
     remaining docs build issues in IIO.
 * core
   - Make iio_format_avail_range() handle non IIO_VAL_INT cases.
 * core/trigger
   - Move the setup of trigger->owner to allocation rather than registration.
     There doesn't seem to be any advantage in doing this late and a few bugs
     have occurred because of mis-balanced module reference counting.
   - coding style fix-ups.
 * tests
   - Allow kunit tests to be built as a module.
 * ad7949
   - Fix a reversed error message.
 * cio-dac
   - Use structures for register map to improve readability.
 * cros_ec
   - Register fifo callback only after the sensor is registered. Closes
     a theoretical race.
 * hmc5843
   - Duplicate word fix.
 * isl29028
   - Fix mixed devm_ and non devm_ for iio_device_register().
 * max1027
   - Fix missing unlocks in error paths.
 * rm3100
   - Let core code handle setting INDIO_BUFFER_TRIGGERED.
 * sca3000
   - Fix ordering and buffer size issue.
 * sx_common
   - Don't use the IIO device to get device properties when the parent struct
     device is readily available.
   - Allow the IIO core to connect up the firmware node.
 * stx104
   - Use structures for register map to improve readability.
 * vf610-adc
   - Add compatible entries for imx6ul and imx6sx with fallback to
     fsl,vf610-adc.
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAmLYCxERHGppYzIzQGtl
 cm5lbC5vcmcACgkQVIU0mcT0Foh93A/7BGUejuyEmwSWSz0MHAi9UonFZ+blXQ9e
 Jc/7tCDjJj6DZIqfwoe0CHITROslLa5Qni26bI2q0H9ubZ6wZl32e2r8YdtC9z0a
 3EmW1a4R2pT+U3m2QY3tpUBUbKtzbCZvB9qjlXISZr7Xlq8iB35/aruQ+JbDffAH
 5TVN4dd6LgsOKFqu0oTsj+VFJfTthz8O4Bk6QA2X/ZFW5Z8IjIaerYqRxT3rJyKZ
 L+LEU+3HRTtAfHy2y0kfgKRn3AEz1nBtaOclzwY3fqEgehXmxUmXwF9s4TYEqJZ5
 xH3waTJxGYKVaBg3alozSlK3W23/a0ZFootLJ/gNzRBAoNglFJPrrPNbl5FscV4r
 Bww04MVX9NWO3u1watBOsF5aKXzBpEuez1p4ir8Mqi+1d13giw+Lbmz00McMjrkk
 m8jm9FEZBSdpyyLsIBvXUFtLsY3zAh9u+ZrmNBnqD+hAqfpqSvrUVfat7ttXjMyO
 ua9nNKnQgXIl5MnGJ7Y3A90krdCNKfoLbecquQWK+VPph8+2se9wf1DkJB6c0p4T
 VO+gFVvMvlmRf89qjq7BAsmJbKCVxQWXpMfNVIzc4Fg9zpGiEdRIw3w50JDB41Jx
 YwH88hjbRib4juoYY4uxKahUc/O+Y2jsW6gn0duDddXxM9/Ixzn/pyF+Dp1yCX3F
 VGNuAv1ovwU=
 =Y5wb
 -----END PGP SIGNATURE-----

Merge tag 'iio-for-5.20b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next

Jonathan writes:

2nd set of IIO new device support, cleanup etc for 5.20

Given the slight delay in the likely start of the merge cycle lets get
a few more things in for IIO.  A few late breaking fixes also included.
Bulk in number of patches is mechanical conversion to new PM macros.

New device support
* npcm
  - Add support for NPCM8XX with different resolution and voltage references
    from previously supported parts.

Tree wide
* pm_ptr()/pm_sleep_ptr()/DEFINE_[SIMPLE/RUNTIME]_DEV_PM_OPS() conversions
  - Convert all the low hanging fruit to the new macros. The remaining
    cases will need more careful consideration.

Tidy-up, fixes and minor features.
* Documentation
  - Fix duplicate ABI definitions and a missing blank line to squash all
    remaining docs build issues in IIO.
* core
  - Make iio_format_avail_range() handle non IIO_VAL_INT cases.
* core/trigger
  - Move the setup of trigger->owner to allocation rather than registration.
    There doesn't seem to be any advantage in doing this late and a few bugs
    have occurred because of mis-balanced module reference counting.
  - coding style fix-ups.
* tests
  - Allow kunit tests to be built as a module.
* ad7949
  - Fix a reversed error message.
* cio-dac
  - Use structures for register map to improve readability.
* cros_ec
  - Register fifo callback only after the sensor is registered. Closes
    a theoretical race.
* hmc5843
  - Duplicate word fix.
* isl29028
  - Fix mixed devm_ and non devm_ for iio_device_register().
* max1027
  - Fix missing unlocks in error paths.
* rm3100
  - Let core code handle setting INDIO_BUFFER_TRIGGERED.
* sca3000
  - Fix ordering and buffer size issue.
* sx_common
  - Don't use the IIO device to get device properties when the parent struct
    device is readily available.
  - Allow the IIO core to connect up the firmware node.
* stx104
  - Use structures for register map to improve readability.
* vf610-adc
  - Add compatible entries for imx6ul and imx6sx with fallback to
    fsl,vf610-adc.

* tag 'iio-for-5.20b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (65 commits)
  dt-bindings: iio: adc: Add compatible for MT8188
  iio: light: isl29028: Fix the warning in isl29028_remove()
  iio: accel: sca3300: Extend the trigger buffer from 16 to 32 bytes
  iio: fix iio_format_avail_range() printing for none IIO_VAL_INT
  iio: adc: max1027: unlock on error path in max1027_read_single_value()
  iio: proximity: sx9324: add empty line in front of bullet list
  iio: magnetometer: hmc5843: Remove duplicate 'the'
  iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr()
  iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()
  iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr()
  iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()
  iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()
  iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc
  iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  ...
2022-07-22 10:01:53 +02:00
..
bindings 2nd set of IIO new device support, cleanup etc for 5.20 2022-07-22 10:01:53 +02:00
changesets.rst
dynamic-resolution-notes.rst
index.rst
kernel-api.rst
of_unittest.rst of: unittest: add program to process EXPECT messages 2022-02-28 15:20:32 -06:00
overlay-notes.rst of: overlay: rework overlay apply and remove kfree()s 2022-04-25 10:56:11 -05:00
usage-model.rst