The following changes since commit a99cde438de0c4c0cecc1d1af1a55a75b10bfdef: Linux 4.7-rc6 (2016-07-03 23:01:00 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-4.8-rc1 for you to fetch changes up to 6c71ee3b6157fdbde5c839405b593876d3687eb9: Merge tag 'iio-for-4.8c' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2016-07-14 12:05:29 +0900) ---------------------------------------------------------------- Staging / IIO driver update for 4.8-rc1 Here is the big Staging and IIO driver update for 4.8-rc1. We ended up adding more code than removing, again, but it's not all that bad. Lots of cleanups all over the staging tree, and new IIO drivers, full details in the shortlog. All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Adriana Reus (1): mailmap: update Adriana Reus email address Alex Zhuravlev (1): staging/lustre: LDLM_DEBUG() shouldn't be passed \n Alison Schofield (12): iio: light: jsa1212: remove unneeded i2c check functionality test iio: adc: ad7266: claim direct mode during sensor read iio: adc: ad7476: use iio helper function to guarantee direct mode iio: adc: ad7887: use iio helper function to guarantee direct mode iio: adc: ad7923: use iio helper function to guarantee direct mode iio: adc: ad799x: use iio helper function to guarantee direct mode iio: adc: ad7793: claim direct mode when writing frequency iio: adc: ad7791: claim direct mode when writing frequency iio: light: tcs3414: use iio helper function to guarantee direct mode iio: light: tcs3472: use iio helper function to guarantee direct mode iio: light: isl29125: use iio helper function to guarantee direct mode iio: light: gp2ap020a00f: use iio helper function to lock direct mode Andreas Dilger (1): staging: lustre: quiet lockdep recursive lock warning Andrew F. Davis (15): iio: health/afe440x: Fix kernel-doc format iio: health/afe440x: Remove of_match_ptr and ifdefs iio: health/afe440x: Remove unneeded initializers iio: health/afe440x: Always use separate gain values iio: health/afe440x: Fix scan_index assignment iio: health/afe440x: Remove unneeded offset handling iio: health/afe4404: Remove LED3 input channel iio: health/afe440x: Remove channel names iio: health/afe440x: Use regmap fields iio: health/afe440x: Make gain settings a modifier for the stages iio: health/afe440x: Match LED currents to stages iio: health/afe440x: Remove unused definitions iio: health/afe4404: ENSEPGAIN is part of CONTROL2 register iio: adc: ti_am335x_adc: use variable names for sizeof() operator iio: adc: ti_am335x_adc: use SIMPLE_DEV_PM_OPS helper macro Andriy Skulysh (1): staging/lustre/osc: glimpse lock should match only with granted locks Arnd Bergmann (3): staging: lustre: hide call to Posix ACL in ifdef staging: comedi: avoid using timeval iio: as3935: improve error reporting in as3935_event_work Ben Evans (1): staging/lustre/ptlrpc: Remove __ptlrpc_request_bufs_pack Bharat Bhushan (1): staging: fsl-mc: fix asymmetry in destroy of mc_io Bijosh Thykkoottathil (3): drivers:iio:light:isl29125: added macros for sensing range drivers:iio:accel:mma8452: added cleanup provision in case of failure. drivers:iio:accel:mma8452: removed unwanted return statements Binoy Jayan (13): staging: lustre: lnet: Replace semaphore ln_rc_signal with completion rtl8192u: r8192_priv: Replace semaphore wx_sem with mutex rtl8192u: ieee80211_device: Replace semaphore wx_sem with mutex rtl8192u: Replace semaphore scan_sem with mutex rtl8192u: Remove unused semaphore rf_sem staging: wilc1000: Replace semaphore txq_event with completion staging: wilc1000: Replace semaphore txq_add_to_head_cs with mutex staging: wilc1000: Replace semaphore cfg_event with completion staging: wilc1000: Replace semaphore sync_event with completion staging: wilc1000: Remove semaphore close_exit_sync staging: wilc1000: message_queue: Move code to host interface staging: wilc1000: Replace kthread with workqueue for host interface staging: wilc1000: Change interface wilc_mq_send to wilc_enqueue_cmd Bob Glossman (1): staging/lustre: Add newline to LU_OBJECT_DEBUG() message Bruno Faccini (1): staging/lustre/llite: lock i_lock before __d_drop() Chaehyun Lim (6): staging: wilc1000: change handle_cfg_param's return type to void staging: wilc1000: change data type of result in handle_cfg_param staging: wilc1000: rename result in handle_cfg_param staging: wilc1000: remove unused struct set_mac_addr staging: wilc1000: add bss_type to remove line over 80 characters staging: wilc1000: remove unnecesary type cast of bss_type Chris Cesare (2): staging: comedi: serial2002: Fix bare unsigned styling issue staging: comedi: serial2002: Fix unnecessary cast styling issue Colin Ian King (2): staging: comedi: adl_pci9118: fix spelling mistake "acqusition" -> "acquisition" staging: wilc1000: fix spelling mistake: "interupts" -> "interrupts" Constantin Musca (1): iio: accel: Add support for Freescale MMA7660FC Crestez Dan Leonard (6): iio: ak8975: Support adapters limited to BYTE_DATA iio: iio_generic_buffer: Cleanup when receiving signals iio: iio_generic_buffer: Add --device-num option iio: iio_generic_buffer: Add --trigger-num option iio: generic_buffer: Fix --trigger-num option iio: Refuse to register triggers with duplicate names Cristina Moraru (1): iio: max5487: Add support for Maxim digital potentiometers Dan Carpenter (1): staging: ks7010: remove bogus NULL checks Dan O'Donovan (1): iio: adc: ti-adc081c: add ACPI device ID matching Daniel Baluta (7): imu: bmi160: Add avail frequency and scale attributes iio: Add support for creating IIO devices via configfs iio: dummy: Convert IIO dummy to configfs Documentation: iio: Add IIO software devices docs iio: magn: Add support for BMM150 magnetometer tools: iio: Rename generic_buffer to iio_generic_buffer iio: magnetometer: bmc150: Document Bosch supported chips David Binder (6): staging: unisys: visornic: simplify visornic if statements staging: unisys: visornic: cleanup error handling staging: unisys: visorhba: return 0 literal staging: unisys: visornic: check for error instead of success staging: unisys: visornic: remove extraneous error check staging: unisys: visornic: change return statements Dmitry Eremin (1): staging/lustre/osc: fix signed one bit field Emoly Liu (3): staging/lustre: Fix blank line before EXPORT_SYMBOL() staging/lustre: Keep logical continuations on the previous line staging/lustre/llite: allocate and free client cache asynchronously Erik Arfvidson (5): staging: unisys: visorinput change -1 return value staging: unisys: visorhba change -1 return value staging: unisys: visorbus change -1 return values staging: unisys: visorchipset change -1 return value staging: unisys: iovmcall_gnuc.h change -1 return values Fan Yong (1): staging: lustre: remove remote client support Florian Vaussard (7): iio: adc: max1363: Fix missing i2c_device_id for MAX1164x parts iio: adc: max1363: Add device tree binding documentation iio: adc: max1363: Add device tree binding iio: potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x iio: potentiometer: mcp4531: Add device tree binding documentation iio: potentiometer: mcp4531: Add device tree binding iio: potentiometer: Fix typo in Kconfig Geert Uytterhoeven (2): MAINTAINERS: Add file patterns for iio device tree bindings MAINTAINERS: Add file patterns for staging iio device tree bindings Greg Kroah-Hartman (5): Merge tag 'iio-for-4.8a' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.7-rc4 into staging-next Merge tag 'iio-for-4.8b' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.7-rc6 into staging-next Merge tag 'iio-for-4.8c' of git://git.kernel.org/.../jic23/iio into staging-next Gregor Boirie (14): iio:st_pressure:initial lps22hb sensor support iio:st_sensors: unexport st_sensors_get_buffer_element iio:st_sensors: emulate SMBus block read if needed iio:st_sensors: fix power regulator usage timekeeping: export get_monotonic_coarse64 symbol iio:core: timestamping clock selection support iio:imu:mpu6050: icm20608 initial support iio:st_sensors: align on storagebits boundaries iio:st_pressure: align storagebits on power of 2 iio:st_pressure: document sampling gains iio:st_pressure: temperature triggered buffering iio:st_pressure:lps22hb: open drain support iio:st_pressure:lps22hb: temperature support iio:st_pressure: clean useless static channel initializers Gustavo Padovan (18): staging/android: store last signaled value on sync timeline staging/android: remove .{fence, timeline}_value_str() from timeline_ops staging/android: remove struct sync_timeline_ops staging/android: remove sw_sync_timeline and sw_sync_pt staging/android: remove sw_sync.[ch] files staging/android: rename android_fence to timeline_fence staging/android: remove unnecessary check for fence staging/android: remove size arg of sync_timeline_create() staging/android: bring struct sync_pt back staging/android: move sw_sync related code to sw_sync.c staging/android: clean up #includes in the sync framework staging/android: make sync_timeline internal to sw_sync staging/android: make sw_ioctl info internal to sw_sync.c staging/android: remove 'destroyed' member from struct sync_timeline staging/android: remove sync_timeline_destroy() staging/android: remove drv_name from sync_timeline staging/android: rename sync.h to sync_debug.h staging/android: add DEBUG_FS dependence on Kconfig H Hartley Sweeten (51): staging: comedi: das16m1: tidy up copyright and comedi comments staging: comedi: das16m1: tidy up comments in das16m1_handler() staging: comedi: das16m1: tidy up comment in das16m1_cmd_exec() staging: comedi: das16m1: remove unnecessary private data comments staging: comedi: das16m1: tidy up register map comment staging: comedi: das16m1: tidy up analog input data register defines staging: comedi: das16m1: tidy up control/status register defines staging: comedi: das16m1: tidy up digital input/output register defines staging: comedi: das16m1: tidy up clear interrupt register define staging: comedi: das16m1: remove unnecessary ai 'cancel' operations staging: comedi: das16m1: tidy up interrupt control register defines staging: comedi: das16m1: tidy up queue register defines staging: comedi: das16m1: introduce das16m1_ai_set_queue() staging: comedi: das16m1: tidy up analog input subdevice init staging: comedi: das16m1: tidy up digital input subdevice init staging: comedi: das16m1: tidy up das16m1_di_insn_bits() staging: comedi: das16m1: tidy up digital output subdevice init staging: comedi: das16m1: tidy up 8254/8255 register defines staging: comedi: das16m1: tidy up misc. defines staging: comedi: das16m1: remove an unnecessery comment staging: comedi: das16m1: init local variables when declared staging: comedi: das16m1: minor cleanup to das16m1_ai_insn_read() staging: comedi: das16m1: convert munge_sample_array() into a subdevice (*munge) staging: comedi: das16m1: rename struct das16m1_private_struct staging: comedi: das16m1: update the MODULE_DESCRIPTION staging: comedi: dt2811: tidy up copyright and comedi comments staging: comedi: dt2811: remove redundant block comment staging: comedi: dt2811: remove disabled code staging: comedi: dt2811: tidy up A/D Control/Status register defines staging: comedi: dt2811: tidy up A/D Gain/Channel register defines staging: comedi: dt2811: tidy up A/D Data register defines staging: comedi: dt2811: tidy up D/A Data register defines staging: comedi: dt2811: tidy up Digital Input/Output register defines staging: comedi: dt2811: tidy up Timer/Counter register defines staging: comedi: dt2811: tidy up the digital subdevices staging: comedi: dt2811: simplify analog output range options staging: comedi: dt2811: tidy up analog output subdevice init staging: comedi: dt2811: simplify A/D reference configuration staging: comedi: dt2811: remove private data staging: comedi: dt2811: simplify analog input range options staging: comedi: dt2811: tidy up analog input subdevice init staging: comedi: dt2811: remove unused define staging: comedi: dt2811: rename 'boardtypes' staging: comedi: dt2811: update the MODULE_DESCRIPTION staging: comedi: dt2811: add async command support for AI subdevice staging: comedi: addi_apci_1564: clarify change-of-state interrupt support staging: comedi: addi_apci_1564: use comedi_handle_event() for timer staging: comedi: addi_apci_1564: use comedi_handle_event() for counters staging: comedi: addi_apci_1564: rewrite the timer subdevice support staging: comedi: addi_apci_1564: rewrite the counter subdevice support staging: comedi: addi_apci_1564: remove unnecessary wdog register defines Ian Abbott (34): staging: comedi: daqboard2000: remove commented out code staging: comedi: daqboard2000: use usual block comment style staging: comedi: daqboard2000: CHECK: spaces preferred around that '*' staging: comedi: daqboard2000: add blank line after struct declaration staging: comedi: daqboard2000: rename serial EEPROM register macros staging: comedi: daqboard2000: rename register offset macros staging: comedi: daqboard2000: rename acquisition control register macros staging: comedi: daqboard2000: rename acq status register macros staging: comedi: daqboard2000: redo DAC control register macros staging: comedi: daqboard2000: redo DAC status macros and fix busy staging: comedi: daqboard2000: rename trigger control register macros staging: comedi: daqboard2000: rename reference DACs register macros staging: comedi: daqboard2000: rename CamelCase functions staging: comedi: daqboard2000: prefer usleep_range() staging: comedi: plx9080.h: correct LRNG_IO_MASK and LMAP_IO_MASK staging: comedi: plx9080.h: remove Power-Up Test Suite stuff staging: comedi: drivers: rename PLX PCI 9080 register offsets staging: comedi: drivers: re-do macros for PLX PCI 9080 LASxRR values staging: comedi: drivers: re-do macros for PLX PCI 9080 LASxBA values staging: comedi: drivers: re-do PLX PCI 9080 MARBR register values staging: comedi: drivers: re-do PLX PCI 9080 BIGEND register values staging: comedi: drivers: re-do PLX PCI 9080 LBRDx register values staging: comedi: drivers: re-do PLX PCI 9080 DMPBAM register values staging: comedi: drivers: re-do PLX PCI 9080 DMCFGA register values staging: comedi: drivers: re-do PLX PCI 9080 INTCSR register values staging: comedi: drivers: re-do PLX PCI 9080 CNTRL register values staging: comedi: plx9080.h: add hard-coded PCIHIDR register value staging: comedi: drivers: re-do PLX PCI 9080 DMAMODEx register values staging: comedi: drivers: re-do PLX PCI 9080 DMADPRx register values staging: comedi: drivers: re-do PLX PCI 9080 DMACSRx register values staging: comedi: drivers: add PLX PCI 9080 DMATHR register values staging: comedi: plx9080.h: tidy up some comments staging: comedi: plx9080.h: Add kerneldoc comments staging: comedi: plx9080.h: include headers for declarations Ioana Radulescu (1): staging: fsl-mc: convert mc command build/parse to use C structs James Simmons (6): staging: lustre: libcfs: fix memort leak in libcfs crypto layer staging: lustre: ko2iblnd: fix memory corruption with fragments staging: lustre: llite: drop acl from cache staging: lustre: llite: remove lloop device staging: lustre: o2iblnd: remove typedefs staging: lustre: socklnd: remove typedefs Javier Martinez Canillas (1): iio: Export I2C module alias information Jinshan Xiong (3): staging/lustre/lov: calculate file offset correctly staging/lustre/llite: define per open file cache for ll_cl_context staging/lustre/osc: osc_lock_weight endless loop fix John L. Hammond (4): staging/lustre/llite: correct request handling after ll_lookup_it() staging/lustre/llite: flatten struct lookup_intent staging/lustre/llite: change it_data to it_request staging/lustre/ldlm: const qualify struct lustre_handle * params Jonathan Cameron (5): iio: triggers: Make trigger ops structure explicitly non optional. iio:trigger: Experimental kthread tight loop trigger (thread only) iio: accel: st_accel: Add lis3l02dq support staging:iio:lis3l02dq drop separate driver iio: Add iio.git tree to MAINTAINERS Julia Lawall (1): staging: wilc1000: fix typo Li Dongyang (1): staging: lustre: o2iblnd: make rdma_create_id() support containers Liang Zhen (2): staging/lustre/ptlrpc: reorganize ptlrpc_request staging/lustre/ptlrpc: missing wakeup for ptlrpc_check_set Lidza Louina (1): staging/lustre/ptlrpc: Removes potential null dereference Linus Walleij (17): iio: pressure: bmp280: augment DT bindings iio: pressure: bmp280: support device tree initialization iio: pressure: bmp280: add reset GPIO line handling iio: magn: ak8975: fix regulator usage iio: magn: ak8975: add Vid regulator iio: magn: ak8975: refactor regulator handlers iio: magn: ak8975: allow a delay after enabling regulators iio: magn: ak8975: make sure to power down at remove() iio: magn: ak8975: deploy runtime and system PM iio: st_sensors: harden interrupt handling iio: pressure: bmp280: support supply regulators iio: pressure: bmp280: split driver in logical parts iio: pressure: bmp280: split off an I2C Kconfig entry iio: pressure: bmp280: add SPI interface driver iio: pressure: bmp280: add support for BMP085 EOC interrupt iio: pressure: bmp280: add power management iio: pressure: bmp280: read calibration data once Luis de Bethencourt (2): staging: wilc1000: arrays can't be NULL staging: iio: accel: add error check Markezana, William (1): iio: ms5637 Add Measurement Specialties explicit MS5805 and MS5837 support Martin Kepplinger (4): iio: mma8452: add support for oversampling ratio iio: mma8452: update contact information for Martin Kepplinger iio: mma8452: update device description in header comments iio: mma8452: update Freescale company information Matt Ranostay (13): iio: potentiometer: tpl0102: remove unneeded i2c check functionality test iio: adc: ti-ads1015: add support for ADS1115 part iio: pressure: bmp280: add humidity support iio: adc: ti-ads1015: add datasheet names iio: chemical: atlas-ph-sensor: reorg driver to allow multiple chips iio: electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type iio: chemical: atlas-ph-sensor: add EC feature iio: proximity: as3935: remove redundant MODULE_ALIAS iio: proximity: lidar: switch to iio_device_claim_*_mode helpers mailmap: update Matt Ranostay email address iio: proximity: as3935: remove redundant zeroing of tune_cap iio: adc: ti-ads1015: add indio_dev->dev.of_node reference iio: adc: add missing of_node references to iio_dev Muhammad Falak R Wani (1): staging: lustre: use setup_timer(). Nathaniel Clark (8): staging/lustre/osc: Fix Multiple Assignment Warnings staging/lustre/fid: Fix Multiple Assignments staging/lustre/ldlm: Fix Multiple Assignments staging/lustre/llite: Fix Multiple Assignments staging/lustre/lov: Fix Multiple Assignments staging/lustre/obdclass: Fix Multiple Assignments staging/lustre/ptlrpc: Fix Multiple Assignments staging/lustre/lmv: Fix Multiple Assignments Nicolai Stange (1): staging/android: sync_debug: unproxify debugfs files' fops Nikita Eshkeev (1): staging:comedi:Use unsigned int instead of unsigned Niu Yawei (1): staging/lustre/mdc: Zero atime in close RPC Oleg Drokin (16): staging/lustre/osc: Remove ops_temp from osc_page staging/lustre/osc: Get rid of osc_page_protected() staging/lustre: Remove the "Please contact SUN for GPL" from headers staging/lustre: Replace sun.com GPLv2 URL with gnu.org one. staging/lustre/lov: Fix gpl URL in lov_pool.c staging/lustre: Remove stray line from selftest/selftest.h staging/lustre/libcfs: Remove "Please contact Oracle" from header staging/lustre: Remove unnecessary space after a cast staging/lustre: Update FID documentation link. staging/lustre/llite: Get rid of ll_lock_dcache/ll_unlock_dcache staging/lustre/osc: Fix reverted condition in osc_lock_weight staging/lustre: Inline Lustre intent disposition functions staging/lustre/llite: Restore proper opencache operations staging/lustre/llite: ll_revalidate_dentry update staging/lustre: Add documentation for unstable_stats in sysfs staging/lustre/libcfs: Do not call kthread_run in wrong state Patrick Farrell (1): staging/lustre/llite: take trunc_sem only at vvp layer Peter Robinson (1): tools: iio: Add ability to install/uninstall Phil Reid (1): iio: buffer-dma: Use ARRAY_SIZE in for loop range Quentin Schulz (1): iio: adc: nau7802: Expose possible gains in sysfs Raveendra Padasalagi (2): Documentation: DT: Add iproc-static-adc binding iio: Add driver for Broadcom iproc-static-adc Ravishankar Karkala Mallikarjunayya (16): Staging: comedi: s626: fix comment issue Staging: comedi: Fix WARNING issue in dt2801.c Staging: comedi: fix CHECK: Prefer using the BIT macro issues in pcmmio.c Staging: comedi: Indentation issue in mpc624.c Staging: comedi:Fix a warning issues in me_daq.c Staging: comedi: Fix comment issues in jr3_pci.c Staging: comedi: Prefer using the BIT macro issue in das16.c Staging: comedi: fix BIT macro issue in das6402.c Staging: comedi: Used unsigned int instead of unsigned issue in jr3_pci.c Staging: comedi: dmm32at: fix BIT macro issue. Staging: comedi: fix blank line issue in das16.c Staging: comedi: Block comment issue fixed for das16.c Staging: comedi: fix comment issue fixed for das800.c Staging: comedi: dt2814: Block comment issue fixed Staging: comedi: dt2815: Comment issue fixed Staging: comedi: dt2817: Coding style issue fixed. Salah Triki (9): staging: rtl8192u: check return value of read_nic_word_E staging: rtl8192u: propagate errors in eprom_read staging: rtl8192u: check return value eprom_read staging: rtl8192u: propagate errors in rtl8192_read_eeprom_info staging: rtl8192u: check return value of rtl8192_read_eeprom_info staging: rtl8192u: propagate errors in write_nic_byte staging: rtl8192u: propagate errors in write_nic_byte_E staging: rtl8192u: propagate errors in write_nic_word staging: rtl8192u: propagate errors in write_nic_dword Sean Nyekjaer (2): iio: ad5755: add support for dt bindings iio: ad5755: Add DT binding documentation Sergey Cheremencev (1): staging/lustre/llite: don't panic when fid is insane Shyam Saini (1): Staging: comedi: comedi_fops.c: Fixed coding style issue Stefan Wahren (3): iio: mxs-lradc: simplify TS registration iio: mxs-lradc: remove mxs_lradc_ts_unregister iio: mxs-lradc: disable only masked channels in mxs_lradc_hw_stop Steffen Trumtrar (1): iio: bmg160: add callbacks for the filter frequency Stuart Yoder (9): staging: fsl-mc: add support for the modalias sysfs attribute staging: fsl-mc: implement uevent callback and set the modalias staging: fsl-mc: clean up the device id struct staging: fsl-mc: add support for device table matching staging: fsl-mc: export mc_get_version staging: fsl-mc: make fsl_mc_is_root_dprc() global staging: fsl-mc: dprc: add missing irq free staging: fsl-mc: dprc: fix ordering problem freeing resources in remove of dprc staging: fsl-mc: properly set hwirq in msi set_desc Tiberiu Breana (2): iio: accel: Add support for Bosch BMA220 iio: accel: Add triggered buffer support for BMA220 Tim Sell (6): staging: unisys: visorhba: delete processing of vdiskmgmt commands staging: unisys: visorhba: correct scsi task mgmt completion handling staging: unisys: visorhba: remove unused (and broken) logic staging: unisys: visorhba: simplify and enhance debugfs interface staging: unisys: visorhba: visorhbas_open[] no longer used, so deleted staging: unisys: visorhba: "Prefer 'unsigned int'" checkpatch warnings Tobin C Harding (2): staging: lustre: llite: kzalloc/copy_to_user to memdup_user staging: lustre: set function scope with static Vitaly Fertman (2): staging/lustre/ptlrpc: Early Reply vs Reply MDunlink staging/lustre/ptlrpc: lost bulk leads to a hang Wei Yongjun (1): staging: wilc1000: fix return value check in wlan_initialize_threads() William Breathitt Gray (1): iio: stx104: Add GPIO support for the Apex Embedded Systems STX104 Wolfram Sang (40): staging: ks7010: add driver from Nanonote extra-repository staging: ks7010: remove non-SDIO code and #ifdefs staging: ks7010: remove custom firmware loader staging: ks7010: remove checks for WIRELESS_EXT version staging: ks7010: remove code for old kernel versions staging: ks7010: avoid workqueue races staging: ks7010: use long preamble as default staging: ks7010: use kernel helper to print buffer staging: ks7010: delete seperate debug header staging: ks7010: really iterate over multicast addresses staging: ks7010: make loading config file optional staging: ks7010: fix printk format warnings staging: ks7010: add example cfg file as a reference staging: ks7010: remove unecessary typedef staging: ks7010: indent eap_packet.h staging: ks7010: indent ks7010_config.c staging: ks7010: indent ks7010_sdio.h staging: ks7010: indent ks_hostif.c staging: ks7010: indent ks_hostif.h staging: ks7010: indent ks_wlan.h staging: ks7010: indent ks_wlan_ioctl.h staging: ks7010: indent ks_wlan_net.c staging: ks7010: indent michael_mic.c staging: ks7010: indent michael_mic.h staging: ks7010: indent ks7010_sdio.c staging: ks7010: remove supported card table with one element staging: ks7010: fix module annotations staging: ks7010: adapt to new trans_start handling staging: ks7010: simplify module_init/exit staging: ks7010: drop counting sd errors staging: ks7010: cleanup file headers staging: ks7010: remove cfg file handling staging: ks7010: function declaration should be in a header file staging: ks7010: collect all includes and sort them staging: ks7010: export sdio ids staging: ks7010: unify naming to ks7010 staging: ks7010: sdio: remove forward declarations staging: ks7010: bail out when registering netdevice fails staging: ks7010: report interface as wlan not eth staging: ks7010: drop private handler for driver version Yang Sheng (1): staging/lustre/llite: ensure obd is effective in onu_upcall akam kumar bharathi (1): staging/lustre/llite: IOC_MDC_GETFILEINFO returns the wrong ino .mailmap | 3 + Documentation/ABI/testing/configfs-iio | 13 + Documentation/ABI/testing/sysfs-bus-iio | 14 + .../ABI/testing/sysfs-bus-iio-health-afe440x | 63 +- Documentation/DocBook/iio.tmpl | 2 +- .../devicetree/bindings/i2c/trivial-devices.txt | 64 + .../bindings/iio/adc/brcm,iproc-static-adc.txt | 41 + .../devicetree/bindings/iio/adc/max1363.txt | 63 + .../bindings/iio/chemical/atlas,ec-sm.txt | 22 + .../devicetree/bindings/iio/dac/ad5755.txt | 124 + .../devicetree/bindings/iio/pressure/bmp085.txt | 15 +- .../devicetree/bindings/iio/st-sensors.txt | 1 + MAINTAINERS | 3 + drivers/iio/Kconfig | 8 + drivers/iio/Makefile | 1 + drivers/iio/accel/Kconfig | 24 +- drivers/iio/accel/Makefile | 3 + drivers/iio/accel/bma180.c | 2 +- drivers/iio/accel/bma220_spi.c | 338 ++ drivers/iio/accel/bmc150-accel-core.c | 4 +- drivers/iio/accel/kxcjk-1013.c | 2 +- drivers/iio/accel/mma7455_core.c | 3 +- drivers/iio/accel/mma7660.c | 277 ++ drivers/iio/accel/mma8452.c | 223 +- drivers/iio/accel/mma9551.c | 2 +- drivers/iio/accel/mma9553.c | 2 +- drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 76 +- drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 1 + drivers/iio/adc/Kconfig | 12 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7266.c | 8 +- drivers/iio/adc/ad7291.c | 3 +- drivers/iio/adc/ad7298.c | 3 +- drivers/iio/adc/ad7476.c | 14 +- drivers/iio/adc/ad7791.c | 37 +- drivers/iio/adc/ad7793.c | 33 +- drivers/iio/adc/ad7887.c | 14 +- drivers/iio/adc/ad7923.c | 14 +- drivers/iio/adc/ad799x.c | 29 +- drivers/iio/adc/bcm_iproc_adc.c | 644 ++++ drivers/iio/adc/cc10001_adc.c | 2 +- drivers/iio/adc/hi8435.c | 3 +- drivers/iio/adc/ina2xx-adc.c | 7 +- drivers/iio/adc/max1027.c | 1 + drivers/iio/adc/max1363.c | 67 +- drivers/iio/adc/mcp320x.c | 1 + drivers/iio/adc/mcp3422.c | 1 + drivers/iio/adc/mxs-lradc.c | 34 +- drivers/iio/adc/nau7802.c | 20 + drivers/iio/adc/ti-adc081c.c | 30 +- drivers/iio/adc/ti-adc0832.c | 1 + drivers/iio/adc/ti-adc128s052.c | 1 + drivers/iio/adc/ti-ads1015.c | 132 +- drivers/iio/adc/ti-ads8688.c | 1 + drivers/iio/adc/ti_am335x_adc.c | 22 +- drivers/iio/adc/vf610_adc.c | 3 +- drivers/iio/adc/xilinx-xadc-events.c | 4 +- drivers/iio/buffer/industrialio-buffer-dma.c | 4 +- drivers/iio/chemical/Kconfig | 8 +- drivers/iio/chemical/atlas-ph-sensor.c | 269 +- drivers/iio/common/st_sensors/st_sensors_buffer.c | 49 +- drivers/iio/common/st_sensors/st_sensors_core.c | 57 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 4 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 156 +- drivers/iio/dac/Kconfig | 9 +- drivers/iio/dac/ad5421.c | 6 +- drivers/iio/dac/ad5504.c | 2 +- drivers/iio/dac/ad5755.c | 188 +- drivers/iio/dac/stx104.c | 125 +- drivers/iio/dummy/Kconfig | 1 + drivers/iio/dummy/iio_simple_dummy.c | 102 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 3 +- drivers/iio/dummy/iio_simple_dummy_events.c | 2 +- drivers/iio/gyro/bmg160_core.c | 138 +- drivers/iio/gyro/st_gyro_core.c | 12 +- drivers/iio/health/afe4403.c | 299 +- drivers/iio/health/afe4404.c | 308 +- drivers/iio/health/afe440x.h | 48 +- drivers/iio/humidity/am2315.c | 1 + drivers/iio/humidity/htu21.c | 1 + drivers/iio/iio_core.h | 3 + drivers/iio/imu/bmi160/bmi160_core.c | 30 +- drivers/iio/imu/inv_mpu6050/Kconfig | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 6 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 1 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 1 + drivers/iio/industrialio-core.c | 180 +- drivers/iio/industrialio-event.c | 19 +- drivers/iio/industrialio-sw-device.c | 182 + drivers/iio/industrialio-trigger.c | 37 +- drivers/iio/light/acpi-als.c | 2 +- drivers/iio/light/adjd_s311.c | 2 +- drivers/iio/light/apds9300.c | 2 +- drivers/iio/light/apds9960.c | 4 +- drivers/iio/light/cm36651.c | 2 +- drivers/iio/light/gp2ap020a00f.c | 26 +- drivers/iio/light/isl29125.c | 23 +- drivers/iio/light/jsa1212.c | 3 - drivers/iio/light/lm3533-als.c | 2 +- drivers/iio/light/ltr501.c | 7 +- drivers/iio/light/max44000.c | 3 +- drivers/iio/light/opt3001.c | 4 +- drivers/iio/light/stk3310.c | 2 +- drivers/iio/light/tcs3414.c | 14 +- drivers/iio/light/tcs3472.c | 15 +- drivers/iio/light/tsl2563.c | 2 +- drivers/iio/light/us5182d.c | 2 +- drivers/iio/magnetometer/Kconfig | 2 + drivers/iio/magnetometer/ak8975.c | 154 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 3 + drivers/iio/magnetometer/bmc150_magn_spi.c | 3 + drivers/iio/magnetometer/hmc5843_core.c | 2 +- drivers/iio/magnetometer/mag3110.c | 2 +- drivers/iio/magnetometer/st_magn_core.c | 12 +- drivers/iio/potentiometer/Kconfig | 23 +- drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/max5487.c | 161 + drivers/iio/potentiometer/mcp4531.c | 159 +- drivers/iio/potentiometer/tpl0102.c | 4 - drivers/iio/pressure/Kconfig | 31 +- drivers/iio/pressure/Makefile | 3 + drivers/iio/pressure/{bmp280.c => bmp280-core.c} | 673 ++-- drivers/iio/pressure/bmp280-i2c.c | 91 + drivers/iio/pressure/bmp280-regmap.c | 84 + drivers/iio/pressure/bmp280-spi.c | 125 + drivers/iio/pressure/bmp280.h | 112 + drivers/iio/pressure/hp206c.c | 1 + drivers/iio/pressure/mpl3115.c | 2 +- drivers/iio/pressure/ms5611_core.c | 3 +- drivers/iio/pressure/ms5637.c | 13 +- drivers/iio/pressure/st_pressure.h | 1 + drivers/iio/pressure/st_pressure_core.c | 252 +- drivers/iio/pressure/st_pressure_i2c.c | 4 + drivers/iio/pressure/st_pressure_spi.c | 1 + drivers/iio/proximity/as3935.c | 12 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 16 +- drivers/iio/proximity/sx9500.c | 4 +- drivers/iio/temperature/tsys02d.c | 1 + drivers/iio/trigger/Kconfig | 12 + drivers/iio/trigger/Makefile | 1 + drivers/iio/trigger/iio-trig-loop.c | 143 + drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/Kconfig | 17 +- drivers/staging/android/Makefile | 3 +- drivers/staging/android/sw_sync.c | 341 +- drivers/staging/android/sw_sync.h | 59 - drivers/staging/android/sync.c | 221 -- drivers/staging/android/sync.h | 154 - drivers/staging/android/sync_debug.c | 165 +- drivers/staging/android/sync_debug.h | 83 + drivers/staging/android/trace/sync.h | 14 +- drivers/staging/android/uapi/sw_sync.h | 32 - drivers/staging/comedi/comedi.h | 2 +- drivers/staging/comedi/comedi_fops.c | 21 +- .../comedi/drivers/addi-data/hwdrv_apci1564.c | 187 -- drivers/staging/comedi/drivers/addi_apci_1564.c | 305 +- drivers/staging/comedi/drivers/adl_pci9118.c | 8 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 209 +- drivers/staging/comedi/drivers/comedi_bond.c | 10 +- drivers/staging/comedi/drivers/daqboard2000.c | 380 ++- drivers/staging/comedi/drivers/das16.c | 39 +- drivers/staging/comedi/drivers/das16m1.c | 482 ++- drivers/staging/comedi/drivers/das6402.c | 74 +- drivers/staging/comedi/drivers/das800.c | 106 +- drivers/staging/comedi/drivers/dmm32at.c | 98 +- drivers/staging/comedi/drivers/dt2801.c | 95 +- drivers/staging/comedi/drivers/dt2811.c | 852 +++-- drivers/staging/comedi/drivers/dt2814.c | 72 +- drivers/staging/comedi/drivers/dt2815.c | 140 +- drivers/staging/comedi/drivers/dt2817.c | 64 +- drivers/staging/comedi/drivers/gsc_hpdi.c | 87 +- drivers/staging/comedi/drivers/jr3_pci.c | 36 +- drivers/staging/comedi/drivers/me_daq.c | 2 +- drivers/staging/comedi/drivers/mpc624.c | 4 +- drivers/staging/comedi/drivers/ni_65xx.c | 18 +- drivers/staging/comedi/drivers/ni_pcidio.c | 4 +- drivers/staging/comedi/drivers/ni_pcimio.c | 8 +- drivers/staging/comedi/drivers/pcmmio.c | 40 +- drivers/staging/comedi/drivers/pcmuio.c | 2 +- drivers/staging/comedi/drivers/plx9080.h | 957 +++--- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +- drivers/staging/comedi/drivers/rtd520.c | 15 +- drivers/staging/comedi/drivers/s626.c | 8 +- drivers/staging/comedi/drivers/s626.h | 356 +- drivers/staging/comedi/drivers/serial2002.c | 7 +- drivers/staging/fsl-mc/bus/dpbp.c | 132 +- drivers/staging/fsl-mc/bus/dpmcp-cmd.h | 86 +- drivers/staging/fsl-mc/bus/dpmcp.c | 89 +- drivers/staging/fsl-mc/bus/dpmng-cmd.h | 12 +- drivers/staging/fsl-mc/bus/dpmng.c | 15 +- drivers/staging/fsl-mc/bus/dprc-cmd.h | 379 ++- drivers/staging/fsl-mc/bus/dprc-driver.c | 20 +- drivers/staging/fsl-mc/bus/dprc.c | 715 ++-- drivers/staging/fsl-mc/bus/mc-allocator.c | 2 +- drivers/staging/fsl-mc/bus/mc-bus.c | 71 +- drivers/staging/fsl-mc/bus/mc-msi.c | 17 +- drivers/staging/fsl-mc/bus/mc-sys.c | 46 +- drivers/staging/fsl-mc/include/dpbp-cmd.h | 125 +- drivers/staging/fsl-mc/include/mc-cmd.h | 91 +- drivers/staging/fsl-mc/include/mc.h | 21 +- drivers/staging/iio/accel/Kconfig | 14 - drivers/staging/iio/accel/Makefile | 4 - drivers/staging/iio/accel/lis3l02dq.h | 217 -- drivers/staging/iio/accel/lis3l02dq_core.c | 814 ----- drivers/staging/iio/accel/lis3l02dq_ring.c | 428 --- drivers/staging/iio/accel/sca3000_core.c | 4 +- drivers/staging/iio/adc/ad7280a.c | 8 +- drivers/staging/iio/adc/ad7606_ring.c | 3 +- drivers/staging/iio/adc/ad7816.c | 3 +- drivers/staging/iio/addac/adt7316.c | 4 +- drivers/staging/iio/cdc/ad7150.c | 2 +- drivers/staging/iio/light/tsl2x7x_core.c | 2 +- drivers/staging/ks7010/Kconfig | 10 + drivers/staging/ks7010/Makefile | 4 + drivers/staging/ks7010/TODO | 36 + drivers/staging/ks7010/eap_packet.h | 129 + drivers/staging/ks7010/ks7010_sdio.c | 1236 +++++++ drivers/staging/ks7010/ks7010_sdio.h | 147 + drivers/staging/ks7010/ks_hostif.c | 2760 +++++++++++++++ drivers/staging/ks7010/ks_hostif.h | 644 ++++ drivers/staging/ks7010/ks_wlan.h | 505 +++ drivers/staging/ks7010/ks_wlan_ioctl.h | 67 + drivers/staging/ks7010/ks_wlan_net.c | 3528 ++++++++++++++++++++ drivers/staging/ks7010/michael_mic.c | 139 + drivers/staging/ks7010/michael_mic.h | 26 + .../staging/lustre/include/linux/libcfs/curproc.h | 6 +- .../staging/lustre/include/linux/libcfs/libcfs.h | 6 +- .../lustre/include/linux/libcfs/libcfs_debug.h | 6 +- .../lustre/include/linux/libcfs/libcfs_fail.h | 4 - .../lustre/include/linux/libcfs/libcfs_hash.h | 6 +- .../lustre/include/linux/libcfs/libcfs_ioctl.h | 6 +- .../lustre/include/linux/libcfs/libcfs_prim.h | 6 +- .../lustre/include/linux/libcfs/libcfs_private.h | 6 +- .../lustre/include/linux/libcfs/libcfs_string.h | 6 +- .../lustre/include/linux/libcfs/libcfs_time.h | 6 +- .../lustre/include/linux/libcfs/libcfs_workitem.h | 6 +- .../lustre/include/linux/libcfs/linux/libcfs.h | 6 +- .../lustre/include/linux/libcfs/linux/linux-time.h | 6 +- .../staging/lustre/include/linux/lnet/lib-dlc.h | 2 +- .../staging/lustre/include/linux/lnet/lib-types.h | 3 +- drivers/staging/lustre/include/linux/lnet/types.h | 4 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 354 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 307 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 384 +-- .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 8 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 308 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 209 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 204 +- .../lustre/lnet/klnds/socklnd/socklnd_lib.c | 40 +- .../lustre/lnet/klnds/socklnd/socklnd_modparams.c | 2 +- .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 74 +- drivers/staging/lustre/lnet/libcfs/debug.c | 8 +- drivers/staging/lustre/lnet/libcfs/fail.c | 4 - drivers/staging/lustre/lnet/libcfs/hash.c | 6 +- drivers/staging/lustre/lnet/libcfs/libcfs_string.c | 6 +- .../lustre/lnet/libcfs/linux/linux-crypto.c | 1 + .../lustre/lnet/libcfs/linux/linux-curproc.c | 6 +- .../staging/lustre/lnet/libcfs/linux/linux-debug.c | 6 +- .../staging/lustre/lnet/libcfs/linux/linux-mem.c | 2 +- .../lustre/lnet/libcfs/linux/linux-module.c | 6 +- .../staging/lustre/lnet/libcfs/linux/linux-prim.c | 6 +- .../lustre/lnet/libcfs/linux/linux-tracefile.c | 6 +- drivers/staging/lustre/lnet/libcfs/module.c | 6 +- drivers/staging/lustre/lnet/libcfs/prng.c | 6 +- drivers/staging/lustre/lnet/libcfs/tracefile.c | 6 +- drivers/staging/lustre/lnet/libcfs/tracefile.h | 6 +- drivers/staging/lustre/lnet/libcfs/workitem.c | 6 +- drivers/staging/lustre/lnet/lnet/acceptor.c | 6 +- drivers/staging/lustre/lnet/lnet/api-ni.c | 8 +- drivers/staging/lustre/lnet/lnet/config.c | 6 +- drivers/staging/lustre/lnet/lnet/lib-eq.c | 6 +- drivers/staging/lustre/lnet/lnet/lib-md.c | 6 +- drivers/staging/lustre/lnet/lnet/lib-me.c | 6 +- drivers/staging/lustre/lnet/lnet/lib-move.c | 6 +- drivers/staging/lustre/lnet/lnet/lib-msg.c | 6 +- drivers/staging/lustre/lnet/lnet/lo.c | 6 +- drivers/staging/lustre/lnet/lnet/module.c | 8 +- drivers/staging/lustre/lnet/lnet/net_fault.c | 4 +- drivers/staging/lustre/lnet/lnet/nidstrings.c | 6 +- drivers/staging/lustre/lnet/lnet/peer.c | 6 +- drivers/staging/lustre/lnet/lnet/router.c | 9 +- drivers/staging/lustre/lnet/selftest/brw_test.c | 6 +- drivers/staging/lustre/lnet/selftest/conctl.c | 6 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 6 +- drivers/staging/lustre/lnet/selftest/conrpc.h | 6 +- drivers/staging/lustre/lnet/selftest/console.c | 6 +- drivers/staging/lustre/lnet/selftest/console.h | 6 +- drivers/staging/lustre/lnet/selftest/framework.c | 6 +- drivers/staging/lustre/lnet/selftest/module.c | 6 +- drivers/staging/lustre/lnet/selftest/ping_test.c | 6 +- drivers/staging/lustre/lnet/selftest/rpc.c | 6 +- drivers/staging/lustre/lnet/selftest/rpc.h | 6 +- drivers/staging/lustre/lnet/selftest/selftest.h | 7 +- drivers/staging/lustre/lnet/selftest/timer.c | 6 +- drivers/staging/lustre/lnet/selftest/timer.h | 6 +- drivers/staging/lustre/lustre/Kconfig | 6 - drivers/staging/lustre/lustre/fid/fid_internal.h | 6 +- drivers/staging/lustre/lustre/fid/fid_lib.c | 6 +- drivers/staging/lustre/lustre/fid/fid_request.c | 12 +- drivers/staging/lustre/lustre/fid/lproc_fid.c | 6 +- drivers/staging/lustre/lustre/fld/fld_cache.c | 6 +- drivers/staging/lustre/lustre/fld/fld_internal.h | 6 +- drivers/staging/lustre/lustre/fld/fld_request.c | 6 +- drivers/staging/lustre/lustre/fld/lproc_fld.c | 6 +- drivers/staging/lustre/lustre/include/cl_object.h | 16 +- .../staging/lustre/lustre/include/interval_tree.h | 6 +- .../lustre/lustre/include/linux/lustre_compat25.h | 6 +- .../lustre/lustre/include/linux/lustre_lite.h | 6 +- .../lustre/include/linux/lustre_patchless_compat.h | 6 +- .../lustre/lustre/include/linux/lustre_user.h | 6 +- .../staging/lustre/lustre/include/lprocfs_status.h | 6 +- drivers/staging/lustre/lustre/include/lu_object.h | 8 +- .../lustre/lustre/include/lustre/ll_fiemap.h | 6 +- .../lustre/lustre/include/lustre/lustre_idl.h | 50 +- .../lustre/lustre/include/lustre/lustre_user.h | 21 +- drivers/staging/lustre/lustre/include/lustre_acl.h | 6 +- drivers/staging/lustre/lustre/include/lustre_cfg.h | 6 +- .../staging/lustre/lustre/include/lustre_debug.h | 6 +- .../staging/lustre/lustre/include/lustre_disk.h | 6 +- drivers/staging/lustre/lustre/include/lustre_dlm.h | 24 +- .../staging/lustre/lustre/include/lustre_eacl.h | 17 +- .../staging/lustre/lustre/include/lustre_export.h | 19 +- drivers/staging/lustre/lustre/include/lustre_fid.h | 8 +- drivers/staging/lustre/lustre/include/lustre_fld.h | 6 +- drivers/staging/lustre/lustre/include/lustre_ha.h | 6 +- .../staging/lustre/lustre/include/lustre_handles.h | 6 +- .../staging/lustre/lustre/include/lustre_import.h | 6 +- .../staging/lustre/lustre/include/lustre_intent.h | 36 +- drivers/staging/lustre/lustre/include/lustre_lib.h | 6 +- .../staging/lustre/lustre/include/lustre_lite.h | 6 +- drivers/staging/lustre/lustre/include/lustre_log.h | 6 +- drivers/staging/lustre/lustre/include/lustre_mdc.h | 9 +- drivers/staging/lustre/lustre/include/lustre_mds.h | 6 +- drivers/staging/lustre/lustre/include/lustre_net.h | 421 ++- .../staging/lustre/lustre/include/lustre_param.h | 6 +- .../lustre/lustre/include/lustre_req_layout.h | 8 +- drivers/staging/lustre/lustre/include/lustre_sec.h | 12 +- drivers/staging/lustre/lustre/include/obd.h | 17 +- drivers/staging/lustre/lustre/include/obd_cksum.h | 6 +- drivers/staging/lustre/lustre/include/obd_class.h | 16 +- .../staging/lustre/lustre/include/obd_support.h | 9 +- drivers/staging/lustre/lustre/ldlm/interval_tree.c | 6 +- drivers/staging/lustre/lustre/ldlm/l_lock.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 15 +- .../staging/lustre/lustre/ldlm/ldlm_inodebits.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 9 +- drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 22 +- drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 19 +- drivers/staging/lustre/lustre/ldlm/ldlm_plain.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 12 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 8 +- drivers/staging/lustre/lustre/llite/Makefile | 6 +- drivers/staging/lustre/lustre/llite/dcache.c | 47 +- drivers/staging/lustre/lustre/llite/dir.c | 55 +- drivers/staging/lustre/lustre/llite/file.c | 97 +- drivers/staging/lustre/lustre/llite/glimpse.c | 6 +- drivers/staging/lustre/lustre/llite/lcommon_cl.c | 6 +- drivers/staging/lustre/lustre/llite/lcommon_misc.c | 14 +- drivers/staging/lustre/lustre/llite/llite_close.c | 6 +- .../staging/lustre/lustre/llite/llite_internal.h | 132 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 125 +- drivers/staging/lustre/lustre/llite/llite_mmap.c | 18 +- drivers/staging/lustre/lustre/llite/llite_nfs.c | 24 +- drivers/staging/lustre/lustre/llite/llite_rmtacl.c | 299 -- drivers/staging/lustre/lustre/llite/lloop.c | 883 ----- drivers/staging/lustre/lustre/llite/lproc_llite.c | 18 +- drivers/staging/lustre/lustre/llite/namei.c | 34 +- drivers/staging/lustre/lustre/llite/remote_perm.c | 324 -- drivers/staging/lustre/lustre/llite/rw.c | 151 +- drivers/staging/lustre/lustre/llite/rw26.c | 23 +- drivers/staging/lustre/lustre/llite/statahead.c | 16 +- drivers/staging/lustre/lustre/llite/super25.c | 25 +- drivers/staging/lustre/lustre/llite/symlink.c | 6 +- drivers/staging/lustre/lustre/llite/vvp_dev.c | 16 +- drivers/staging/lustre/lustre/llite/vvp_internal.h | 6 +- drivers/staging/lustre/lustre/llite/vvp_io.c | 15 +- drivers/staging/lustre/lustre/llite/vvp_lock.c | 6 +- drivers/staging/lustre/lustre/llite/vvp_object.c | 6 +- drivers/staging/lustre/lustre/llite/vvp_page.c | 6 +- drivers/staging/lustre/lustre/llite/vvp_req.c | 12 +- drivers/staging/lustre/lustre/llite/xattr.c | 103 +- drivers/staging/lustre/lustre/llite/xattr_cache.c | 16 +- drivers/staging/lustre/lustre/lmv/lmv_fld.c | 6 +- drivers/staging/lustre/lustre/lmv/lmv_intent.c | 32 +- drivers/staging/lustre/lustre/lmv/lmv_internal.h | 6 +- drivers/staging/lustre/lustre/lmv/lmv_obd.c | 39 +- drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 6 +- .../staging/lustre/lustre/lov/lov_cl_internal.h | 6 +- drivers/staging/lustre/lustre/lov/lov_dev.c | 6 +- drivers/staging/lustre/lustre/lov/lov_ea.c | 6 +- drivers/staging/lustre/lustre/lov/lov_internal.h | 6 +- drivers/staging/lustre/lustre/lov/lov_io.c | 6 +- drivers/staging/lustre/lustre/lov/lov_lock.c | 6 +- drivers/staging/lustre/lustre/lov/lov_merge.c | 6 +- drivers/staging/lustre/lustre/lov/lov_obd.c | 22 +- drivers/staging/lustre/lustre/lov/lov_object.c | 10 +- drivers/staging/lustre/lustre/lov/lov_offset.c | 8 +- drivers/staging/lustre/lustre/lov/lov_pack.c | 6 +- drivers/staging/lustre/lustre/lov/lov_page.c | 6 +- drivers/staging/lustre/lustre/lov/lov_pool.c | 8 +- drivers/staging/lustre/lustre/lov/lov_request.c | 6 +- drivers/staging/lustre/lustre/lov/lovsub_dev.c | 6 +- drivers/staging/lustre/lustre/lov/lovsub_io.c | 6 +- drivers/staging/lustre/lustre/lov/lovsub_lock.c | 6 +- drivers/staging/lustre/lustre/lov/lovsub_object.c | 6 +- drivers/staging/lustre/lustre/lov/lovsub_page.c | 6 +- drivers/staging/lustre/lustre/lov/lproc_lov.c | 6 +- drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 6 +- drivers/staging/lustre/lustre/mdc/mdc_internal.h | 6 +- drivers/staging/lustre/lustre/mdc/mdc_lib.c | 18 +- drivers/staging/lustre/lustre/mdc/mdc_locks.c | 120 +- drivers/staging/lustre/lustre/mdc/mdc_reint.c | 8 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 88 +- drivers/staging/lustre/lustre/mgc/lproc_mgc.c | 6 +- drivers/staging/lustre/lustre/mgc/mgc_internal.h | 6 +- drivers/staging/lustre/lustre/mgc/mgc_request.c | 14 +- drivers/staging/lustre/lustre/obdclass/Makefile | 3 +- drivers/staging/lustre/lustre/obdclass/acl.c | 415 --- .../staging/lustre/lustre/obdclass/cl_internal.h | 6 +- drivers/staging/lustre/lustre/obdclass/cl_io.c | 6 +- drivers/staging/lustre/lustre/obdclass/cl_lock.c | 6 +- drivers/staging/lustre/lustre/obdclass/cl_object.c | 12 +- drivers/staging/lustre/lustre/obdclass/cl_page.c | 52 +- drivers/staging/lustre/lustre/obdclass/class_obd.c | 6 +- drivers/staging/lustre/lustre/obdclass/debug.c | 6 +- drivers/staging/lustre/lustre/obdclass/genops.c | 6 +- .../staging/lustre/lustre/obdclass/kernelcomm.c | 6 +- .../lustre/lustre/obdclass/linux/linux-module.c | 6 +- .../lustre/lustre/obdclass/linux/linux-obdo.c | 6 +- .../lustre/lustre/obdclass/linux/linux-sysctl.c | 6 +- drivers/staging/lustre/lustre/obdclass/llog.c | 12 +- drivers/staging/lustre/lustre/obdclass/llog_cat.c | 6 +- .../staging/lustre/lustre/obdclass/llog_internal.h | 6 +- drivers/staging/lustre/lustre/obdclass/llog_obd.c | 6 +- drivers/staging/lustre/lustre/obdclass/llog_swab.c | 6 +- .../lustre/lustre/obdclass/lprocfs_status.c | 6 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 6 +- drivers/staging/lustre/lustre/obdclass/lu_ref.c | 6 +- .../lustre/lustre/obdclass/lustre_handles.c | 6 +- .../staging/lustre/lustre/obdclass/lustre_peer.c | 6 +- .../staging/lustre/lustre/obdclass/obd_config.c | 12 +- drivers/staging/lustre/lustre/obdclass/obd_mount.c | 8 +- drivers/staging/lustre/lustre/obdclass/obdo.c | 6 +- .../staging/lustre/lustre/obdclass/statfs_pack.c | 6 +- drivers/staging/lustre/lustre/obdclass/uuid.c | 6 +- .../staging/lustre/lustre/obdecho/echo_client.c | 6 +- drivers/staging/lustre/lustre/osc/lproc_osc.c | 6 +- drivers/staging/lustre/lustre/osc/osc_cache.c | 21 +- .../staging/lustre/lustre/osc/osc_cl_internal.h | 13 +- drivers/staging/lustre/lustre/osc/osc_dev.c | 6 +- drivers/staging/lustre/lustre/osc/osc_internal.h | 6 +- drivers/staging/lustre/lustre/osc/osc_io.c | 18 +- drivers/staging/lustre/lustre/osc/osc_lock.c | 27 +- drivers/staging/lustre/lustre/osc/osc_object.c | 6 +- drivers/staging/lustre/lustre/osc/osc_page.c | 36 +- drivers/staging/lustre/lustre/osc/osc_request.c | 24 +- drivers/staging/lustre/lustre/ptlrpc/client.c | 167 +- drivers/staging/lustre/lustre/ptlrpc/connection.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/events.c | 36 +- drivers/staging/lustre/lustre/ptlrpc/import.c | 12 +- drivers/staging/lustre/lustre/ptlrpc/layout.c | 18 +- drivers/staging/lustre/lustre/ptlrpc/llog_client.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/llog_net.c | 6 +- .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 10 +- drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 26 +- drivers/staging/lustre/lustre/ptlrpc/nrs.c | 2 +- .../staging/lustre/lustre/ptlrpc/pack_generic.c | 19 +- drivers/staging/lustre/lustre/ptlrpc/pers.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/pinger.c | 9 +- .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 49 +- .../staging/lustre/lustre/ptlrpc/ptlrpc_module.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 10 +- drivers/staging/lustre/lustre/ptlrpc/recover.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/sec.c | 22 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 8 +- drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 10 +- drivers/staging/lustre/lustre/ptlrpc/sec_gc.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/sec_null.c | 13 +- drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 24 +- drivers/staging/lustre/lustre/ptlrpc/service.c | 6 +- drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 54 +- drivers/staging/lustre/sysfs-fs-lustre | 8 + drivers/staging/rtl8192u/ieee80211/ieee80211.h | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 54 +- .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 34 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 6 +- drivers/staging/rtl8192u/r8180_93cx6.c | 30 +- drivers/staging/rtl8192u/r8180_93cx6.h | 2 +- drivers/staging/rtl8192u/r8192U.h | 11 +- drivers/staging/rtl8192u/r8192U_core.c | 198 +- drivers/staging/rtl8192u/r8192U_wx.c | 80 +- drivers/staging/unisys/visorbus/iovmcall_gnuc.h | 4 +- drivers/staging/unisys/visorbus/visorbus_main.c | 12 +- drivers/staging/unisys/visorbus/visorchipset.c | 2 +- drivers/staging/unisys/visorhba/visorhba_main.c | 394 +-- drivers/staging/unisys/visorinput/visorinput.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 73 +- drivers/staging/wilc1000/Makefile | 1 - drivers/staging/wilc1000/TODO | 5 + drivers/staging/wilc1000/host_interface.c | 474 ++- drivers/staging/wilc1000/host_interface.h | 4 - drivers/staging/wilc1000/linux_wlan.c | 37 +- drivers/staging/wilc1000/wilc_msgqueue.c | 144 - drivers/staging/wilc1000/wilc_msgqueue.h | 28 - drivers/staging/wilc1000/wilc_sdio.c | 2 +- drivers/staging/wilc1000/wilc_spi.c | 2 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 3 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 10 +- drivers/staging/wilc1000/wilc_wlan.c | 34 +- include/linux/fence.h | 2 - include/linux/iio/common/st_sensors.h | 6 +- include/linux/iio/iio.h | 22 +- include/linux/iio/sw_device.h | 70 + include/linux/mod_devicetable.h | 16 + include/uapi/linux/iio/types.h | 1 + kernel/time/timekeeping.c | 1 + scripts/mod/devicetable-offsets.c | 4 + scripts/mod/file2alias.c | 12 + tools/iio/Makefile | 21 +- .../iio/{generic_buffer.c => iio_generic_buffer.c} | 261 +- 529 files changed, 22391 insertions(+), 12655 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/brcm,iproc-static-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/max1363.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ad5755.txt create mode 100644 drivers/iio/accel/bma220_spi.c create mode 100644 drivers/iio/accel/mma7660.c create mode 100644 drivers/iio/adc/bcm_iproc_adc.c create mode 100644 drivers/iio/industrialio-sw-device.c create mode 100644 drivers/iio/potentiometer/max5487.c rename drivers/iio/pressure/{bmp280.c => bmp280-core.c} (58%) create mode 100644 drivers/iio/pressure/bmp280-i2c.c create mode 100644 drivers/iio/pressure/bmp280-regmap.c create mode 100644 drivers/iio/pressure/bmp280-spi.c create mode 100644 drivers/iio/pressure/bmp280.h create mode 100644 drivers/iio/trigger/iio-trig-loop.c delete mode 100644 drivers/staging/android/sw_sync.h delete mode 100644 drivers/staging/android/sync.c delete mode 100644 drivers/staging/android/sync.h create mode 100644 drivers/staging/android/sync_debug.h delete mode 100644 drivers/staging/android/uapi/sw_sync.h delete mode 100644 drivers/staging/comedi/drivers/addi-data/hwdrv_apci1564.c delete mode 100644 drivers/staging/iio/accel/lis3l02dq.h delete mode 100644 drivers/staging/iio/accel/lis3l02dq_core.c delete mode 100644 drivers/staging/iio/accel/lis3l02dq_ring.c create mode 100644 drivers/staging/ks7010/Kconfig create mode 100644 drivers/staging/ks7010/Makefile create mode 100644 drivers/staging/ks7010/TODO create mode 100644 drivers/staging/ks7010/eap_packet.h create mode 100644 drivers/staging/ks7010/ks7010_sdio.c create mode 100644 drivers/staging/ks7010/ks7010_sdio.h create mode 100644 drivers/staging/ks7010/ks_hostif.c create mode 100644 drivers/staging/ks7010/ks_hostif.h create mode 100644 drivers/staging/ks7010/ks_wlan.h create mode 100644 drivers/staging/ks7010/ks_wlan_ioctl.h create mode 100644 drivers/staging/ks7010/ks_wlan_net.c create mode 100644 drivers/staging/ks7010/michael_mic.c create mode 100644 drivers/staging/ks7010/michael_mic.h delete mode 100644 drivers/staging/lustre/lustre/llite/llite_rmtacl.c delete mode 100644 drivers/staging/lustre/lustre/llite/lloop.c delete mode 100644 drivers/staging/lustre/lustre/llite/remote_perm.c delete mode 100644 drivers/staging/lustre/lustre/obdclass/acl.c delete mode 100644 drivers/staging/wilc1000/wilc_msgqueue.c delete mode 100644 drivers/staging/wilc1000/wilc_msgqueue.h create mode 100644 include/linux/iio/sw_device.h rename tools/iio/{generic_buffer.c => iio_generic_buffer.c} (76%) _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel