From: Jonathan Cameron <jic23@kernel.org>
To: Greg KH <gregkh@linuxfoundation.org>,
"linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>
Subject: Re: [PULL] IIO new drivers, cleanups and functionality for the 4.1 cycle.
Date: Tue, 24 Mar 2015 20:30:16 +0000 [thread overview]
Message-ID: <5511C958.3000608@kernel.org> (raw)
In-Reply-To: <5505EF30.5020205@kernel.org>
Hi Greg,
As it's been a fair bit longer than normal...
Just wanted to check this pull request and the fixes one from just before it
haven't got lost in the deluge.
Thanks,
Jonathan
On 15/03/15 20:44, Jonathan Cameron wrote:
> The following changes since commit 178cf7de6f1d3b95407f5a76af249fc924d42576:
>
> Merge 3.19-rc7 into staging-next (2015-02-02 08:41:02 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-4.1a
>
> for you to fetch changes up to c0644160a8b5e56b3c3896d77ac3d50d41fa9336:
>
> iio: pressure: add support for MS5611 pressure and temperature sensor (2015-03-15 11:47:46 +0000)
>
> ----------------------------------------------------------------
> First set of new drivers, cleanups and functionality for IIO in the 4.1 cycle.
>
> New drivers
> * CM3323 color sensor.
> * MS5611 pressure and temperature sensor.
>
> New functionality
> * mup6050 - create mux clients for devices described via ACPI. The reasoning
> and approach taken in this patch are complex. Basically there is no
> otherway of finding out what is there than by some esoteric look ups in
> the ACPI data.
> * cm3232 - PM support
> * itg3200 - suspend/resume support
> * mcp320x - add more ADCs to the kconfig to reflect what the driver supports
> (this patch and the bindings got left behind when the support was added
> a while back).
>
> Docs / utils
> * ti-adc128s052 - DT bindings.
> * mcp3422 - DT bindings.
> * mcp320x - DT bindings
> * ABI docs for event threshold scale attributes, in_magn_offset, proximity
> scan_element and thresh falling/rising values for accelerometers. All
> elements long in use that have slipped by being explicitly documented.
> * Tidy up the tools previously in drivers/staging/iio/Documentation and move
> them out to /tools/iio. Yet another move that should have happened long ago.
> This time Roberta Dobrescu did the leg work. Thanks!
>
> Core Cleanups
> * Export userspace IIO headers. We should have done the appropriate header
> splitting a long time ago. Thanks to Daniel for sorting this out.
>
> * Refactor the registring of attributes for buffers to move all non-custom
> ones to a vector allowing easier additions to the current set in the future.
>
> Driver Cleanups
> * gpiod related cleanups. Make use of the additional parameter to specify
> initial direciton to avoid extra code.
> * bmc150 - Various refactorings to reduce code repitition and prepare for
> hardware buffer support. Some of these cleanups are good even
> without the new functionality.
> * kmx61 - direct use of index to an array avoiding a structure element which
> was always the index to an element in an array of that structure.
> * vf610 - avoid incorrect type for return from wait_for_completion_timeout.
> * gp2ap020a00f - use put_unaligned_le32 for slight code simplification.
> * ade7754 - improve error handling including suppressing some build warnings.
> * ade7759 - improve error handling including suppressing some build warnings.
> * hmc5843 - Long line and indentation fixes. Also some constifying of various
> constant data.
> * ade7854 - 80+ character line splitting.
> * ad2s1210 - fix wrong printf format string.
> * mxs-lradc - fix wrong printf format string.
> * ade7954-i2c - code alignment fixes and other trivial but worthwhile bits.
> * periodic rtc trigger - make the frequency type an unsigned int as it
> is always treated as such.
> * jsa1212 - constify struct regmap_config as it is constant.
> * ad7793 - typo in the MODULE_DESCRIPTION
> * mma9551 - check gpiod_to_irq errors. Note that this doesn't actually cause
> any trouble but is worth tidying up as obviously incorrect.
> * mlx90614 - refactor the register symbols to make it clear which reads are to
> RAM not PROM.
>
> ----------------------------------------------------------------
> Angelo Compagnucci (2):
> iio: ti-adc128s052: Add DT binding documentation
> iio: mcp3422: Add DT binding documentation
>
> Daniel Baluta (3):
> iio: imu: kmx61: Drop odr_bits from kmx61_samp_freq_table
> iio: Export userspace IIO headers
> iio: light: Add support for Capella CM3323 color sensor
>
> Darshana Padmadas (1):
> iio: Add ABI documentation for in_magn offset value
>
> Devendra Naga (2):
> iio: meter: ade7754: add error handling in _reset and _stop_device
> iio: meter: ade7759: add error handling in _reset and _stop_device
>
> Haneen Mohammed (2):
> iio: Add ABI documentation for proximity scan_elements
> iio : Add ABI documentation for thresh falling/rising value in accel
>
> Kevin Tsai (1):
> iio: light: Added PM support for Capella CM3232 ambient light sensor driver.
>
> Krzysztof Kozlowski (2):
> staging:iio:hmc5843: Constify register tables and struct regmap_config
> iio: jsa1212: Constify struct regmap_config
>
> Martin Fuzzey (1):
> iio: doc: Describe scale attributes for event thresholds
>
> Masanari Iida (1):
> iio:adc: Fix typo in MODULE_DESCRIPTION in ad7793.c
>
> NeilBrown (1):
> iio: gyro: itg3200: add suspend/resume support.
>
> Nicholas Mc Guire (1):
> iio: vf610_adc: cleanup wait_for_completion return handling
>
> Octavian Purdila (6):
> iio: buffer: refactor buffer attributes setup
> iio: bmc150: refactor slope duration and threshold update
> iio: bmc150: refactor interrupt enabling
> iio: bmc150: exit early if event / trigger state is not changed
> iio: bmc150: introduce bmc150_accel_interrupt
> iio: bmc150: introduce bmc150_accel_trigger
>
> Rickard Strandqvist (3):
> staging: iio: resolver: ad2s1210: Change type in printf format string
> staging: iio: adc: mxs-lradc: Change type in printf format string
> staging: iio: trigger: iio-trig-periodic-rtc: Change frequency type to unsigned int
>
> Roberta Dobrescu (6):
> iio: accel: mma9551: Check gpiod_to_irq return value
> staging: iio: Documentation: iio_event_monitor: Include linux/iio/types.h
> staging: iio: Documentation: Introduce iio_utils.c
> iio: Move iio userspace applications out of staging
> tools: iio: Define _GNU_SOURCE in Makefile
> tools: iio: lsiio: Remove unused variables
>
> Srinivas Pandruvada (1):
> iio: imu: inv_mpu6050: Create mux clients for ACPI
>
> Søren Andersen (2):
> iio: adc: Kconfig mcp320x change description Add more ADCs
> dt-bindings Help for MCP ADCs
>
> Tolga Ceylan (4):
> Staging:iio:hmc5843:Coding Style Correction
> Staging:iio:ade7854 Coding style correction
> Staging: iio: meter: ade7854-i2c: code style improvements
> Staging: iio: meter: ade7854-i2c: code style improvements
>
> Tomasz Duszynski (1):
> iio: pressure: add support for MS5611 pressure and temperature sensor
>
> Uwe Kleine-König (1):
> iio: improve usage of gpiod API
>
> Vaishali Thakkar (1):
> iio: gp2ap020a00f: Use put_unaligned_le32
>
> Vianney le Clément de Saint-Marcq (1):
> iio: mlx90614: Refactor register symbols
>
> Documentation/ABI/testing/sysfs-bus-iio | 24 +
> .../devicetree/bindings/iio/adc/mcp320x.txt | 30 ++
> .../devicetree/bindings/iio/adc/mcp3422.txt | 17 +
> .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 18 +
> MAINTAINERS | 1 +
> drivers/iio/accel/bmc150-accel.c | 591 +++++++++++----------
> drivers/iio/accel/kxcjk-1013.c | 6 +-
> drivers/iio/accel/mma9551.c | 9 +-
> drivers/iio/accel/mma9553.c | 6 +-
> drivers/iio/adc/Kconfig | 5 +-
> drivers/iio/adc/ad7793.c | 2 +-
> drivers/iio/adc/vf610_adc.c | 5 +-
> drivers/iio/gyro/bmg160.c | 6 +-
> drivers/iio/gyro/itg3200_core.c | 29 +-
> drivers/iio/imu/inv_mpu6050/Makefile | 2 +-
> drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 211 ++++++++
> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 7 +
> drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 3 +
> drivers/iio/imu/kmx61.c | 70 +--
> drivers/iio/industrialio-buffer.c | 31 +-
> drivers/iio/light/Kconfig | 10 +
> drivers/iio/light/Makefile | 1 +
> drivers/iio/light/cm3232.c | 36 ++
> drivers/iio/light/cm3323.c | 286 ++++++++++
> drivers/iio/light/gp2ap020a00f.c | 6 +-
> drivers/iio/light/jsa1212.c | 2 +-
> drivers/iio/pressure/Kconfig | 27 +
> drivers/iio/pressure/Makefile | 3 +
> drivers/iio/pressure/ms5611.h | 44 ++
> drivers/iio/pressure/ms5611_core.c | 215 ++++++++
> drivers/iio/pressure/ms5611_i2c.c | 128 +++++
> drivers/iio/pressure/ms5611_spi.c | 127 +++++
> drivers/iio/proximity/sx9500.c | 6 +-
> drivers/iio/temperature/mlx90614.c | 8 +-
> drivers/staging/iio/adc/mxs-lradc.c | 2 +-
> drivers/staging/iio/magnetometer/hmc5843_i2c.c | 42 +-
> drivers/staging/iio/magnetometer/hmc5843_spi.c | 8 +-
> drivers/staging/iio/meter/ade7754.c | 15 +-
> drivers/staging/iio/meter/ade7759.c | 14 +-
> drivers/staging/iio/meter/ade7854-i2c.c | 39 +-
> drivers/staging/iio/resolver/ad2s1210.c | 4 +-
> .../staging/iio/trigger/iio-trig-periodic-rtc.c | 12 +-
> include/linux/iio/events.h | 30 +-
> include/linux/iio/types.h | 78 +--
> include/uapi/linux/Kbuild | 1 +
> include/uapi/linux/iio/Kbuild | 3 +
> include/uapi/linux/iio/events.h | 42 ++
> include/uapi/linux/iio/types.h | 92 ++++
> tools/iio/Makefile | 16 +
> .../Documentation => tools/iio}/generic_buffer.c | 3 +-
> .../iio}/iio_event_monitor.c | 4 +-
> .../iio_utils.h => tools/iio/iio_utils.c | 50 +-
> tools/iio/iio_utils.h | 71 +++
> .../iio/Documentation => tools/iio}/lsiio.c | 5 -
> 54 files changed, 1905 insertions(+), 598 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/iio/adc/mcp320x.txt
> create mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3422.txt
> create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc128s052.txt
> create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
> create mode 100644 drivers/iio/light/cm3323.c
> create mode 100644 drivers/iio/pressure/ms5611.h
> create mode 100644 drivers/iio/pressure/ms5611_core.c
> create mode 100644 drivers/iio/pressure/ms5611_i2c.c
> create mode 100644 drivers/iio/pressure/ms5611_spi.c
> create mode 100644 include/uapi/linux/iio/Kbuild
> create mode 100644 include/uapi/linux/iio/events.h
> create mode 100644 include/uapi/linux/iio/types.h
> create mode 100644 tools/iio/Makefile
> rename {drivers/staging/iio/Documentation => tools/iio}/generic_buffer.c (99%)
> rename {drivers/staging/iio/Documentation => tools/iio}/iio_event_monitor.c (99%)
> rename drivers/staging/iio/Documentation/iio_utils.h => tools/iio/iio_utils.c (91%)
> create mode 100644 tools/iio/iio_utils.h
> rename {drivers/staging/iio/Documentation => tools/iio}/lsiio.c (97%)
> --
> To unsubscribe from this list: send the line "unsubscribe linux-iio" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
next prev parent reply other threads:[~2015-03-24 20:30 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-15 20:44 [PULL] IIO new drivers, cleanups and functionality for the 4.1 cycle Jonathan Cameron
2015-03-24 20:30 ` Jonathan Cameron [this message]
2015-03-24 21:48 ` Greg KH
2015-03-24 21:54 ` 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=5511C958.3000608@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).