From: Jonathan Cameron <jic23@kernel.org>
To: Greg KH <gregkh@linuxfoundation.org>,
"linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>
Subject: [PULL] First round of IIO new device support, functionality and cleanups for the 4.3 cycle.
Date: Wed, 15 Jul 2015 19:10:41 +0100 [thread overview]
Message-ID: <55A6A221.30003@kernel.org> (raw)
The following changes since commit 4f3ca89351e62f72144ca592c1c482e529d31539:
staging:lustre: Update license and copyright for the LNET headers (2015-06-11 22:41:20 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-4.3a
for you to fetch changes up to 2155971a66f89924edb37c213251c4fe9f7776c0:
iio: Drop owner assignment from i2c_driver (2015-07-11 18:50:07 +0100)
----------------------------------------------------------------
First round of new drivers, cleanups and functionality for IIO in the 4.3 cycle.
Core and tools new stuff
* Allow explicit flush of hardware fifo by using an non blocking read.
This is needed to support some of the Android requirements for HW fifo
devices - also makes sense generally and clarifies a corner of the ABI.
* Add some missing modifier names. Mostly these exist for weird and
wonderful event types, but should still be present in the name array.
* Update iio_event_monitor to cope with new channel types.
* generic_buffer gains support for single byte scan elements (no idea
how this never got implemented before!)
New device support
* ROHM rpr0521 light and proximity sensor driver.
* bmc150 gains bmc156 support.
* ms5611 gains ms5607 temperature and pressure sensor support.
Driver functionality
* inv-mpu - add scale_available attributes to aid userspace in
configuring these devices.
* isl29125 - add scale_available attributes.
* stk8ba50 - sampling frequency control, triggered buffer support.
* stk8312 - sampling frequency control, triggered buffer support.
* cc10001 - ensure ADC powered up at probe time if shared by non linux
running CPUs.
* bmc150-magn - decouple the buffer and trigger allowing other triggers
to be used to drive this device's sampling.
Documentation
* Add some previously missed *scale_available attributes to the ABI docs.
Cleanups
* Clarify some crazy naming in iio_triggered_buffer_setup that seems to
have somehow ended up backwards (dates back a long way). Avoid the top
half and bottom half naming entirely given we are how dealing with a
handler and a thread in all cases.
* Tools cleanup including coding style, variable naming improvements, also
a new sanity check on a full event having been read.
* stk8ba50 - replace the scale table with a struct for clarity. Also suspend
the sensor if an error occurs in init.
* hid-sensor-prox - drop uneeded line break.
* mma9551 - use size in words for word read / write avoiding accidental
sending of an odd number of bytes.
* mma9553 - fix code alignment and document the use of a mutex.
* light/Kconfig - typo fix in commment.
* cm3323 - don't eat an error value, replace an unneeded local variable with
a generic local variable with the same use, add some blank lines for clarity.
* pressure/Kconfig - typo in Measurement Specialties name.
* bmc150-accel - actually use a mask definition rather than repeating the
value inline, code style cleanup.
* adc/Kconfig - general help description cleanup.
* ssp_sensors - drop redundant spi driver bus initialization (done in the
spi core)
* tmp006 - use genmask rather than hand generated masks.
* ms5611 - drop IIO_CHAN_INFO_SCALE as this driver provides a processed
output and as such the read only scale adds nothing useful.
* kxcjk-1013, adf4350, dummy - drop unwanted blank lines.
* Drop all owner assignments from i2c_drivers and this is done in the
i2c core.
----------------------------------------------------------------
Adriana Reus (2):
iio: Documentation: Add additional *scale_available attributes
iio: inv-mpu: Export scale_available attributes
Ana Calinov (2):
iio: accel: kxcjk-1013: Remove blank lines
iio: frequency: adf4350: Delete blank line
Antonio Borneo (1):
iio: ssp_sensors: Remove redundant spi driver bus initialization
Cristina Opriceana (2):
iio: Fix parameters in iio_triggered_buffer_setup
Staging: iio: dummy: Fix blank line warnings
Daniel Baluta (1):
iio: light: Add support for ROHM RPR0521 sensor
Fabio Estevam (1):
iio: light: hid-sensor-prox: Fit assignment in one line
Hartmut Knaack (11):
tools:iio: adjust coding style
tools:iio: rename variables
iio:light:Kconfig: fix typo in description
iio:light:cm3323: pass up error value
iio:light:cm3323: replace unneeded variable
iio:light:cm3323: make use of GENMASK
iio:light:cm3323: add empty lines for code structure
iio:accel:bmc150-accel: make use of mask definition
iio:accel:bmc150-accel: code style cleanup
tools:iio:iio_event_monitor: check if event is fully read
iio:adc:Kconfig: rework help descriptions
Irina Tirdea (3):
iio: accel: mma9551_core: use size in words for word buffers
iio: accel: mma9553: fix alignment issues
iio: accel: mma9553: document use of mutex
Krzysztof Kozlowski (2):
staging: iio: Drop owner assignment from i2c_driver
iio: Drop owner assignment from i2c_driver
Naidu Tellapati (1):
iio: adc: cc10001: Power-up the ADC at probe time when used remotely
Octavian Purdila (1):
iio: allow userspace to flush the hwfifo with non-blocking reads
Peter Meerwald (5):
iio: Add missing modifier names to core
tools: iio: Add missing names to iio_event_monitor
iio: light: isl29125: Add scale_available information
iio: pressure: Fix Measurement Specialties vendor name
iio: tmp006: Use GENMASK
Tiberiu Breana (7):
iio: accel: STK8BA50: replace scale table with a struct
iio: accel: Add sampling rate support for STK8BA50
iio: accel: STK8BA50: suspend sensor on init errors
tools: iio: Add single-byte case for generic_buffer
iio: accel: Add trigger support for STK8BA50
iio: accel: Add buffer mode for Sensortek STK8312
iio: accel: Add sampling rate support for STK8312
Tomasz Duszynski (2):
iio: pressure: ms5611: remove IIO_CHAN_INFO_SCALE from mask
iio: pressure: ms5611: add support for MS5607 temperature and pressure sensor
Vlad Dogaru (2):
iio: magn: bmc150: decouple buffer and trigger
iio: magn: bmc150: add support for bmc156
Documentation/ABI/testing/sysfs-bus-iio | 5 +
drivers/iio/accel/bma180.c | 1 -
drivers/iio/accel/bmc150-accel.c | 93 ++--
drivers/iio/accel/kxcjk-1013.c | 3 -
drivers/iio/accel/mma9551_core.c | 35 +-
drivers/iio/accel/mma9551_core.h | 6 +-
drivers/iio/accel/mma9553.c | 81 ++--
drivers/iio/accel/st_accel_i2c.c | 1 -
drivers/iio/accel/stk8312.c | 380 ++++++++++++++--
drivers/iio/accel/stk8ba50.c | 368 +++++++++++++--
drivers/iio/adc/Kconfig | 48 +-
drivers/iio/adc/cc10001_adc.c | 26 +-
drivers/iio/adc/mcp3422.c | 1 -
drivers/iio/adc/ti-adc081c.c | 1 -
drivers/iio/common/ssp_sensors/ssp_dev.c | 1 -
drivers/iio/dac/ad5064.c | 1 -
drivers/iio/dac/ad5380.c | 1 -
drivers/iio/dac/ad5446.c | 1 -
drivers/iio/dac/max5821.c | 1 -
drivers/iio/frequency/adf4350.c | 1 -
drivers/iio/gyro/itg3200_core.c | 1 -
drivers/iio/gyro/st_gyro_i2c.c | 1 -
drivers/iio/humidity/si7005.c | 1 -
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 7 +-
drivers/iio/industrialio-buffer.c | 18 +-
drivers/iio/industrialio-core.c | 8 +
drivers/iio/industrialio-triggered-buffer.c | 12 +-
drivers/iio/light/Kconfig | 13 +-
drivers/iio/light/Makefile | 1 +
drivers/iio/light/apds9300.c | 1 -
drivers/iio/light/bh1750.c | 1 -
drivers/iio/light/cm32181.c | 1 -
drivers/iio/light/cm3232.c | 1 -
drivers/iio/light/cm3323.c | 19 +-
drivers/iio/light/cm36651.c | 1 -
drivers/iio/light/gp2ap020a00f.c | 1 -
drivers/iio/light/hid-sensor-prox.c | 3 +-
drivers/iio/light/isl29125.c | 13 +-
drivers/iio/light/jsa1212.c | 1 -
drivers/iio/light/ltr501.c | 1 -
drivers/iio/light/rpr0521.c | 615 ++++++++++++++++++++++++++
drivers/iio/light/tcs3414.c | 1 -
drivers/iio/light/tcs3472.c | 1 -
drivers/iio/light/tsl4531.c | 1 -
drivers/iio/light/vcnl4000.c | 1 -
drivers/iio/magnetometer/bmc150_magn.c | 71 +--
drivers/iio/magnetometer/st_magn_i2c.c | 1 -
drivers/iio/pressure/Kconfig | 6 +-
drivers/iio/pressure/ms5611.h | 16 +-
drivers/iio/pressure/ms5611_core.c | 82 +++-
drivers/iio/pressure/ms5611_i2c.c | 6 +-
drivers/iio/pressure/ms5611_spi.c | 6 +-
drivers/iio/pressure/st_pressure_i2c.c | 1 -
drivers/iio/temperature/mlx90614.c | 1 -
drivers/iio/temperature/tmp006.c | 5 +-
drivers/staging/iio/addac/adt7316-i2c.c | 1 -
drivers/staging/iio/iio_dummy_evgen.c | 1 +
drivers/staging/iio/iio_simple_dummy.c | 2 -
drivers/staging/iio/iio_simple_dummy.h | 1 +
drivers/staging/iio/iio_simple_dummy_buffer.c | 2 +-
drivers/staging/iio/light/isl29018.c | 1 -
drivers/staging/iio/light/isl29028.c | 1 -
include/linux/iio/triggered_buffer.h | 4 +-
tools/iio/generic_buffer.c | 67 ++-
tools/iio/iio_event_monitor.c | 27 +-
tools/iio/iio_utils.c | 121 +++--
tools/iio/iio_utils.h | 15 +-
tools/iio/lsiio.c | 43 +-
68 files changed, 1839 insertions(+), 421 deletions(-)
create mode 100644 drivers/iio/light/rpr0521.c
next reply other threads:[~2015-07-15 18:10 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-15 18:10 Jonathan Cameron [this message]
2015-07-15 19:35 ` [PULL] First round of IIO new device support, functionality and cleanups for the 4.3 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=55A6A221.30003@kernel.org \
--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.