* [PULL] First round of IIO new device support, functionality and cleanups for the 4.3 cycle.
@ 2015-07-15 18:10 Jonathan Cameron
2015-07-15 19:35 ` Greg KH
0 siblings, 1 reply; 2+ messages in thread
From: Jonathan Cameron @ 2015-07-15 18:10 UTC (permalink / raw)
To: Greg KH, linux-iio@vger.kernel.org
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
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-07-15 19:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-15 18:10 [PULL] First round of IIO new device support, functionality and cleanups for the 4.3 cycle Jonathan Cameron
2015-07-15 19:35 ` Greg KH
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.