Greg Kroah-Hartman
9f827d8099
Merge tag 'iio-for-4.4a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
...
Jonathan writes:
First round of new driver, new functionality and cleanups for IIO in the 4.4 cycle
New device support
* APDS9960 ALS + proximity driver
* bmg160 SPI devices.
* HDC100x humidity sensors
* Holt HI-8435 threshold detector
* mma8453Q accelerometer added to the mma8452 driver
* mma86452FC and mma8653FC accelerometers added to the mma8452 driver
* mxc4005 accelerometer
* PulsedLight LIDAR
* SensorTech VZ89x volatile organic compound sensor
* UPISEMI uS5182d ALS and proximity sensors
New core functionality
* triggered events - use triggers to check for changes in threshold type
detectors on devices with out interrupt support. First user is the holt
comparator.
* chemical concentration and resistance channel types.
New driver functionality
* vf610
- buffer support.
- followup coccinelle warning fix.
Core rework
* buffers
- break out callback buffer to own module.
- move buffer implementations to a new subdirectory
* percolate the error code form iio_event_getfd out to userspace
rather than giving a missleading error later on.
Cleanups
* adddac drivers
- use BIT macro where appropriate.
* meter drivers
- use BIT macro where appropriate.
* ad7303
- add an OF match table to line up with the binding docs.
* adc128s052
- add an OF match table to line up with the binding docs.
* adf4350
- add an OF match table to line up with the binding docs
* as3935
- add an OF match table to line up with the binding docs.
* berlin2-adc
- use GENMASK and BIT for masks
- prevent attempting to sample multiple channels at once by moving a
mutex scop
- coding style cleanups
* bmg150_magn
- kconfig sort order was wrong - fix it.
* bmg160
- use i2c regmap and drop all uses of i2c_client
- separate i2c and core driver
* cc10001_adc
- kconfig sort order was wrong - fix it.
* evgen (dummy driver helper module)
- move interrupt generation to irq_work to reduce differences between
the dummy driver and real hardware drivers.
* hmc5843
- set the name dynamically rather than to a fixed value for one of the
suported parts.
- export module alias information to allow autoprobing of module.
* lpc32xx
- on failure to get resource or irq return -ENXIO as uppose to -EBUSY
* max1027
- set .of_match_table to actually allow OF style matching.
* max5821
- add MODULE_DEVICE_TABLE for OF table.
* mma8452
- refactor to separate out chip specific data.
- add freefall / motion interrupt source for devices that do their
interrupts slightly differently.
- update copywrite notice.
- leave naming of events directory in sysfs to the core
* mcp320x
- set .of_match_table so that it can be use for OF style matching.
* mlx90614
- Implement filter configuration (note the datasheet changed as a result
of the driver reviews to include the values we needed ;)
* opt3001
- drop .owner field as assigned by platform driver core.
* si7020
- replace a bitmask on the humidity values with a more correct range
check.
* stk310
- improved error handling.
- use BIT macro where appropriate and use the resulting defines
instead of magic numbers in the code.
- fix indentation
* st-sensors
- add debugfs register read hook
* tsl4531
- fix error handling in check_id
* twl6030
- fix module autoload for OF
* iio-trig-sysfs
- document add and remove attribute
* trigger in staging
- code alignment fixes.
- braces on both branches of if statement if needed for one.
* xilinx-xadc
- push interrupts into hardirq context as there isn't much in them
any more and it avoids breaking PREEMPT_RT builds due to the use
of a spinlock between the hardirq and the thread.
Tools
* event-monitor
- report unsupported events. We keep expanding what can come from drivers
so give a helpful error if one turns up in an out of date userspace
program.
* generic-buffer
- helpful message about needing to enable a channel to start the buffer.
2015-09-30 03:37:48 +02:00
..
2014-10-20 10:30:15 +08:00
2012-10-13 10:46:49 +01:00
2013-04-23 13:25:51 -04:00
2015-06-09 09:39:49 +02:00
2013-09-08 14:34:22 -05:00
2015-06-09 17:47:38 -03:00
2014-09-23 23:15:46 -07:00
2012-11-09 16:28:37 -05:00
2015-06-23 02:40:03 +02:00
2015-09-23 20:23:25 +01:00
2012-10-09 09:48:45 +01:00
2012-10-11 17:27:54 -04:00
2015-08-18 01:24:05 +02:00
2014-08-20 15:13:08 +02:00
2015-06-23 14:08:54 -07:00
2014-06-25 19:28:43 +02:00
2015-08-26 20:32:35 +02:00
2015-04-21 16:16:02 -04:00
2015-02-23 09:59:07 -06:00
2014-02-27 13:51:29 +09:00
2012-10-09 09:49:04 +01:00
2015-03-20 19:10:44 -04:00
2012-10-09 09:49:06 +01:00
2015-07-29 09:59:20 -05:00
2013-08-02 12:33:54 -07:00
2012-10-13 10:46:48 +01:00
2013-03-13 15:21:48 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-03-13 15:21:48 -07:00
2015-04-02 18:10:35 -03:00
2014-01-07 13:50:28 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-09-08 13:34:59 -07:00
2012-10-13 10:46:48 +01:00
2013-02-08 20:42:18 +01:00
2013-04-26 16:08:16 +10:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-01-08 13:05:13 -08:00
2013-07-01 15:10:53 +02:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-10-14 16:06:45 -04:00
2015-08-09 22:50:06 -07:00
2012-10-13 10:46:48 +01:00
2014-07-01 10:48:05 -06:00
2015-02-02 19:25:51 -08:00
2015-05-06 08:03:19 +02:00
2014-04-22 21:42:27 -04:00
2014-03-20 14:55:18 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-01-21 15:40:35 -05:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-08-28 19:26:38 -07:00
2013-03-20 13:23:21 -04:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-03-15 12:12:36 -07:00
2013-06-25 15:50:04 -07:00
2012-10-13 10:46:48 +01:00
2015-06-22 15:49:27 +08:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-06-23 07:00:41 -07:00
2012-10-13 10:46:48 +01:00
2015-08-25 14:41:50 -05:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-11-19 14:48:02 -06:00
2015-08-18 17:20:03 -04:00
2014-01-21 23:46:27 -05:00
2014-01-23 16:36:55 -08:00
2013-08-20 16:53:58 -05:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-09-10 06:54:15 +02:00
2012-10-16 18:49:15 -07:00
2014-11-28 10:19:49 +00:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-08-05 16:35:54 -07:00
2015-07-17 19:59:04 -07:00
2013-12-03 15:35:52 +01:00
2012-10-13 10:46:48 +01:00
2015-03-25 15:07:05 +11:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-08-08 15:57:31 -07:00
2014-01-17 11:12:06 +01:00
2012-10-13 10:46:48 +01:00
2015-07-21 10:39:06 -07:00
2013-08-16 22:05:14 -04:00
2015-04-16 14:08:49 -04:00
2013-07-27 20:24:36 +02:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-04-12 21:25:13 -04:00
2015-02-05 02:45:00 -05:00
2012-10-13 10:46:48 +01:00
2015-07-01 16:26:08 +02:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-06-11 02:51:03 -07:00
2013-11-28 18:26:30 -05:00
2014-05-14 10:04:34 +01:00
2012-10-13 10:46:48 +01:00
2015-07-23 17:48:43 -07:00
2013-10-25 17:14:03 -04:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-11-03 23:20:14 -05:00
2012-11-19 22:21:03 +00:00
2015-05-24 12:17:42 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-06-01 08:07:08 +09:00
2012-10-13 10:46:48 +01:00
2014-07-09 16:41:36 -07:00
2012-10-13 10:46:48 +01:00
2013-09-03 22:11:44 -04:00
2015-03-23 22:12:09 -04:00
2012-10-13 10:46:48 +01:00
2014-12-05 23:56:55 +08:00
2012-10-13 10:46:48 +01:00
2013-12-11 12:57:55 -08:00
2013-10-03 15:36:38 -04:00
2015-07-13 14:41:26 -07:00
2013-05-08 13:13:30 -07:00
2012-10-13 10:46:48 +01:00
2015-09-09 22:06:29 -07:00
2012-10-13 10:46:48 +01:00
2014-04-27 19:08:06 -04:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-08-27 15:42:47 -07:00
2012-10-13 10:46:48 +01:00
2015-08-17 14:22:48 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-08-13 15:10:22 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-06-01 15:48:56 +02:00
2015-08-10 14:03:54 -07:00
2013-02-10 20:37:22 -05:00
2012-10-13 10:46:48 +01:00
2014-02-27 15:59:09 -05:00
2012-10-13 10:46:48 +01:00
2015-08-17 21:33:06 -07:00
2014-12-22 16:12:36 -05:00
2012-10-13 10:46:48 +01:00
2015-06-29 18:56:21 -07:00
2015-06-24 02:51:39 -07:00
2012-10-13 10:46:48 +01:00
2015-04-14 18:25:15 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-08-21 09:10:11 -07:00
2015-06-24 02:15:54 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-02-27 19:10:21 -08:00
2012-10-13 10:46:48 +01:00
2015-05-25 13:25:35 -04:00
2015-08-13 21:27:19 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-17 12:31:15 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-09-11 15:21:34 -07:00
2014-12-02 13:52:53 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-09-10 13:29:01 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-02-17 14:34:51 -08:00
2012-10-13 10:46:48 +01:00
2013-09-24 10:35:19 +01:00
2015-06-03 11:32:07 +03:00
2014-05-30 21:01:11 +02:00
2015-08-22 14:57:59 -07:00
2014-12-31 14:17:20 -05:00
2015-06-29 18:56:21 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-09-24 14:31:37 -07:00
2015-02-03 12:48:40 -05:00
2013-11-06 23:32:59 -08:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-04-21 09:44:55 -03:00
2015-02-26 08:40:10 -03:00
2015-08-03 17:30:00 -07:00
2015-09-11 15:21:34 -07:00
2014-08-08 15:57:31 -07:00
2015-02-12 18:54:08 -08:00
2013-02-05 18:23:47 -02:00
2015-05-24 12:13:36 -07:00
2014-02-07 15:30:34 -08:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-12-14 13:05:23 +10:30
2015-07-21 10:39:05 -07:00
2015-08-03 22:35:00 -07:00
2014-01-20 14:45:33 -08:00
2013-01-21 13:55:14 -05:00
2013-01-21 13:55:14 -05:00
2015-01-20 13:51:06 +01:00
2014-12-13 12:42:52 -08:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-05-05 13:40:44 -06:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-07-27 22:53:19 -04:00
2015-08-10 13:46:21 -07:00
2012-10-13 10:46:48 +01:00
2015-01-19 14:21:18 -05:00
2015-02-02 18:46:51 -08:00
2012-10-13 10:46:48 +01:00
2015-07-08 23:34:53 -07:00
2014-07-15 16:12:01 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-06-18 21:14:31 +02:00
2013-11-28 18:16:43 -05:00
2015-08-28 22:25:42 -07:00
2012-10-13 10:46:48 +01:00
2015-06-09 01:21:35 +02:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-08-27 19:44:53 -04:00
2012-10-13 10:46:48 +01:00
2015-04-23 15:16:14 -04:00
2013-10-28 15:37:56 -04:00
2012-10-13 10:46:48 +01:00
2015-07-20 14:58:46 -04:00
2015-05-06 15:50:02 +02:00
2012-10-13 10:46:48 +01:00
2015-08-18 11:56:13 -06:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-11-16 10:15:35 -08:00
2015-08-27 11:40:43 -07:00
2013-11-28 18:16:43 -05:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-07-14 18:27:46 -05:00
2012-10-13 10:46:48 +01:00
2015-08-04 10:16:57 +02:00
2012-10-13 10:46:48 +01:00
2014-02-17 07:18:19 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-05-21 23:26:51 -04:00
2015-05-12 18:22:49 -04:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-01-23 16:36:55 -08:00
2012-10-13 10:46:48 +01:00
2015-09-04 16:54:41 -07:00
2014-04-30 04:18:57 -07:00
2014-03-21 14:21:13 -04:00
2015-07-15 11:52:52 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-03-18 21:55:08 +01:00
2012-10-13 10:46:48 +01:00
2014-08-05 16:41:22 -04:00
2012-10-13 10:46:48 +01:00
2015-05-31 21:47:23 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-07-25 19:30:03 +10:00
2014-01-20 14:44:17 -08:00
2013-04-12 16:54:38 +02:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2015-08-31 12:34:00 -07:00
2012-10-13 10:46:48 +01:00
2014-11-16 10:58:53 +01:00
2015-05-24 12:13:36 -07:00
2012-10-13 10:46:48 +01:00
2014-07-16 14:40:04 -07:00
2012-10-13 10:46:48 +01:00
2014-07-18 12:13:40 -07:00
2015-09-04 16:54:41 -07:00
2012-10-13 10:46:48 +01:00
2014-12-13 12:42:52 -08:00
2015-06-10 17:34:26 -07:00
2015-05-20 09:01:20 -07:00
2015-03-07 03:39:55 +01:00
2014-07-20 14:33:23 -07:00
2014-06-06 16:08:14 -07:00
2012-12-19 18:07:39 -05:00
2012-10-13 10:46:48 +01:00
2014-08-21 15:25:11 -05:00
2015-07-21 22:36:33 -07:00
2015-06-15 19:49:22 -07:00
2012-10-13 10:46:48 +01:00
2013-11-19 19:07:21 +00:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-12-06 01:22:31 +00:00
2012-10-13 10:46:48 +01:00
2014-12-10 17:41:10 -08:00
2012-10-13 10:46:48 +01:00
2015-09-11 00:32:36 -07:00
2012-10-13 10:46:48 +01:00
2014-02-26 17:08:40 -05:00
2015-05-21 23:25:21 -04:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-12-09 14:10:41 +08:00
2013-03-22 16:19:59 -07:00
2012-10-13 10:46:48 +01:00
2014-01-20 14:44:05 -08:00
2012-10-13 10:46:48 +01:00
2015-02-09 13:20:47 -08:00
2015-03-05 22:08:42 -05:00
2014-04-26 12:13:24 -04:00
2015-07-24 14:15:10 -07:00
2015-05-24 12:49:16 -07:00
2015-06-11 23:37:37 +02:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-05-23 16:28:53 -04:00
2014-08-25 03:28:08 -05:00
2015-01-11 16:27:25 -08:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2013-11-28 18:16:43 -05:00
2015-01-31 09:05:06 -08:00
2014-08-25 10:40:06 -07:00
2015-09-04 16:54:41 -07:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-12-04 12:37:01 -02:00
2015-07-17 09:59:28 -03:00
2015-04-08 06:36:52 -03:00
2015-06-05 11:45:45 -03:00
2015-03-23 11:44:35 -07:00
2012-10-13 10:46:48 +01:00
2015-06-11 15:16:55 +10:00
2015-06-01 15:48:55 +02:00
2015-06-18 14:34:46 -03:00
2012-10-13 10:46:48 +01:00
2015-06-01 15:46:54 +02:00
2015-03-10 11:48:29 +10:30
2015-02-11 15:03:16 +10:30
2014-12-09 12:06:32 +02:00
2015-06-05 12:31:12 +10:00
2015-06-03 14:17:38 +02:00
2015-03-29 12:13:52 +10:30
2015-07-01 10:11:17 +02:00
2015-07-07 14:27:05 +03:00
2015-07-07 14:27:04 +03:00
2012-10-13 10:46:48 +01:00
2015-03-13 15:55:43 +10:30
2014-12-09 12:05:24 +02:00
2013-03-08 12:24:48 -05:00
2015-07-06 08:25:50 -03:00
2014-11-05 20:18:30 -08:00
2012-10-13 10:46:48 +01:00
2013-01-31 19:56:35 -05:00
2012-10-13 10:46:48 +01:00
2014-10-02 14:23:14 -04:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2012-10-13 10:46:48 +01:00
2014-08-29 16:28:16 -07:00
2015-03-31 13:58:35 -04:00
2015-04-03 01:04:18 -03:00
2013-11-26 11:09:08 +01:00
2013-11-26 11:09:09 +01:00