summaryrefslogtreecommitdiffstats
tag nameiio-for-5.11b (3e962552d7cdd66a49256a254e3f060a588fc054)
tag date2020-12-01 13:05:29 +0000
tagged byJonathan Cameron <Jonathan.Cameron@huawei.com>
tagged objectcommit 17d8853668...
downloadiio-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-----