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 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.