From: Jonathan Cameron <jic23@kernel.org>
To: gregkh@linuxfoundation.org, linux-iio@vger.kernel.org
Subject: [PULL] 2nd set of IIO new device support, features and cleanups for the 5.8 cycle.
Date: Tue, 12 May 2020 19:58:01 +0100 [thread overview]
Message-ID: <20200512195801.28e6fafe@archlinux> (raw)
The following changes since commit bf42304b55f59af5e71c86e46291705023dce62e:
staging: vt6656: Use fls instead of for loop in vnt_update_top_rates (2020-04-23 13:39:51 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-5.8b
for you to fetch changes up to 6b46ddb51eab245c64b6b9c55c189e45967d213f:
iio: light: ltr501: Constify structs (2020-05-11 20:19:19 +0100)
----------------------------------------------------------------
Second set of new device support, cleanups and features for IIO in the 5.8 cycle
Usual mixed back but with a few subsystem wide or device type
wide cleanups.
New device support
* adis16475
- New driver supporting adis16470, adis16475, adis16477, adis16465,
adis16467, adis16500, adis16505 and adis16507.
Includes some rework of the adis library to simplify using it
for this new driver.
* ak8974
- Add support for Alps hscdt008a. ID only. Related patches add support
for scale.
* atlas-sensor
- Add support for RTD-SM OEM temperature sensor.
* cm32181
- Add support for CM3218 including support for SMBUS alert via
ACPI resources.
* ltc2632
- Add support for ltc2634-12/10/8 DACS including handling per
device type numbers of channels.
Major Features
* cm32181
- ACPI bindings including parsing CPM0 and CPM1 custom ACPI tables.
Includes minor tidy ups and fixes.
* vcnl4000
- Add event support
- Add buffered data capture support
- Add control of sampling frequency
Cleanups and minor fixes.
* core
- Trivial rework of iio_device_alloc to use an early return and
improve readability.
- Precursors to addition of multiple buffer support. So far
minor refactoring.
* subsystem wide
- Use get_unaligned_be24 slightly improve readability over open
coding it.
* adis drivers
- Use iio_get_debugfs_dentry access function.
* bh1780, cm32181, cm3232, gp2ap02a00f, opt3001, st_uvis25, vl6180,
dmard06, kxsd9
- Drop use of of_match_ptr to allow ACPI based probing via PRP0001.
Part of clear out of this to avoid cut and paste into new drivers.
* ad5592r, ad5593r
- Fix typos
* ad5933
- Use managed interfaces to automate error handling and remove.
* ak8974
- Fix wrong number of 'real bits' for buffered data.
- Refactor to pull measurement code out as separate function.
bmp280
- Fix lack of clamp on range during data capture.
* at91-sama5d2_adc
- Handle unfinished conversions correctly.
- Allow use of triggers other than it's own.
- Reorganize buffer setup and tear down as part of long running
subsystem wide rework.
* ccs811
- Add DT binding docs and match table.
- Support external reset and wakeup pins.
* hid-sensors
- Reorganize buffer setup and tear down as part of long running
subsystem wide rework.
* ltr501
- Constify some structs.
* vcnl4000
- Fix an endian issue by using explicit byte swapped i2c accessors.
----------------------------------------------------------------
Alexandru Ardelean (6):
iio: at91-sama5d2_adc: split at91_adc_current_chan_is_touch() helper
iio: at91-sama5d2_adc: adjust iio_triggered_buffer_{predisable,postenable} positions
iio: buffer: extend short-hand use for 'indio_dev->buffer'
iio: imu: adis16xxx: use helper to access iio core debugfs dir
iio: hid-sensors: move triggered buffer setup into hid_sensor_setup_trigger
staging: iio: ad5933: attach life-cycle of kfifo buffer to parent device and use managed calls throughout
Andreas Klinger (1):
iio: bmp280: fix compensation of humidity
Andy Shevchenko (16):
iio: adc: ad_sigma_delta: Use {get,put}_unaligned_be24()
iio: adc: mpc3422: Use get_unaligned_beXX()
iio: adc: ti-ads124s08: Use get_unaligned_be24()
iio: dac: ltc2632: Use put_unaligned_be24()
iio: dac: ad5624r_spi: Use put_unaligned_be24()
iio: dac: ad5446: Use put_unaligned_be24()
iio: gyro: adis16130: Use get_unaligned_be24()
iio: health: afe4403: Use get_unaligned_be24()
iio: light: si1133: Use get_unaligned_be24()
iio: light: zopt2201: Use get_unaligned_le24()
iio: magnetometer: rm3100: Use get_unaligned_be24()
iio: pressure: hp206c: Use get_unaligned_be24()
iio: pressure: ms5611: Use get_unaligned_be24()
iio: pressure: zpa2326: Use get_unaligned_le24()
iio: temperature: max31856: Use get_unaligned_beXX()
iio: st_sensors: Use get_unaligned_be24() and sign_extend32()
Chris Ruehl (2):
iio: documentation ltc2632_chip_info add num_channels
iio: DAC extension for ltc2634-12/10/8
Christophe JAILLET (2):
iio: dac: ad5593r: Fix a typo in MODULE_DESCRIPTION
iio: dac: ad5592r: Fix a typo in the name of a function
Colin Ian King (1):
iio: adc: ad7476: remove redundant null check on an array
Eugen Hristev (2):
iio: adc: at91-sama5d2_adc: handle unfinished conversions
iio: adc: at91-sama5d2_adc: update for other trigger usage
Hans de Goede (11):
iio: light: cm32181: Switch to new style i2c-driver probe function
iio: light: cm32181: Add support for ACPI enumeration
iio: light: cm32181: Add some extra register defines
iio: light: cm32181: Add support for the CM3218
iio: light: cm32181: Clean up the probe function a bit
iio: light: cm32181: Handle CM3218 ACPI devices with 2 I2C resources
iio: light: cm32181: Change reg_init to use a bitmap of which registers to init
iio: light: cm32181: Use units of 1/100000th for calibscale and lux_per_bit
iio: light: cm32181: Make lux_per_bit and lux_per_bit_base_it runtime settings
iio: light: cm32181: Add support for parsing CPM0 and CPM1 ACPI tables
iio: light: cm32181: Fix integartion time typo
Jonathan Cameron (8):
iio: light: bh1780: use mod_devicetable.h and drop of_match_ptr macro
iio: light: cm32181: Add mod_devicetable.h and remove of_match_ptr
iio: light: cm3232: Add mod_devicetable.h include and drop of_match_ptr
iio: light: gp2ap020a00f: Swap of.h for mod_devicetable.h + drop of_match_ptr
iio: light: opt3001: Add mod_devicetable.h and drop use of of_match_ptr
iio: light: st_uvis25: Add mod_devicetable.h and drop of_match_ptr
iio: light: vl6180: add include of mod_devicetable.h and drop of_match_ptr
iio: Use an early return in iio_device_alloc to simplify code.
Linus Walleij (3):
iio: magnetometer: ak8974: Correct realbits
iio: magnetometer: ak8974: Break out measurement
iio: magnetometer: ak8974: Provide scaling
Lorenzo Bianconi (1):
iio: imu: st_lsm6dsx: enable 833Hz sample frequency for tagged sensors
Manivannan Sadhasivam (3):
dt-bindings: iio: chemical: Add binding for CCS811 VOC sensor
iio: chemical: Add support for external Reset and Wakeup in CCS811
iio: chemical: Add OF match table for CCS811 VOC sensor
Mathieu Othacehe (5):
iio: vcnl4000: Fix i2c swapped word reading.
iio: vcnl4000: Factorize data reading and writing.
iio: vcnl4000: Add event support for VCNL4010/20.
iio: vcnl4000: Add sampling frequency support for VCNL4010/20.
iio: vcnl4000: Add buffer support for VCNL4010/20.
Matt Ranostay (2):
dt-bindings: iio: chemical: add Atlas Scientific RTD-SM sensor docs
iio: chemical: atlas-sensor: add RTD-SM module support
Nick Reitemeyer (2):
dt-bindings: magnetometer: ak8974: Add Alps hscdtd008a
iio: magnetometer: ak8974: add Alps hscdtd008a
Nishant Malpani (2):
iio: accel: dmard06: Use mod_devicetable.h and drop of_match_ptr macro
iio: accel: kxsd9-i2c: Use mod_devicetable.h and drop of_match_ptr macro
Nuno Sá (6):
iio: imu: adis: Add Managed device functions
iio: imu: adis: Add irq flag variable
iio: adis: Add adis_update_bits() APIs
iio: adis: Support different burst sizes
iio: imu: Add support for adis16475
dt-bindings: iio: Add adis16475 documentation
Rikard Falkeborn (1):
iio: light: ltr501: Constify structs
.../bindings/iio/chemical/ams,ccs811.yaml | 53 +
.../bindings/iio/chemical/atlas,sensor.yaml | 2 +
.../devicetree/bindings/iio/dac/ltc2632.txt | 8 +-
.../devicetree/bindings/iio/imu/adi,adis16475.yaml | 137 ++
.../bindings/iio/magnetometer/ak8974.txt | 4 +-
MAINTAINERS | 8 +
drivers/iio/accel/dmard06.c | 3 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 18 +-
drivers/iio/accel/kxsd9-i2c.c | 7 +-
drivers/iio/adc/ad7476.c | 2 +-
drivers/iio/adc/ad_sigma_delta.c | 8 +-
drivers/iio/adc/at91-sama5d2_adc.c | 233 ++--
drivers/iio/adc/mcp3422.c | 5 +-
drivers/iio/adc/ti-ads124s08.c | 7 +-
drivers/iio/chemical/atlas-sensor.c | 29 +
drivers/iio/chemical/ccs811.c | 112 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 18 +-
.../iio/common/hid-sensors/hid-sensor-trigger.h | 3 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 7 +-
drivers/iio/dac/Kconfig | 6 +-
drivers/iio/dac/ad5446.c | 6 +-
drivers/iio/dac/ad5592r.c | 4 +-
drivers/iio/dac/ad5593r.c | 2 +-
drivers/iio/dac/ad5624r_spi.c | 8 +-
drivers/iio/dac/ltc2632.c | 67 +-
drivers/iio/gyro/adis16130.c | 4 +-
drivers/iio/gyro/adis16136.c | 10 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 18 +-
drivers/iio/health/afe4403.c | 14 +-
drivers/iio/humidity/hid-sensor-humidity.c | 12 +-
drivers/iio/imu/Kconfig | 13 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/adis.c | 25 +
drivers/iio/imu/adis16400.c | 12 +-
drivers/iio/imu/adis16460.c | 10 +-
drivers/iio/imu/adis16475.c | 1338 ++++++++++++++++++++
drivers/iio/imu/adis16480.c | 16 +-
drivers/iio/imu/adis_buffer.c | 58 +-
drivers/iio/imu/adis_trigger.c | 72 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 21 +-
drivers/iio/industrialio-buffer.c | 61 +-
drivers/iio/industrialio-core.c | 38 +-
drivers/iio/light/Kconfig | 2 +
drivers/iio/light/bh1780.c | 6 +-
drivers/iio/light/cm32181.c | 271 +++-
drivers/iio/light/cm3232.c | 3 +-
drivers/iio/light/gp2ap020a00f.c | 6 +-
drivers/iio/light/hid-sensor-als.c | 18 +-
drivers/iio/light/hid-sensor-prox.c | 18 +-
drivers/iio/light/ltr501.c | 39 +-
drivers/iio/light/opt3001.c | 3 +-
drivers/iio/light/si1133.c | 18 +-
drivers/iio/light/st_uvis25_i2c.c | 3 +-
drivers/iio/light/st_uvis25_spi.c | 3 +-
drivers/iio/light/vcnl4000.c | 753 ++++++++++-
drivers/iio/light/vl6180.c | 3 +-
drivers/iio/light/zopt2201.c | 4 +-
drivers/iio/magnetometer/ak8974.c | 194 ++-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 18 +-
drivers/iio/magnetometer/rm3100-core.c | 5 +-
drivers/iio/orientation/hid-sensor-incl-3d.c | 18 +-
drivers/iio/orientation/hid-sensor-rotation.c | 18 +-
drivers/iio/pressure/bmp280-core.c | 2 +
drivers/iio/pressure/hid-sensor-press.c | 18 +-
drivers/iio/pressure/hp206c.c | 8 +-
drivers/iio/pressure/ms5611_i2c.c | 4 +-
drivers/iio/pressure/ms5611_spi.c | 4 +-
drivers/iio/pressure/zpa2326.c | 9 +-
drivers/iio/temperature/hid-sensor-temperature.c | 12 +-
drivers/iio/temperature/max31856.c | 5 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 77 +-
include/linux/iio/imu/adis.h | 87 +-
72 files changed, 3459 insertions(+), 650 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/chemical/ams,ccs811.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
create mode 100644 drivers/iio/imu/adis16475.c
next reply other threads:[~2020-05-12 18:58 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-12 18:58 Jonathan Cameron [this message]
2020-05-15 14:03 ` [PULL] 2nd set of IIO new device support, features and cleanups for the 5.8 cycle Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200512195801.28e6fafe@archlinux \
--to=jic23@kernel.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-iio@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.