From: Jonathan Cameron <jic23@kernel.org>
To: gregkh@linuxfoundation.org, linux-iio@vger.kernel.org
Subject: [PULL] 3rd set of new device support, cleanups etc for IIO in the 5.5 cycle.
Date: Mon, 11 Nov 2019 19:37:35 +0000 [thread overview]
Message-ID: <20191111193735.6c0e9472@archlinux> (raw)
The following changes since commit f8be8d1ede50a5918faeda82e1f1fb45e9431b54:
staging: rts5208: Eliminate the use of Camel Case in file sd.h (2019-11-01 10:55:10 +0100)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-5.5c
for you to fetch changes up to 4c35b7a51e2f291471f7221d112c6a45c63e83bc:
iio: adis16480: Add debugfs_reg_access entry (2019-11-11 18:38:13 +0000)
----------------------------------------------------------------
Third set of IIO new device support cleanups and fixes for the 5.5 cycle.
New device support
* ad5446
- Support the ad5600 DAC (id only needed).
* ad7292 ADC DAC etc
- New driver plus dt-bindings.
* veml6030 ambient light sensor
- New driver plus dt-bindings and sysfs docs.
Features
* mpu6050
- Explicit VDD control.
* stm32-adc
- Allow limiting of max clock frequency from devicetree to ensure it's
suitable for external circuitry.
yaml binding conversions
* ltc1660
* mcp3911
Fixes
* adis16480
- Fix wrong scale factors.
- Fix debugfs reg access by providing the callback.
* cros_ec_baro
- Fixing missing mask entry to make available sample frequencies visible
in sysfs.
* st_lsm6dsx
- Explicitly handle different ODR table sizes.
- Handle restrictions between slave ODR and accel ODR when
both are enabled.
- Allow ODR to be expressed more accurately by using miliHz.
* tools
- Fix an issue with parallel builds.
Cleanups and warning fixes
* adis16136, adis16400, adis16460, adis-lib
- Change some checks on return values to be for 0 rather than strictly
negative. Avoids some fiddly issues with the compiler concluding some
variables are initialized due to a mixture of error checks.
- Assign values only on success of 'read' operations - avoiding any
chance the compiler will falsly suggest they might be used uninitialized.
- Whitespace and simlar cleanups.
* aspeed adc
- devm_platfom_ioremap_resource to reduce boilerplate.
* bcm-iproc-adc
- Stray semicolon removal.
* cc10001
- devm_platfom_ioremap_resource to reduce boilerplate.
* dln2-adc
- Reorganise the buffered mode setup and tear down. Part of moving towards
being able to refactor this area of the IIO core.
* hdc100x
- Reorganise the buffered mode setup and tear down.
* ingenic-adc
- devm_platfom_ioremap_resource to reduce boilerplate.
* lpc18xx-adc
- devm_platfom_ioremap_resource to reduce boilerplate.
* lpc18xx-dac
- devm_platfom_ioremap_resource to reduce boilerplate.
* mt6577
- devm_platfom_ioremap_resource to reduce boilerplate.
* npcm
- devm_platfom_ioremap_resource to reduce boilerplate.
* rcar-gyroadc
- devm_platfom_ioremap_resource to reduce boilerplate.
* spear-adc
- devm_platfom_ioremap_resource to reduce boilerplate.
* vf610-adc
- devm_platfom_ioremap_resource to reduce boilerplate.
* vf610-dac
- devm_platfom_ioremap_resource to reduce boilerplate.
----------------------------------------------------------------
Alexandru Ardelean (12):
iio: dln2-adc: fix iio_triggered_buffer_postenable() position
iio: hdc100x: fix iio_triggered_buffer_{predisable,postenable} positions
iio: gyro: adis16136: check ret val for non-zero vs less-than-zero
iio: imu: adis16400: check ret val for non-zero vs less-than-zero
iio: imu: adis16460: check ret val for non-zero vs less-than-zero
iio: imu: adis16480: check ret val for non-zero vs less-than-zero
iio: imu: adis: check ret val for non-zero vs less-than-zero
iio: imu: adis16480: fix indentation of return statement
iio: imu: adis16480: prefer `unsigned int` over `unsigned`
iio: imu: adis16480: assign bias value only if operation succeeded
iio: imu: adis: assign read val in debugfs hook only if op successful
iio: imu: adis: assign value only if return code zero in read funcs
Fabrice Gasnier (2):
dt-bindings: iio: stm32-adc: add max clock rate property
iio: adc: stm32: allow to tune analog clock
Gwendal Grignou (1):
iio: cros_ec_baro: set info_mask_shared_by_all_available field
Jonathan Cameron (12):
iio: adc: aspeed: use devm_platform_ioremap_resource
iio: adc: mt6577_auxdac: use devm_platform_ioremap_resource
iio: adc: bcm_iproc_adc: drop a stray semicolon
iio: adc: cc10001: use devm_platform_ioremap_resource
iio: adc: ingenic: Use devm_platform_ioremap_resource
iio: adc: lpc18xx: use devm_platform_ioremap_resource
iio: adc: npcm: use devm_platform_ioremap_resource
iio: adc: rcar-gyroadc: use devm_platform_ioremap_resource
iio: adc: spear_adc: Use devm_platform_ioremap_resource
iio: adc: vf610: use devm_platform_ioremap_resource
iio: dac: lpc18xx: Use devm_platform_ioremap_resource
iio: dac: vf610: Use devm_platform_ioremap_resource
Laura Abbott (1):
tools: iio: Correctly add make dependency for iio_utils
Lorenzo Bianconi (3):
iio: imu: st_lsm6dsx: explicitly define odr table size
iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
iio: imu: st_lsm6dsx: express odr in mHZ
Marcelo Schmitt (2):
dt-bindings: iio: adc: Add dt-schema for AD7292
iio: adc: Add driver support for AD7292
Marcus Folkesson (2):
dt-bindings: iio: dac: Migrate LTC1660 documentation to yaml
dt-bindings: iio: adc: Migrate MCP3911 documentation to yaml
Nuno Sá (2):
iio: adis16480: Fix scales factors
iio: adis16480: Add debugfs_reg_access entry
Rishi Gupta (3):
iio: light: add driver for veml6030 ambient light sensor
dt-bindings: iio: light: add veml6030 ALS bindings
iio: documentation: light: Add veml6030 sysfs documentation
Stefan Popa (1):
iio: dac: ad5446: Add support for new AD5600 DAC
Stephan Gerhold (2):
dt-bindings: iio: imu: mpu6050: add vdd-supply
iio: imu: mpu6050: Add support for vdd-supply regulator
Documentation/ABI/testing/sysfs-bus-iio | 11 +
.../devicetree/bindings/iio/adc/adi,ad7292.yaml | 104 +++
.../devicetree/bindings/iio/adc/mcp3911.txt | 30 -
.../bindings/iio/adc/microchip,mcp3911.yaml | 71 ++
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 2 +
.../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 49 ++
.../devicetree/bindings/iio/dac/ltc1660.txt | 21 -
.../devicetree/bindings/iio/imu/inv_mpu6050.txt | 1 +
.../devicetree/bindings/iio/light/veml6030.yaml | 62 ++
MAINTAINERS | 12 +-
drivers/iio/adc/Kconfig | 10 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad7292.c | 350 ++++++++
drivers/iio/adc/aspeed_adc.c | 4 +-
drivers/iio/adc/bcm_iproc_adc.c | 2 +-
drivers/iio/adc/cc10001_adc.c | 4 +-
drivers/iio/adc/dln2-adc.c | 20 +-
drivers/iio/adc/ingenic-adc.c | 4 +-
drivers/iio/adc/lpc18xx_adc.c | 4 +-
drivers/iio/adc/mt6577_auxadc.c | 4 +-
drivers/iio/adc/npcm_adc.c | 4 +-
drivers/iio/adc/rcar-gyroadc.c | 4 +-
drivers/iio/adc/spear_adc.c | 4 +-
drivers/iio/adc/stm32-adc-core.c | 16 +-
drivers/iio/adc/vf610_adc.c | 4 +-
drivers/iio/dac/Kconfig | 4 +-
drivers/iio/dac/ad5446.c | 6 +
drivers/iio/dac/lpc18xx_dac.c | 4 +-
drivers/iio/dac/vf610_dac.c | 4 +-
drivers/iio/gyro/adis16136.c | 24 +-
drivers/iio/humidity/hdc100x.c | 19 +-
drivers/iio/imu/adis.c | 5 +-
drivers/iio/imu/adis16400.c | 22 +-
drivers/iio/imu/adis16460.c | 8 +-
drivers/iio/imu/adis16480.c | 116 +--
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 43 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 8 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 9 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 235 +++---
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 45 +-
drivers/iio/light/Kconfig | 11 +
drivers/iio/light/Makefile | 1 +
drivers/iio/light/veml6030.c | 908 +++++++++++++++++++++
drivers/iio/pressure/cros_ec_baro.c | 3 +
include/linux/iio/imu/adis.h | 6 +-
tools/iio/Build | 1 +
tools/iio/Makefile | 10 +-
48 files changed, 1955 insertions(+), 339 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3911.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/dac/ltc1660.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/veml6030.yaml
create mode 100644 drivers/iio/adc/ad7292.c
create mode 100644 drivers/iio/light/veml6030.c
next reply other threads:[~2019-11-11 19:37 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-11-11 19:37 Jonathan Cameron [this message]
2019-11-11 19:42 ` [PULL] 3rd set of new device support, cleanups etc for IIO in the 5.5 cycle Jonathan Cameron
2019-11-13 11:26 ` 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=20191111193735.6c0e9472@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox