-
- Downloads
Merge tag 'iio-for-5.8b' of...
Merge tag 'iio-for-5.8b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next Jonathan writes: 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. * tag 'iio-for-5.8b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (74 commits) iio: light: ltr501: Constify structs staging: iio: ad5933: attach life-cycle of kfifo buffer to parent device and use managed calls throughout iio: bmp280: fix compensation of humidity iio: light: cm32181: Fix integartion time typo iio: light: cm32181: Add support for parsing CPM0 and CPM1 ACPI tables iio: light: cm32181: Make lux_per_bit and lux_per_bit_base_it runtime settings iio: light: cm32181: Use units of 1/100000th for calibscale and lux_per_bit iio: light: cm32181: Change reg_init to use a bitmap of which registers to init iio: light: cm32181: Handle CM3218 ACPI devices with 2 I2C resources iio: light: cm32181: Clean up the probe function a bit iio: light: cm32181: Add support for the CM3218 iio: light: cm32181: Add some extra register defines iio: light: cm32181: Add support for ACPI enumeration iio: light: cm32181: Switch to new style i2c-driver probe function iio: hid-sensors: move triggered buffer setup into hid_sensor_setup_trigger iio: vcnl4000: Add buffer support for VCNL4010/20. iio: vcnl4000: Add sampling frequency support for VCNL4010/20. iio: vcnl4000: Add event support for VCNL4010/20. iio: vcnl4000: Factorize data reading and writing. iio: vcnl4000: Fix i2c swapped word reading. ...
Showing
- Documentation/devicetree/bindings/iio/chemical/ams,ccs811.yaml 53 additions, 0 deletions...entation/devicetree/bindings/iio/chemical/ams,ccs811.yaml
- Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml 2 additions, 0 deletions...tation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
- Documentation/devicetree/bindings/iio/dac/ltc2632.txt 7 additions, 1 deletionDocumentation/devicetree/bindings/iio/dac/ltc2632.txt
- Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 137 additions, 0 deletionsDocumentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
- Documentation/devicetree/bindings/iio/magnetometer/ak8974.txt 3 additions, 1 deletion...mentation/devicetree/bindings/iio/magnetometer/ak8974.txt
- MAINTAINERS 8 additions, 0 deletionsMAINTAINERS
- drivers/iio/accel/dmard06.c 2 additions, 1 deletiondrivers/iio/accel/dmard06.c
- drivers/iio/accel/hid-sensor-accel-3d.c 4 additions, 14 deletionsdrivers/iio/accel/hid-sensor-accel-3d.c
- drivers/iio/accel/kxsd9-i2c.c 2 additions, 5 deletionsdrivers/iio/accel/kxsd9-i2c.c
- drivers/iio/adc/ad7476.c 1 addition, 1 deletiondrivers/iio/adc/ad7476.c
- drivers/iio/adc/ad_sigma_delta.c 2 additions, 6 deletionsdrivers/iio/adc/ad_sigma_delta.c
- drivers/iio/adc/at91-sama5d2_adc.c 140 additions, 93 deletionsdrivers/iio/adc/at91-sama5d2_adc.c
- drivers/iio/adc/mcp3422.c 3 additions, 2 deletionsdrivers/iio/adc/mcp3422.c
- drivers/iio/adc/ti-ads124s08.c 3 additions, 4 deletionsdrivers/iio/adc/ti-ads124s08.c
- drivers/iio/chemical/atlas-sensor.c 29 additions, 0 deletionsdrivers/iio/chemical/atlas-sensor.c
- drivers/iio/chemical/ccs811.c 101 additions, 11 deletionsdrivers/iio/chemical/ccs811.c
- drivers/iio/common/hid-sensors/hid-sensor-trigger.c 15 additions, 3 deletionsdrivers/iio/common/hid-sensors/hid-sensor-trigger.c
- drivers/iio/common/hid-sensors/hid-sensor-trigger.h 2 additions, 1 deletiondrivers/iio/common/hid-sensors/hid-sensor-trigger.h
- drivers/iio/common/st_sensors/st_sensors_core.c 1 addition, 6 deletionsdrivers/iio/common/st_sensors/st_sensors_core.c
- drivers/iio/dac/Kconfig 3 additions, 3 deletionsdrivers/iio/dac/Kconfig
Loading
Please register or sign in to comment