tag name | iio-for-5.11b (3e962552d7cdd66a49256a254e3f060a588fc054) |
tag date | 2020-12-01 13:05:29 +0000 |
tagged by | Jonathan Cameron <Jonathan.Cameron@huawei.com> |
tagged object | commit 17d8853668... |
download | iio-for-5.11b.tar.gz |
---|
2nd set of IIO device support, features, cleanups and yaml conversions for 5.11
Includes low priority/late breaking/long standing bug fixes.
Note this includes the last few patches that were listed in the description
for the previous pull request but weren't actually in the PULL.
New devices support
* bosch,bmc150-accel
- Support for BMA222, including adding binding doc that was previously
missing.
* st,lsm6dsx
- Support LSM6DSOP accelerometer + gyroscope sensor.
yaml-conversions by manufacturer
* core
- adc
- iio-binding (drop as now in dt-schema)
- temperature (drop as not clear it is generic)
* generic (no specific manufacturer)
- dpot-dac
- current-sense-amplifier
- current-sense-shunt
- envelope-detector
- voltage-divider
* adi,ad5592r adi,ad7124 adi,ad7292 adi,adf4350
* atmel,sama9260-adc
* bosch,bma180 bosch,bmg180
* brcm,iproc-static-adc
* capella,cm3605
* fsl,mma8452
* kionix,kxcjk1013
* maxim,max1027 (from trivial)
* mediatek,mt2701-auxdac
* microchip,mcp4531 (from trivial)
* qcom,pm8018-adc qcom,spi-iadc
* st,st-sensors
* ti,ads124s08 ti,afe4403 ti,afe4404 ti,lmp91000 ti,palmas-gpadc
Features
* bosch,bmc150
- Handle unusual ACPI binding where two devices are provided in a single
ACPI device (BOSC0200).
- ACPI based mount matrix handling
* st,hts221
- regulator control
* st,lsm6dsx
- regulator control
Cleanup + minor fixes
* core
- Reduce duplication in iio_format_avail_{list,range}() and iio_format_list()
- Fix an issue in the demux update code that could lead to misaligned data.
Possible no existing driver hits this. Been there a very long time with
no bug reports.
- Improve iio_map_array_register() error handling.
- Avoid polling driver again if try_reenable() callback returns non 0.
Only users of this were bugs so also drop the return value.
* core/cb_buffer
- Return an error if no callback provided (include adding a dummy for one
unusual case where no callback is valid).
* trigger/hrtimer-trig, sysfs-trig
- Fix an issue seen with PREEMPT_RT by marking irq_work as expiring in hard
interrupt context.
* adi,ad_sigma_delta library
- Avoid putting SPI transfer buffers on stack for DMA safety reasons
* adi,ad5272
- Fix discrepancy in polarity of reset line between binding documentation
(which was right) and driver.
* adi,ad7298
- Use devm for all of probe
* atmel,at91_adc
- Drop at91_adc_ids as only support DT probe
- Simplify resolution selection and bindings
- Drop binding for triggers and move into driver based on compatible.
- Merge at91_adc_probe_dt() into main at91_adc_probe()
* bosch,bmc150
- Drop unused structure member.
* bosch,bmi160
- Fix overly long buffer due to wrong channel count.
- Fix potential buffer alignment into iio_push_to_buffers_with_timestamp()
* fsl,mag3110
- Fix potential buffer alignment into iio_push_to_buffers_with_timestamp()
* fsl,mpl3115
- Fix potential buffer alignment into iio_push_to_buffers_with_timestamp()
* invn,mpu3050
- Use 64 bit local variable and FIELD_GET to simplify code that extracts
values from OTP.
* qcom,spmi-vadc
- Drop wrong use of io-channel-ranges in binding doc.
* rockchip,saradc
- Fix a missing clk_disable_unprepare() in an error path.
* rohm,rpr0521
- Fix potential buffer alignment into iio_push_to_buffers_with_timestamp()
* samsung,exynos-adc
- Drop wrong use of io-channel-ranges in binding doc.
* st,lsm6dsx
- Reduce duplication in the chip model specific tables.
- Fix an issue with missed edge-interrupts that can occur when using
the FIFO.
* st,uvis21
- Fix potential buffer alignment into iio_push_to_buffers_with_timestamp()
* ti,adc084s021
- Tidy up endian types to clear a warning.
* ti,ads124s08
- Fix too long a buffer.
- Fix potential buffer alignment into iio_push_to_buffers_with_timestamp()
Counter
* microchip,tcb-counter
- Add Kamel Bouhara to MAINTAINERS
- Fix CMR value check
-----BEGIN PGP SIGNATURE-----
iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAl/GP9sRHGppYzIzQGtl
cm5lbC5vcmcACgkQVIU0mcT0Foio7w//YNWs8ZGxxJF7eEfFy8Va8FtNgevWgN4v
pc1dUF6SlKDhF2FChRm/fq7RZCWljo/EiamdenTFWMuxMs+2u1owdyazy2rBGaio
koLHN8+SGxGdRlVHOGhB8i17jMnRCT3Dya7eeUj4aTMYOkL61jZbwbAuajqBMfzv
HdGwYRNhar9wOpNGdUv4INl8SinB7OF5q8Mzq6NMRQuzBnEHepWvDkzUFG4V+lnp
z3/Qw43LGfvROxnC5glve3JOJnzAUTO/bl3a/VR+ZBS79rowmcpjT7rKDP79JMbh
F0rrHKHcv5dvmPy2GSSUdNBXJZR7u2+VXfp+qOCe6ddNJ+vyYPCurzDvQQ029Mv6
7Etexmc8E4ZM1nw0RaKLeDqPqXqwr6ZIwi8dPVe4/WIdEslHs1CD2LyyhPa9w//T
a+R2Tm3l+qxxQMMJCD5LzjJae2qtobfS1vhgr4FIW3QzO4SIA0lYOX85TQ++ZbGq
bEzIzKa1IF1wfAp3SSqhcO5AuHPgFi8svVY0y0QLq97qoadUXAjUiIEYZPCg03T7
QT5m/wWaqAlDJtXUmCnAsohW0EwGcyf5R1hQQfkf7Qm4bzX5w2SN9bYV5za5PChz
ccPJurZpZgmby62D7+P/wlolIxryG1b7zJLknWmKJNRswrUhINy5Vtd5NBNPnf5f
dAQVW/nbbG0=
=ia+i
-----END PGP SIGNATURE-----