tag name | iio-for-5.5a-take2 (8b1edd0234460da3856d1f3a36983b19ebbef4a7) |
tag date | 2019-10-12 12:13:06 +0100 |
tagged by | Jonathan Cameron <Jonathan.Cameron@huawei.com> |
tagged object | commit 4e716deff4... |
download | iio-for-5.5a-take2.tar.gz |
---|
First set of IIO new device support, cleanups and features for the 5.5 cycle
Second version of pull has an additional patch to fix some build
warnings from the adis16400.
The usual mixed backs of new device support being added to drivers,
long term reworks continuing and little per driver cleanups and
features.
Also a few trivial counter subsystem tidy ups on behalf of William.
Core new feature
* Device label support. A long requested feature no one got around to
implementing before. Allows DT based provision of a 'label' that
identifies a device uniquely within a system. This differs from existing
'name' which is meant to be the part number.
New device support
* ingenic-adc
- Support for the JZ4770 SoC ADC including bindings.
* inv_mpu6050
- Add support for magnetometer in MPU925x parts.
Fiddly to do as this is actually a separate device sitting inside the
package, but with the master device being able to schedule reads etc.
Will only run if the auxiliary bus is not in use for any other devices.
Features
* ad7192
- Userspace calibration controls to do zero and full scale.
* st_lsm6dsx
- Enable latched interrupts by default for sensors events with related clear.
- Motion events and related wakeup source. This needed quite a bit of
refactoring as well.
Cleanups and minor features
* ad7192
- sysfs ABI docs
* ad7949
- Remove code to readback configuration word as driver never actually enabled
it.
- Fix incorrect xfer length. Not actually known to cause problems other
than wasted bus usage.
* adis library and drivers
- Locking rework to simplify locking in general and avoid using the
core mlock except for it's intending use to protect IIO state changes.
* adis16080
- Replace core mlock usage with local lock with more appropriate scope.
* adis16130
- Remove pointless mlock usage.
* adis16240
- Remove include of gpio.h as no gpio usage.
* adis16400
- Fix some uninitialized variable build warnings.
* atlas-ph-sensor
- Improve logical ordering of buffer predisable / postenable functions.
This is part of a longer term rework Alexandru is driving towards.
* bh1750
- Fix up a static compiler warning and make the code more readable.
- yaml conversion of binding + MAINTAINERS entry.
* bmp280
- Drop a stray newline.
* cm36651
- Drop a redundant assignment
* itg3200
- Alignment cleanup.
* max31856
- Add missing of_node and parent references, useful to identify the device.
* sc27xx_adc
- Use devm_hwspin_lock_request_specific rather than local rolled version.
* stm32-lptimer counter
- kernel-doc warning.
* stm32-timer counter
- kernel-doc warning.
- Alignment cleanup.
* sx9500
- Improve logical ordering of buffer predisable / postenable functions.
This is part of a longer term rework Alexandru is driving towards.
* tcs3414
- Improve logical ordering of buffer predisable / postenable functions.
This is part of a longer term rework Alexandru is driving towards.
-----BEGIN PGP SIGNATURE-----
iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAl2htiIRHGppYzIzQGtl
cm5lbC5vcmcACgkQVIU0mcT0FognbxAAg9qKMTkpg+RP2j7aNTtFcqJFFHflV3RU
g95ckKSXgYhiteclI1dzDJJH2t3R3nXDYhkF48V5yWP/34JCvE/2IvjMbrgvo4oq
1XVjqv+sAzelltfH93XeVrn53YfX/mdiQc350XnSDAmjk8nzOkMdDSRoN4dPm8T7
8h9UxgaflNj9NfsxLmye+dZ8cyd06JnFZyW0K0arayt1rOlXkQ7VlVshHxccPj+6
kU8AiEXmj7byccireGh7+kMv3AbvNRSq4LyHR/SJ/HYZof0Jodum2nAt7BIg5tE9
6zvh5IVQnOS4BzSw0CBJjeFQOIVbmkDBXG782kLe7G0tVFL3M2piCdVKJiTDZIXJ
vZsgU5wZGg6lvjIJru5E8J/rhVNtxzfdBUShC2AX1LA3r0BC2Aj3czOLAFnb2BHb
thwLWzHMSPuErWS+4xPr6F1hueGfM1q03cCgRzrf/Os98ZsBSaoiJcM30VNzFWXo
z5S7OGWzWmEHt8WAjW/85ijriBVXwJWhzc8B79uDZ/YPuwE3oGDnh7YNrW4DR1V5
EKM2Uf2IKWlwLc0QptyZr5Hx9eEOQp1HmGb+3NWaGKpcQ+Ys7xDm/unQnzTzi12H
KIEkQgHIX9/RjVfFFe4r4Ljo7yAiS8vkykbv470eoojmCzVQqpqywIKUUQsF1KkF
n6Zd24GCJNk=
=up2i
-----END PGP SIGNATURE-----