From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934632AbcLMRjm (ORCPT ); Tue, 13 Dec 2016 12:39:42 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:59274 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934675AbcLMRgr (ORCPT ); Tue, 13 Dec 2016 12:36:47 -0500 Date: Tue, 13 Dec 2016 09:36:55 -0800 From: Greg KH To: Linus Torvalds , Andrew Morton Cc: linux-kernel@vger.kernel.org, devel@linuxdriverproject.org Subject: [GIT PULL] Staging/IIO driver changes for 4.10-rc1 Message-ID: <20161213173655.GA32135@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.7.2 (2016-11-26) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following changes since commit a25f0944ba9b1d8a6813fd6f1a86f1bd59ac25a6: Linux 4.9-rc5 (2016-11-13 10:32:32 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-4.10-rc1 for you to fetch changes up to 3e0f9b2ca8e4839335e4d64ec0a75f4fd5111c4b: staging: comedi: comedidev.h: Document usage of 'detach' handler (2016-12-08 21:01:23 +0100) ---------------------------------------------------------------- Staging/IIO patches for 4.10-rc1 Here's the "big" staging/iio pull request for 4.10-rc1. Not as big as 4.9 was, but still just over a thousand changes. We almost broke even of lines added vs. removed, as the slicoss driver was removed (got a "clean" driver for the same hardware through the netdev tree), and some iio drivers were also dropped, but I think we ended up adding a few thousand lines to the source tree in the end. Other than that it's a lot of minor fixes all over the place, nothing major stands out at all. All of these have been in linux-next for a while. There will be a merge conflict with Al's vfs tree in the lustre code, but the resolution for that should be pretty simple, that too has been in linux-next. Signed-off-by: Greg Kroah-Hartman ---------------------------------------------------------------- Aditya Pandit (1): staging: lustre: llite: tar restore fails for HSM released files. Akinobu Mita (1): iio: ti-adc0832: add triggered buffer support Akshay Mariyanna (2): staging: ks7010: fix indent style in ks7010_sdio.c staging: ks7010: fix space related style issues in ks7010_sdio.c Alex Briskin (1): staging:r8188eu: Remove space before comma Alex Zhuravlev (3): staging: lustre: echo: request pages in batches staging: lustre: ptlrpc: imp_peer_committed_transno should increase staging: lustre: obdclass: lu_site_purge() to handle purge-all Alexander Alemayhu (1): staging: i4l: pcbit: replace some include asm/*.h with linux/*.h Alexander Boyko (1): staging: lustre: ptlrpc: race at req processing Alexander Zarochentsev (1): staging: lustre: libcfs: remove lnet upcall code Alison Schofield (5): iio: accel: mma8452: claim direct mode during raw reads iio: pressure: mpl3115: claim direct mode during raw reads iio: light: ltr501: claim direct mode during select raw reads iio: light: ltr501: claim direct mode during raw writes iio: humidity: hdc100x: add triggered buffer support for HDC100X Amir Shehata (2): staging: lustre: ptlrpc: Introduce iovec to bulk descriptor staging/lustre/ptlrpc: Correctly calculate hrp->hrp_nthrs Anchal Jain (1): staging: iio: cdc: ad7152: Add blank line after declarations to increase readability Andrea Ghittino (1): staging: sm750fb: fix tabstop style warning Andreas Dilger (11): staging: lustre: ptlrpc: remove old protocol compatibility staging: lustre: obdclass: variable llog chunk size staging: lustre: mdc: remove console spew from mdc_ioc_fid2path staging: lustre: idl: clean up file attribute flags staging: lustre: misc: clean up DFID related error messages staging: lustre: obdclass: remove structure holes to reduce memory staging: lustre: ldlm: remove ldlm_policy_data_t typedef usage from code staging: lustre: ldlm: remove ldlm_side_t typedef usage from code staging: lustre: ldlm: remove ldlm_wire_policy_data_t typedef usage from code staging: lustre: ldlm: rename LDLM_CANCEL_* flags staging: lustre: ldlm: change "int" to proper enum type Andrew Kanner (1): staging: lustre: fixed shadowed variable in socklnd_cb.c Andrew Perepechko (1): staging/lustre/llite: drop_caches hangs in cl_inode_fini() Andrew Wellington (1): staging: lustre: llite: support SELinux context labelling Andrey Shvetsov (13): staging: most: core: remove member add_link staging: most: core: remove read option from remove_link staging: most: core: remove processing of deprecated names staging: most: core: update examples on how to link channels staging: most: aim-network: fix startup scenario. staging: most: aim-network: setup mac address before ifup has finished staging: most: aim-network: avoid calling netdev_info() staging: most: hdm-usb: remove filtering of networking state staging: most: hdm-dim2: remove tracing of mac address staging: most: hdm-usb: fix mbo buffer leak staging: most: aim-networking: keep channels closed if ndo_open fails staging: most: hdm-usb: do h/w specific synchronization at configuration time staging: most: hdm-usb: introduce synchronization function Andriy Skulysh (1): staging/lustre: conflicting PW & PR extent locks on a client Anton Leshchenko (4): Staging: vme: Remove excessive blank lines. Staging: vme: Use BIT macro for bit field definitions. Staging: vme: Add required identifier names. Staging: vme: Fix parenthesis alignment. Arnd Bergmann (17): iio: accel: sca3000_core: avoid potentially uninitialized variable iio:pressure: zpa2326: remove redundant "DEBUG" ifdef staging: rtl8192x: fix bogus maybe-uninitialized warning staging: lustre: restore initialization of return code staging: lustre: remove broken dead code in cfs_cpt_table_create_pattern staging: iio: ad5933: avoid uninitialized variable in error case staging: iio: cdc/ad7746: fix missing return value iio: maxim_thermocouple: detect invalid storage size in read() staging: iio: ad9832: allocate data before using staging: iio: tsl2583: fix unused function warning iio: gyro: mpu3050: remove duplicate initializer iio: gyro: mpu3050: add I2C dependency staging: sm750fb: prefix global identifiers staging: lustre: ldlm: pl_recalc time handling is wrong staging: wilc1000: simplify vif[i]->ndev accesses staging: vc04_services: remove duplicate mutex_lock_interruptible staging: vc04_services: clarify firmware dependency Ashish Purkar (1): staging: lustre: osc: fix debug log message formatting Ben Evans (4): staging: lustre: headers: Create single .h for lu_seq_range staging: lustre: ptlrpc: Move IT_* definitions to lustre_idl.h staging: lustre: headers: move swab functions to new header files staging: lustre: headers: sort headers affected by swab move Benoit Hiller (1): staging: dgnc: make find_board_by_major static Bhumika Goyal (17): Staging:iio:adc:ad7280a: constify attribute_group structures Staging:iio:light:tsl2583: constify attribute_group structures iio: Declare event_attrs field of iio_info structure as const Staging: iio: ad7280a: constify attribute_group structures Staging: iio: ad7816: constify attribute_group structures Staging: iio: addac: constify attribute_group structures Staging: iio: ad7150: constify attribute_group structures Staging: vc04_services: vchiq_arm: Remove unused function remote_event_destroy Staging: rtl8192e: rtl_core: Constify rtllib_qos_parameters structures Staging: rtl8712: remove unused functions Staging: media: radio-bcm2048: constify v4l2_ioctl_ops structure Staging: skein: skein_api: Remove useless type conversion Staging: emxx_udc: Remove useless type conversion Staging: emxx_udc: constify usb_ep_ops structure Staging: fwserial: remove unused function fill_unplug_req Staging: greybus: uart: constify tty_port_operations structure Staging: android: ion: constify dma_buf_ops structure Binoy Jayan (1): staging: wilc1000: Remove unused function wilc_lock_timeout Bobi Jam (8): staging: lustre: llite: remove duplicate fiemap defines staging: lustre: clio: get rid of lov_stripe_md reference staging: lustre: llite: restart short read/write for normal IO staging: lustre: clio: update file attributes after sync staging/lustre/llite: protect from accessing NULL lli_clob staging/lustre/llite: update ras window correctly staging: lustre: lov: init LOV stripe type beforehand staging: lustre: clio: remove mtime check in vvp_io_fault_start() Brian Masney (62): staging: iio: isl29018: remove unused variable and defines staging: iio: isl29018: made error handling consistent staging: iio: isl29018: fix comparison between signed and unsigned integers include: linux: iio: add IIO_ATTR_{RO, WO, RW} and IIO_DEVICE_ATTR_{RO, WO, RW} macros staging: iio: isl29018: use IIO_DEVICE_ATTR_{RO, RW} macros staging: iio: isl29018: fixed race condition in in_illuminance_scale_available_show() staging: iio: isl29018: change isl29018_read_raw() to only have one exit point staging: iio: isl29018: check if the chip is in a suspended state staging: iio: isl29018: document device tree bindings staging: iio: isl29018: add documentation about the infrared suppression staging: iio: isl29018: add newlines to improve readability staging: iio: isl29018: fix poorly named function staging: iio: isl29018: fix multiline comment syntax staging: iio: isl29018: combine two return statements into one staging: iio: isl29018: remove blank line for consistency staging: iio: isl29018: rename description in Kconfig for consistency staging: iio: isl29018: add ABI documentation for infrared suppression staging: iio: isl29018: move out of staging staging: iio: tsl2583: add of_match table for device tree support staging: iio: tsl2583: check for error code from i2c_smbus_read_byte() staging: iio: tsl2583: return proper error code instead of -1 staging: iio: tsl2583: remove redundant power_state sysfs attribute staging: iio: tsl2583: check return values from taos_chip_{on,off} staging: iio: tsl2583: convert to use iio_chan_spec and {read,write}_raw staging: iio: tsl2583: convert illuminance0_calibscale sysfs attr to use iio_chan_spec staging: iio: tsl2583: use IIO_*_ATTR* macros to create sysfs entries staging: iio: tsl2583: add error code to sysfs store functions staging: iio: tsl2583: add locking to sysfs attributes staging: iio: tsl2583: i2c_smbus_write_byte() / i2c_smbus_read_byte() migration staging: iio: tsl2583: removed unused code from device probing staging: iio: tsl2583: fixed ordering of comments staging: iio: tsl2583: remove redundant power off sequence in taos_chip_on() staging: iio: tsl2583: don't shutdown chip when updating the lux table staging: iio: tsl2583: remove redudant i2c call in taos_als_calibrate() staging: iio: tsl2583: split out functionality of taos_chip_on() staging: iio: tsl2583: fix issue with changes to calibscale and int_time not being set on the chip staging: iio: tsl2583: check if chip is in a working state in in_illuminance_calibrate_store staging: iio: tsl2583: remove unnecessary chip status check in taos_get_lux staging: iio: tsl2583: remove unnecessary chip status checks in suspend/resume staging: iio: tsl2583: change current chip state from a tristate to a bool staging: iio: tsl2583: remove redundant write to the control register in taos_probe() staging: iio: tsl2583: remove the FSF's mailing address staging: iio: tsl2583: cleaned up logging staging: iio: tsl2583: unify function and variable prefix to tsl2583_ staging: iio: tsl2583: fix alignment of #define values staging: iio: tsl2583: fix comparison between signed and unsigned integers staging: iio: tsl2583: change newlines to improve readability staging: iio: tsl2583: combine sysfs documentation staging: iio: tsl2583: fix multiline comment syntax staging: iio: tsl2583: updated code comment to match what the code does staging: iio: tsl2583: moved code block inside else statement staging: iio: tsl2583: change tsl2583_als_calibrate() to return 0 on success staging: iio: tsl2583: remove unnecessary parentheses staging: iio: tsl2583: don't assume an unsigned int is 32 bits staging: iio: tsl2583: move from a global to a per device lux table staging: iio: tsl2583: add tsl2583 to list of supported devices in the header staging: iio: tsl2583: clarified comment about clearing interrupts staging: iio: tsl2583: remove comment for tsl2583_probe() staging: iio: tsl2583: remove unnecessary memset call staging: iio: tsl2583: remove unnecessary variable initialization staging: iio: tsl2583: add copyright and MODULE_AUTHOR staging: iio: tsl2583: move out of staging Bruno Faccini (1): staging: lustre: obdclass: fix race during key quiescency Bryan Thompson (10): staging: unisys: visorbus: Replace two base postcode macros with one staging: unisys: visorbus: Use CURRENT_FILE_PC in base postcode macro staging: unisys: visorbus: Remove POSTCODE_LINUX_2 macro staging: unisys: visorbus: Remove POSTCODE_LINUX_3 macro staging: unisys: visorbus: Remove POSTCODE_LINUX_4 macro staging: unisys: visorbus: Update visorchipset postcode values staging: unisys: visorbus: Remove unused values from guestlinuxdebug staging: unisys: visorbus: Fix spelling error (FAIULRE to FAILURE) staging: unisys: visorbus: Remove POSTCODE_SEVERITY levels staging: unisys: visorbus: Remove two passthrough postcode macros Carlos Maiolino (1): staging: rtl8188eu: Fix coding style errors Cathal Mullaney (1): staging: unisys: visorbus: visorchannel: Refactor locking code to be statically deterministic. Chase Metzger (4): drivers: staging: greybus: Fixed CHECKS for brace issues drivers: staging: greybus: audio_codec.c: Fixed CHECKS for brace issues drivers: staging: greybus: audio_manager_sysfs.c: Fixed CHECK for brace issue staging: greybus: timesync.c: Fixed WARNING for brace issue Cheah Kok Cheong (1): Staging: comedi: kcomedilib: Add module_init/exit function Chris Horn (1): staging: lustre: ptlrpc: Move NRS structures out of lustre_net.h Christian Gromm (1): staging: most: hdm-usb: add comment Colin Ian King (2): iio: cros_ec_sensors_core: fix unsigned compared less than zero on status staging: unisys: fix spelling mistake of "outstanding" Crt Mori (1): iio: ms65611_core: Fixes dereferencing regulator pointer Daeseok Youn (1): staging: dgnc: re-arrange functions for removing forward declarations Dan Carpenter (9): Staging: lustre: indent an if statement Staging: iio: fix a MAINTAINERS entry iio:adc: ad7766: testing the wrong variable in probe staging/lustre/osc: indent an if statement iio: tsl2583: make array large enough staging: lustre/ptlrpc: small leak on allocation failure staging: lustre: lnet: memory corruption in selftest staging: sm750fb: fix a type issue in sm750_set_chip_type() staging: lustre: cl_page: fix a typo in comments David Binder (2): staging: unisys: visorbus: Adjust formatting of variable assignment staging: unisys: visorinput: Add default conditions to case statements David Kershner (20): staging: unisys: visorbus: fix double response staging: unisys: visorbus: bus_create no longer calls bus_epilog staging: unisys: visorbus: bus_destroy do not call bus_epilog staging: unisys: visorbus: bus_destroy add error handling staging: unisys: visorbus: bus_create fix error handling staging: unisys: visorbus: remove bus_epilog staging: unisys: visorbus: my_device_create does not call device_epilog staging: unisys: visorbus: my_device_changestate: add error response staging: unisys: visorbus: my_device_changestate: no longer call device_epilog staging: unisys: visorbus: in my_device_destroy don't call device_epilog staging: unisys: visorbus: controlvm_respond_chipset_init add error handling staging: unisys: visorbus: chipset_init add error handling staging: unisys: visorbus: controlvm_respond add error handling staging: unisys: visorbus: controlvm_respond_physdev_changestate add error handling staging: unisys: visorbus: save_crash_message add error handling staging: unisys: visorbus: bus_responder add error handling staging: unisys: visorbus: device_changestate_responder add error handling staging: unisys: visorbus: device_responder add error handling staging: unisys: visorbus: return EAGAIN when empty staging: unisys: visorbus: bus_configure add error handling Dawid Kurek (2): staging: gdm724x: Align parameters to parenthesis staging: gdm724x: Remove one blank line in sequence Dilek Uzulmez (2): Staging: wilc1000: Remove unnecessary 'out of memory' message. Staging: rts5208: Remove unnecessary parentheses Ebru Akagunduz (1): staging: ks7010: remove unnecessary else statement Elise Lennion (33): staging: wilc1000: Format block comment. staging: wilc1000: Add blank line after variable declarations. staging: sm750fb: Replace printk() with pr_info(). staging: media: lirc: Format block comments. staging: media: cxd2099: Format block comments. staging: wilc1000: Replace printk() with pr_info(). staging: sm750fb: Merge ddk750_help.* into ddk750_chip.*. staging: greybus: camera: Add blank lines after variable declarations. staging: greybus: camera: Replace blank spaces with tabstops. staging: greybus: camera: Use kcalloc for array's memory allocation. staging: greybus: arche-platform: Format block comments. staging: greybus: audio_codec: Remove useless return statement. staging: sm750fb: Replace functions CamelCase naming with underscores. staging: sm750fb: Remove unnecessary comments. staging: sm750fb: Add const qualifier to struct declaration. staging: dgnc: Add const qualifier to struct declaration. staging: wilc1000: Remove unnecessary extern variables. staging: vt6656: Compress return logic into one line. staging: xgifb: Compress return logic into one line. staging: rtl8192e: Compress return logic into one line. staging: android: Remove unnecessary parentheses. staging: vt6656: Remove unnecessary parentheses. staging: xgifb: Remove unnecessary parentheses. staging: greybus: audio_manager_sysfs: Replace sscanf with kstrto* to single variable conversion. staging: lustre: Move assignments out of function calls. staging: sm750fb: Refine the code and remove unused code. staging: rtl8192e: Standardize test for NULL. staging: rtl8192u: Standardize test for NULL. staging: rtl8188eu: Standardize test for NULL. staging: sm750fb: Refine code in set_current_gate(). staging: sm750fb: Replace functions CamelCase naming with underscores. staging: sm750fb: Shorten local variables names. staging: sm750fb: Replace pr_*() with dev_*(). Elizabeth Ferdman (7): staging: greybus: Add blank line after declaration staging: lustre: use 'unsigned int' not unsigned staging: i4l: move open brace to previous line staging: i4l: add blank line after declarations staging: i4l: remove parens around return statement staging: sm750fb: compress return logic staging: rtl8188eu: core: constify local structure Enric Balletbo i Serra (3): iio: cros_ec_sensors_core: Add common functions for the ChromeOS EC Sensor Hub. iio: cros_ec_sensors: add ChromeOS EC Contiguous Sensors driver platform/chrome: cros_ec_dev - Register cros-ec sensors Eric Anholt (5): staging/vchi: Convert to current get_user_pages() arguments. staging/vchi: Update for rename of page_cache_release() to put_page(). ARM: bcm2835: Add #define for VCHIQ property message. MAINTAINERS: Add the staging vchiq driver as a bcm2835 responsibility. staging/vchi: Add a TODO file of things I know we need to deal with. Eric S. Stone (1): staging: sm750fb: restructure multi-line comments to follow CodingStyle Erik Arfvidson (6): staging: unisys: include: fixed iochannel.h comments staging: unisys: include: fix pound defines staging: unisys: visorbus: visorchannel.c rename 'local' variable to 'dest' staging: unisys: visorbus: visorbus_private rename 'local' var to 'dest' staging: unisys: visorbus: vmcallinterface.h remove unused pound defines staging: unisys: visorbus: vbuschannel.h remove unused pound defines Eva Rachel Retuya (16): staging: iio: ad7606: fix improper setting of oversampling pins staging: iio: ad7606: implement IIO_CHAN_INFO_OVERSAMPLING_RATIO staging: iio: ad7192: implement IIO_CHAN_INFO_SAMP_FREQ staging: iio: cdc: ad7746: implement IIO_CHAN_INFO_SAMP_FREQ tools: iio: iio_generic_buffer: add -A to force-enable all channels tools: iio: iio_generic_buffer: rename and change type of force variable tools: iio: iio_generic_buffer: drop unneeded parentheses staging: iio: ad7606: set proper supply name to devm_regulator_get() staging: iio: ad7606: rework regulator handling staging: iio: cdc: ad7746: add additional config defines staging: iio: set proper supply name to devm_regulator_get() staging: iio: rework regulator handling staging: iio: ad7192: add DVdd regulator staging: iio: ad7192: rename regulator 'reg' to 'avdd' staging: iio: ad9832: add DVDD regulator staging: iio: ad9832: clean-up regulator 'reg' Fabrice Gasnier (3): Documentation: dt-bindings: Document STM32 ADC DT bindings iio: adc: Add support for STM32 ADC core iio: adc: Add support for STM32 ADC Fan Yong (5): staging: lustre: obd: reserve connection flag OBD_CONNECT_SUBTREE staging: lustre: obd: reserve connection flag OBD_CONNECT_LOCK_AHEAD staging: lustre: obd: reserve connection flag OBD_CONNECT_OBDOPACK staging: lustre: obd: reserve connection flag OBD_CONNECT_FLAGS2 staging: lustre: statahead: set sai_index_wait with lli_sa_lock held Fernando Apesteguia (5): staging: dgnc: Fix lines longer than 80 chars. staging: dgnc: Fix multi-line comment alignment staging: dgnc: fix unnamed parameter staging: dgnc: fix blank line after '{' warnings. staging: dgnc: Fix lines longer than 80 characters Greg Kroah-Hartman (16): staging: vc04_services: fix debugfs write functions staging: vc04_services: fix dmac_map/unmap_area prototypes staging: vc04_services: don't print pointers directly staging: vc04_services: fix up rpi firmware functions Merge tag 'iio-for-4.10a' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.9-rc3 into staging-next Merge tag 'iio-for-4.10b' of git://git.kernel.org/.../jic23/iio into staging-testing staging: vc04_services: fix up some printk warnings staging: vc04_services: add CONFIG_COMPILE_TEST ability Merge 4.9-rc5 into staging-next Revert "Staging: vme: Use BIT macro for bit field definitions." Merge tag 'iio-for-4.10c' of git://git.kernel.org/.../jic23/iio into staging-next staging: vc04_services: add HAS_DMA dependancy Merge tag 'iio-for-4.10d' of git://git.kernel.org/.../jic23/iio into staging-next staging: dgnc: remove sysfs files staging: slicoss: remove the staging driver Gregoire Pichon (6): staging: lustre: ptlrpc: Add OBD_CONNECT_MULTIMODRPCS flag staging: lustre: ptlrpc: Add a tag field to ptlrpc messages staging: lustre: mdc: add max modify RPCs in flight variable staging: lustre: ptlrpc: embed highest XID in each request staging: lustre: osc: fix max_dirty_mb tunable setting limit staging: lustre: mdc: manage number of modify RPCs in flight Guillaume Tucker (2): staging: android: ashmem: convert range macros to inlines staging: android: ashmem: clean up range inline functions Gustavo A. R. Silva (1): Staging: fbtft: Fix too many leading tabs warning Gustavo Padovan (1): staging/android: remove Sync Framework tasks from TODO Hans de Goede (5): dt: bindings: i2c/trivial-devices.txt: Add 2 iio supported accelerometers iio: accel: Add driver for dmard10 3-axis Accelerometer iio: accel: Add driver for the MiraMEMS DA311 3-axis 12-bit digital accelerometer iio: accel: Add driver for the MiraMEMS DA280 3-axis 14-bit digital accelerometer dt: bindings: vendor-prefix: Add 3 accelerometer vendor prefixes Harman Kalra (4): Staging: fbtft: Fixed open parenthesis alignment check Staging: i4l: icn: Fixed open brace should be on previous line error Staging: i4l: icn: prefer pr_* instead of printk Staging: i4l: icn: Fixed open brace should be on previous line error Harsh Jain (1): Staging:rtl8712: Fixed coding style issue Henri Doreau (7): staging: lustre: llite: Report first encountered error staging: lustre: mdc: Removed unneeded NULL check staging: lustre: ptlrpc: Forbid too early NRS policy tunings staging: lustre: llite: Inform copytool of dataversion changes staging: lustre: nrs: serialize executions of nrs_policy_stop staging: lustre: obd: Remove dead code in precleanup staging: lustre: hsm: Use file lease to implement migration Hiroya Nozaki (2): staging: lustre: obdclass: race lustre_profile_list staging: lustre: llite: ll_write_begin/end not passing on errors Hisao Tanabe (1): staging: greybus: fix block comment Hongchao Zhang (4): staging: lustre: mdt: disable IMA support staging/lustre/ldlm: fix export reference problem staging/lustre/ldlm: engage ELC for all ldlm enqueue req staging: lustre: ptlrpc: reset imp_replay_cursor Ian Abbott (4): staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data staging: comedi: ni_mio_common: remove variable 'dl' in ni_ai_insn_read() staging: comedi: comedidev.h: Document usage of 'detach' handler Ico Doornekamp (1): iio: magnetometer: ak8974: small endianness fixes Ioana Ciornei (4): staging: fsl-mc: cleanup: convert uintX_t types to uX staging: fsl-mc: whitespace cleanup: align function args staging: fsl-mc: whitespace cleanup: improve alignment in prototypes staging: fsl-mc: uprev binary interface to match MC v10.x Ivan Safonov (34): staging:r8188eu: remove rtw_os_recv_resource_alloc function staging:r8188eu: remove wrappers for rtw_hal_inirp_init function staging:r8188eu: remove pm_netdev_open function staging:r8188eu: remove free_recv_buf_queue_cnt member of recv_priv structure staging:r8188eu: remove skb data alignment in r8188eu driver code staging:r8188eu: change usb_read_port last argument type to (struct *recv_buf) staging:r8188eu: remove (u32 cnt) argument of usb_read_port function staging:r8188eu: remove ff_hwaddr member of recv_priv structure staging:r8188eu: remove wrappers for LedControl8188eu function staging:r8188eu: remove bRegUseLed member of led_priv structure staging:r8188eu: remove bLedStartToLinkBlinkInProgress and bSWLedCtrl members of LED_871x structure staging:r8188eu: remove bLedOpenDrain member of hal_data_8188e structure staging:r8188eu: remove ExternalPA member of hal_data_8188e structure staging:r8188eu: remove unused members of hal_data_8188e structure staging:r8188eu: remove Antenna_(Lfet|Right) enumeration items staging:r8188eu: remove rf_chip member of hal_data_8188e structure staging:r8188eu: remove RF_TYPE_8190P enumeration staging:r8188eu: remove NumTotalRFPath member of hal_data_8188e structure staging:r8188eu: refactor rtl88eu_dm_txpower_tracking_callback_thermalmeter function staging:r8188eu: remove bTXPowerTrackingInit member of odm_rf_cal structure staging:r8188eu: remove ANTTEST(ALL|A|B) definitions staging:r8188eu: remove rtw_endofpktfile function staging:r8188eu: remove padapter and free_sz arguments of rtw_os_xmit_resource_free function staging:r8188eu: remove unused function declerations staging:r8188eu: remove prhdr local variable from rtw_free_stainfo function staging:r8188eu: change type of the precv_buf member of recv_priv structure staging:r8188eu: remove pallocated_recv_buf member of the recv_priv structure staging:r8188eu: remove intf_stop member of adapter structure staging:r8188eu: remove free_recvframe_cnt member of recv_priv structure staging:r8188eu: remove rx_pending_cnt member of recv_priv structure staging:r8188eu: remove precv_frame_buf member of recv_priv structure staging:r8188eu: change poiter type from u8 to void for pallocated_frame_buf member of recv_priv structure staging:r8188eu: refactor recvbuf2recvframe function staging:r8188eu: remove unnecessary type cast for update_recvframe_phyinfo_88e argument Jakub Jedelsky (1): staging: comedi: Align the * on block comments James Simmons (34): staging: lustre: lov: copy_to_user uses wrong casting staging: lustre: osc: remove handling cl_avail_grant less than zero staging: lustre: llite: remove IS_ERR(master_inode) check staging: lustre: obd: rename health sysfs file to health_check staging: lustre: lnet: don't use bare unsigned staging: lustre: lnet: resolve trailing */ errors staging: lustre: libcfs: use static const char const * for a suffixes array staging: lustre: libcfs: remove explicit test of NULL variable staging: lustre: libcfs: fix aligment issue staging: lustre: lnet: fix misspelled word destroy staging: lustre: lnet: remove unused lib_me_dump staging: lustre: lnet: missing blank line after declaration staging: lustre: lnet: fill in real lnet_md_t staging: lustre: lnet: replace uninitialized_var staging: lustre: libcfs: remove != 0 testing staging: lustre: libcfs: remove == 0 testing staging: lustre: libcfs: white space cleanup staging: lustre: libcfs: fix misspelling of descriptor staging: lustre: libcfs: Make char * array envp static constant staging: lustre: libcfs: use pr_* instead of printk staging: lustre: libcfs: remove use of __u* types staging: lustre: lnet: use BIT macro in LNet selftest staging: lustre: lnet: cleanup some of the > 80 line issues staging: lustre: libcfs: fixup all header block comments staging: lustre: libcfs: remove header's bare unsigned use staging: lustre: libcfs: name parameters for function prototypes staging: lustre: libcfs: remove blank line in header staging: lustre: libcfs: correct spelling in libcfs_cpu.h staging: lustre: libcfs: use bit macro in libcfs headers staging: lustre: libcfs: remove whitespace in libcfs_fail.h staging: lustre: libcfs: remove NULL comparisons in headers staging: lustre: libcfs: remove zero comparisons in headers staging: lustre: libcfs: use uXX instead of __uXX types in headers staging: lustre: libcfs: repair improper unlikely test Jason Litzinger (1): staging: most: Eliminate usage of symbolic permissions Javier Martinez Canillas (1): staging: fbtft: Fix module autoload Jian Yu (1): staging/lustre: Use proper number of bytes in copy_from_user Jinshan Xiong (15): staging: lustre: clio: Revise read ahead implementation staging: lustre: llite: remove lli_has_smd Staging: lustre: lov: check return value of lov_sub_get() staging/lustre: Get rid of cl_env hash table staging/lustre/llite: do not clear uptodate bit in page delete staging: lustre: osc: Do not merge extents with partial pages staging: lustre: osc: osc_extent should hold refcount to osc_object staging: lustre: clio: get rid of cl_req staging: lustre: osc: add and fixup comments for LRU handling staging: lustre: osc: create cli_name to get obd name staging: lustre: osc: Performance tune for LRU staging: lustre: llite: clear LLIF_DATA_MODIFIED in atomic staging: lustre: clio: revise read ahead algorithm staging: lustre: rpc: increase bulk size staging: lustre: osc: set lock data for readahead lock Jiong Du (6): staging: ks7010: Remove trailing whitespace staging: ks7010: fix spacing errors staging: ks7010: fix complex macro error staging: ks7010: remove space before tab staging: ks7010: split long line staging: ks7010: add a blank line after declarations Joe Perches (1): staging: fbtft: Convert int arrays to s16 Johan Hovold (2): staging: greybus: uart: fix invalid user-pointer check staging: greybus: use get_icount tty operation John L. Hammond (17): staging: lustre: llite: remove client Size on MDS support staging: lustre: obd: remove client Size on MDS support staging: lustre: clio: use CIT_SETATTR for FSFILT_IOC_SETFLAGS staging: lustre: remove Size on MDS support staging: lustre: obd: remove unused LSM parameters staging: lustre: clio: add CIT_DATA_VERSION and remove IOC_LOV_GETINFO staging: lustre: lov: add cl_object_layout_get() staging: lustre: llite: add cl_object_maxbytes() staging: lustre: obd: remove destroy cookie handling staging: lustre: lov: use obd_get_info() to get def/max LOV EA sizes staging: lustre: osc: remove remaining bits for capa support staging: lustre: lov: move LSM to LOV layer staging: lustre: lov: remove LSM from struct lustre_md staging: lustre: lov: avoid infinite loop in lsm_alloc_plain() staging: lustre: hsm: prevent migration of HSM archived files staging: lustre: ldlm: improve lock timeout messages staging: lustre: obd: rename obd_unpackmd() to md_unpackmd() Jonathan Cameron (24): staging:iio:TODO drop outdated entries in this todo. iio: accel: mma8452: claim direct mode during write raw staging:iio:accel:sca3000 Fix a use before setting of the indio_dev->buffer pointer. staging:iio:accel:sca3000 merge files into one. staging:iio:accel:sca3000 drop sca3000_register_ring_funcs staging:iio:accel:sca3000 Fix clearing of flag + setting of size of scan. staging:iio:accel:sca3000 Drop custom ABI for watersheds. staging:iio:accel:sca3000 move to hybrid hard / soft buffer design. staging:iio:accel:sca3000 drop some unused variables. staging:iio:accel:sca3000 use a 'fake' channel to handle freefall event registration. staging:iio:accel:sca3000 Clean up register defines. staging:iio:accel:sca3000 add readback of the 3db low pass filter frequency staging:iio:accel:sca3000: Fix off by one error in axis due to IIO_NO_MOD staging:iio:accel:sca3000 Add write support to the low pass filter control staging:iio:accel:sca3000 Drop custom measurement mode attributes staging:iio:accel:sca3000 replace non standard revision attr with dev_info on probe staging:iio:accel:sca3000 Tidy up probe order to avoid a race. staging:iio:accel:sca3000 small checkpatch fixes (alignment etc) staging:iio:accel:sca3000 kernel docify comments that were nearly kernel doc. staging:iio:accel:sca3000 Move out of staging. iio:cros_ec_sensors: Swap from a select to a depends in Kconfig Merge branch 'ib-iio-mfd-4.9rc1' into togreg Merge branch 'ib-iio-mfd-ti335x_dma' into togreg iio:core: add a callback to allow drivers to provide _available attributes Julia Lawall (1): iio: dac: mcp4725: fix odd_ptr_err.cocci warnings Juliana Rodrigues (15): staging: wlan-ng: aligned block to open parenthesis staging: wlan-ng: fixed lines over 80 characters staging: wlan-ng: renames hfa384x_InfFrame to avoid camelcase staging: wlan-ng: renames hfa384x_CommTallies32 to avoid camelcase staging: wlan-ng: renames hfa384x_ScanResult to avoid camelcase staging: wlan-ng: renames hfa384x_JoinRequest_data to avoid camelcase staging: wlan-ng: renames hfa384x_scanResultSub to avoid camelcase staging: wlan-ng: renames hfa384x_ChInfoResultSub to avoid camelcase staging: wlan-ng: renames hfa384x_AssocStatus to avoid camelcase staging: wlan-ng: renames hfa384x_authenticateStation_data to avoid camelcase staging: wlan-ng: renames CQ_currBSS to avoid camelcase staging: wlan-ng: renames ASL_currBSS to avoid camelcase staging: wlan-ng: renames ANL_currFC to avoid camelcase staging: rtl8188eu: core: removes unecessary parenthesis staging: rtl8188eu: core: fixes tabstop alignment Lai Siyao (2): staging: lustre: dne: setdirstripe should fail if not supported staging: lustre: statahead: lock leaks if statahead file recreated Lars-Peter Clausen (17): iio:trigger: Add helper function to verify that a trigger belongs to the same device iio:mma8452: Use new iio_trigger_validate_own_device() helper iio:max1027: Use iio_trigger_validate_own_device() helper iio:adc: Add support for AD7766/AD7767 staging:iio:ad7606: Remove unused int_vref_mv field staging:iio:ad7606: Remove redundant name field from ad7606_chip_info staging:iio:ad7606: Remove default device configuration from platform data staging:iio:ad7606: Remove out-of-band error reporting staging:iio:ad7606: Use oversampling ratio of 1 for no oversampling staging:iio:ad7606: Avoid allocating buffer for each data capture staging:iio:ad7606: Factor out common code between periodic and one-shot capture staging:iio:ad7606: Move set_drvdata() into common code staging:iio:ad7606: Let the common probe function return int staging:iio:ad7606: Let common remove function take a struct device * staging:iio:ad7606: Run trigger handler only once per trigger event staging:iio:ad7606: Use GPIO descriptor API staging:iio:ad7606: Move buffer code to main source file Laurent Navet (1): staging: unisys: visorbus: add missing include Leo Sperling (1): Staging: media: davinci_vpfe: fix indentation issue in vpfe_video.c Li Dongyang (2): staging: lustre: mdt: fail FMODE_WRITE open if the client is read only staging: lustre: obdclass: limit lu_site hash table size on clients Liang Zhen (3): staging: lustre: libcfs: shortcut to create CPT from NUMA topology staging: lustre: ptlrpc: mbits is sent within ptlrpc_body staging: lustre: lnet: add offset for selftest brw Linus Walleij (6): iio: gyro: Add MPU-3050 device tree bindings iio: gyro: Add driver for the MPU-3050 gyroscope iio: gyro: st_gyro: inline per-sensor data iio: magn: st_magn: inline per-sensor data iio: pressure: st_pressure: inline per-sensor data iio: accel: st_accel: inline per-sensor data Lorenzo Bianconi (4): iio: humidity: add support to hts221 rh/temp combo device Documentation: dt: iio: humidity: add hts221 sensor device binding iio: accel: st_accel: add support to lng2dm Documentation: dt: iio: accel: add lng2dm sensor device binding Maninder Singh (3): Staging: xgifb: Fix NULL pointer comparison warning staging: st-cec: add parentheses around complex macros staging: fbtft: Fix 'line over 80 characters' Manoj Sawai (1): Staging: ks7010: ks7010_stio.h: fixed coding style error Marcin Malagowski (1): iio: pressure: Add driver for Honeywell ABP family Markus Elfring (1): iio: Use kmalloc_array() in iio_scan_mask_set() Matt Ranostay (4): iio: inkern: add iio_read_channel_offset helper iio: adc: ti-adc161s626: add regulator support iio: potentiostat: add LMP91000 support iio: proximity: pulsedlight-lidar-lite-v2: cleanup power management Michael Zoran (11): staging: vc04_services: Convert dsb() to dsb(sy) staging: vc04_services: Change fields of page list structure to fixed length staging: vc04_services: Convert pointers in shared state to offsets staging: vc04_services: Handle conversion from VCHIQ_SERVICE_HANDLE_T to VCHI_SERVICE_HANDLE_T staging: vc04_services: Add casts to remove warnings in vchiq_core.c staging: vc04_services: Replace dmac_map_area with dmac_map_sg staging: vc04_services: call sg_init_table to init scatterlist staging: vc04_services: setup DMA and coherent mask staging: vc04_services: remove vchiq_copy_from_user staging: vc04_services: parse_rx_slots() - Fix compiler warning staging: vc04_services: add vchiq_pagelist_info structure Mihaela Muraru (13): Staging: sm750fb: fix do not add new typedefs warning Staging: ks7010: __packed instedad of __attribute__((packed)) Staging: ks7010: Delete unnecessary return statement Staging: wilc1000: Unnecessary 'out of memory' message Staging: media: omap4iss: Unnecessary KERN_ERR Staging: media: lirc: Use unsigned int instead unsigned Staging: wilc1000: Replace memcpy by ether_addr_copy Staging: rtl8188eu: hal: Compress return logic into one line Staging: netlogic: Compress return logic into one line Staging: wilc1000: Compress return logic into one line Staging: vt6656: Make a read-only structure Staging: unisys: visorbus: Make a read-only structure Staging: android: ion: Make a read-only structure Mikhail Golubev (2): staging:vt6656:card.c: fix block comments should align the * on each line staging:vt6656:baseband.h: fix function definition argument without identifier name issue Mikhail Pershin (2): staging: lustre: hsm: make HSM modification requests replayable staging: lustre: llog: fix wrong offset in llog_process_thread() Mikhal Pershin (1): staging: lustre: import: don't reconnect during connect interpret Mugunthan V N (3): tools: iio: iio_generic_buffer: fix argument '?' option mfd: ti_am335x_tscadc: store physical address drivers: iio: ti_am335x_adc: add dma support Muraru Mihaela (3): Staging: sm750fb: use unsigned int instead unsigned Staging: ks7010: add blank line after declaration Staging: ks7010: fix brace coding style issue Nadim Almas (4): Staging:fbtft: Replace decimal permissions with 4 digit octal Staging:vt6656:main_usb: fix Block comments should align the * on each line Staging:dgnc:dgnc_tty: fix Block comments should align the * on each line Staging:emxx_udc:emxx_udc: Compression of lines for immediate return Nicholas Hanley (2): staging: lustre: o2iblnd: replace space indentation with tabs staging: lustre: o2iblnd: use bool assignment to true/false Nick Rosbrook (4): staging: ks7010: Add spaces around '*' staging: ks7010: Corrected a spelling mistake staging: ks7010: ks7010_sdio.c: Fixing multiple assignments staging: vt6655: card.c: Fixing multiple assignments Niu Yawei (8): staging: lustre: quota: remove obsolete quota code staging: lustre: ldlm: cancel aged locks for LRUR staging: lustre: obdecho: don't copy lu_site staging: lustre: ldlm: reclaim granted locks defensively staging: lustre: recovery: don't skip open replay on reconnect staging/lustre/llite: clear inode timestamps after losing UPDATE lock staging/lustre/ptlrpc: track unreplied requests staging/lustre/ptlrpc: update imp_known_replied_xid on resend-replay Oleg Drokin (11): staging/lustre/ldlm: Drop unused blocking_refs flock field staging/lustre/ldlm: Reinstate ldlm_enqueue_pack() staging/lustre: Get rid of LIBLUSTRE_CLIENT and its users staging: lustre: osc: Remove remains of osc_ast_guard staging/lustre/osc: Revert erroneous list_for_each_entry_safe use staging/lustre/lnetselftest: Fix potential integer overflow staging/lustre/o2iblnd: Add missing space staging/lustre/socklnd: Fix whitespace problem staging/lustre: Convert all bare unsigned to unsigned int staging/lustre/o2iblnd: Fix misspelling intialized->intialized staging/lustre/o2iblnd: Fix misspelled attemps->attempts Ooi, Joyce (1): iio: magnetometer: separate the values of attributes based on their usage type for HID compass sensor Pan Bian (1): staging: lustre: lnet: fix improper return value Pankaj Bharadiya (4): staging: greybus: audio: Rename cport with intf_id staging: greybus: audio: remove redundant slot field staging: dgnc: Remove some redundant functions staging: dgnc: Replace CamelCase namings with underscores Parinay Kondekar (1): staging: lustre: llite: ll_dir_ioctl cleanup of redundant comparisons Patrick Farrell (2): staging: lustre: ldlm: Do not use cbpending for group locks staging/lustre/ptlrpc: Suppress error for flock requests Patrick Valentin (1): staging: lustre: obdclass: Add synchro in lu_context_key_degister() Paul Kocialkowski (1): iio: si7020: Add devicetree support and trivial bindings Peter Rosin (8): iio: imu: inv_mpu6050: inform the i2c mux core about how it is used iio: inkern: add helpers to query available values from channels iio: mcp4531: provide range of available raw values dt-bindings: add axentia to vendor-prefixes dt-bindings: iio: document dpot-dac bindings iio: dpot-dac: DAC driver based on a digital potentiometer dt-bindings: iio: document envelope-detector bindings iio: envelope-detector: ADC driver based on a DAC and a comparator Philipp Hoefflin (4): staging: ks7010: fix "prohibited space" errors reported by checkpatch staging: ks7010: use tabs for indentation staging: ks7010: reformat makro ps_confirm_wait_inc() staging: ks7010: fix checkpatch "space after #ifdef" error Philippe Reynes (1): staging: net: netlogic: use new api ethtool_{get|set}_link_ksettings Pierre-Yves Kerbrat (5): staging: rtl8188eu: os_dep: remove empty lines staging: rtl8188eu: os_dep: fix block comment alignment issue staging: rtl8188eu: os_dep: fix missing spaces around operators staging: rtl8188eu: os_dep: remove unnecessary parentheses staging: rtl8188eu: os_dep: remove unnecessary alloc fail message Pontus Fuchs (2): staging: ks7010: Remove unnecessary cast staging: ks7010: Use printk format specifier for MAC addresses PrasannaKumar Muralidharan (1): staging: vt6655: Add spaces around + Punit Vara (2): Staging: ks7010: Prefer using the BIT macro Staging: ks7010: Use preffered kernel types Rahul Krishnan (2): Staging: Greybus: Fix trailing */ in block comments staging: Greybus: Remove unnecessary braces for single statement block Rui Miguel Silva (1): staging: greybus: es2: fix arpc request size Ryan Swan (1): staging: slicoss: replace memcpy_fromio with memcpy Saber Rezvani (3): staging: comedi: s626: use preferred kernel type u8 staging: comedi: s626: use preferred kernel type u16 staging: comedi: s626: use preferred kernel type u32 Sabitha George (8): staging: ks7010: Replace header files staging: ks7010: use netdev_* instead of printk() staging: ks7010: Replace asm/uaccess.h and asm/atomic.h staging: ks7010: Fixes error "foo * bar should be foo *bar" staging: ks7010: Replace __attribute__(aligned(x)) with __aligned(x) staging: ks7010: Fixes warning :do not add new typedefs staging: ks7010: Add blank line after declarations staging: ks7010: Remove braces around single statement blocks Sameer Wadgaonkar (1): staging: unisys: visorbus: remove unused initializations Sandeep Jain (2): staging: lustre: mgc: make llog_process_lock static staging: lustre: Fix function declaration/definition mismatch Sandhya Bankar (5): drivers: iio: max1027: Fix sparse warning: "dubious: x | !y" drivers: iio: dac: Fix sparse warning drivers: iio: light: Fix sparse warnings drivers: iio: magnetometer: Fix sparse endianness warnings cast to restricted __be16 Staging: iio: meter: ade7758_core: implement IIO_CHAN_INFO_SAMP_FREQ Sebastien Buisson (5): staging: lustre: ptlrpc: ret -ECONNREFUSED if not context found in req staging: lustre: ptlrpc: dont take unwrap in req_waittime calculation staging: lustre: llite: basic support of SELinux in CLIO staging: lustre: ptlrpc: do not sleep if encpool reached max capacity staging: lustre: ptlrpc: do not switch out-of-date context Sergio Paracuellos (73): staging: wlan-ng: fix line style warnings in hfa384x_usb.c staging: wlan-ng: fix block comment warnings in hfa384x_usb.c staging: wlan-ng: fix block comment warnings in p80211conv.c staging: wlan-ng: fix line style warnings in p80211netdev.c staging: wlan-ng: fix block comment warnings in p80211netdev.c staging: wlan-ng: do not return -ENOSYS staging: wlan-ng: fix block comment warnings in p80211req.c staging: wlan-ng: fix line style warnings in p80211req.c staging: wlan-ng: fix block comment warnings in p80211wep.c staging: wlan-ng: fix line style warnings in p80211wep.c staging: wlan-ng: fix block comment warnings in prism2mgmt.c staging: wlan-ng: fix block comment warnings in prism2mib.c staging: wlan-ng: fix block comment warnings in prism2sta.c staging: wlan-ng: fix block comment warnings in prism2fw.c staging: wlan-ng: avoid new typedef CTLX_STATE staging: wlan-ng: get memory from kernel allocators instead of big static buffer staging: wlan-ng: fix block comments style in p80211conv.h staging: wlan-ng: fix block comments style in p80211hdr.h staging: wlan-ng: fix block comments style in p80211ioctl.h staging: wlan-ng: fix block comments style in p80211metadef.h staging: wlan-ng: fix block comments style in p80211mgmt.h staging: wlan-ng: fix block comments style in p80211msg.h staging: wlan-ng: fix block comments style in p80211netdev.h staging: wlan-ng: fix block comments style in p80211req.h staging: wlan-ng: fix block comments style in prism2mgmt.h staging: wlan-ng: Replace data type declaration with variable of same type in cfg80211.c staging: wlan-ng: Replace data type declaration with variable of same type in hfa384x_usb.c staging: wlan-ng: Replace data type declaration with variable of same type in p80211conv.c staging: wlan-ng: Replace data type declaration with variable of same type in p80211netdev.c staging: wlan-ng: Replace data type declaration with variable of same type in prism2sta.c staging: wlan-ng: avoid CamelCase: HFA384x_RID_CNFAPBCNint staging: wlan-ng: avoid CamelCase: hfa384x_HostScanRequest_data staging: wlan-ng: avoid CamelCase: hfa384x_WPAData staging: wlan-ng: avoid CamelCase in fields of struct hfa384x_dbmcommsquality staging: wlan-ng: avoid CamelCase: hfa384x_CommTallies16 staging: wlan-ng: avoid CamelCase: hfa384x_ChInfoResult staging: wlan-ng: avoid CamelCase: hfa384x_HScanResultSub staging: wlan-ng: avoid CamelCase: hfa384x_HScanResult staging: wlan-ng: avoid CamelCase: hfa384x_LinkStatus staging: wlan-ng: avoid CamelCase: hfa384x_AuthRequest staging: wlan-ng: avoid CamelCase: hfa384x_PSUserCount staging: wlan-ng: avoid CamelCase: hfa384x_KeyIDChanged staging: wlan-ng: Replace data type declaration with variable of same type in prism2mgmt.c staging: wlan-ng: add spaces around or operator : HOSTWEP_DEFAULTKEY_MASK staging: wlan-ng: remove two unnecessary blank lines staging: wlan-ng: change comparison to NULL to preferred style. staging: wlan-ng: remove unnecessary parentheses staging: wlan-ng: remove unnecessary blank line staging: wlan-ng: fix line style issue in macro WLAN_GET_FC_FSTYPE staging: wlan-ng: remove unnecessary out of memory message in p80211conv.c staging: wlan-ng: remove unnecessary parenthesis in hfa384x_usb.c staging: wlan-ng: replace BUG_ON() into WARN_ON() on hfa384x_usbin_callback staging: wlan-ng: match open parenthesis alignment in hfa384x_usb.c staging: wlan-ng: match open parenthesis alignment in p80211req.c staging: wlan-ng: change comparison to NULL to preferred style. staging: wlan-ng: remove unnecessary blank lines in p80211wep.c staging: wlan-ng: fix parenthesis alignment in prism2fw.c staging: wlan-ng: remove unnecessary blank lines in prism2fw.c staging: wlan-ng: remove unnecessary parenthesis in prism2fw.c staging: wlan-ng: use GENMASK macro in two bitwise operations in prism2sta.c staging: wlan-ng: use GENMASK macro in define of p80211netdev.h staging: wlan-ng: use GENMASK macro in different defines of p80211hdr.h staging: wlan-ng: use GENMASK macro in different defines of hfa384x.h staging: slicoss: avoid CamelCases in slic.h staging: slicoss: fix parenthesis alignment in slicoss.c staging: slicoss: logical continuations should be on the previous line staging: slicoss: braces should be used on all arms of this statement staging: slicoss: avoid CamelCases in slichw.h staging: slicoss: avoid CamelCases slicoss.c staging: slicoss: fix different address space warnings staging: slicoss: change some macros into inline functions staging: slicoss: remove not used UPDATE_STATS macro staging: slicoss: remove UPDATE_STATS_GB macro and inline code Shiva Kerdel (7): Staging: speakup: Remove unnecessary space after cast Staging: xgifb: vgatypes: Replace decimal permissions with 4 digit octal Staging: fsl-mc: include: mc: Kernel type 's16' preferred over 'int16_t' Staging: fsl-mc: include: mc: Kernel type 's32' preferred over 'int32_t' Staging: fsl-mc: include: mc: Kernel type 'int' preferred over 's16' Staging: wlan-ng: prism2mgmt: Fixed operators spacing style issues Staging: rtl8712: rtl871x_*: Removed unnecessary else statements after a break or return Shyam Saini (1): Staging: gs_fpgaboot: Use octal permissions '0444' Sidhant Gupta (1): staging: greybus: Fix a commit coding style issue. Song Hongyan (1): iio: hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy Souptick Joarder (1): staging : rtl8712: Free memory when kmalloc fails Spencer E. Olson (3): staging: comedi: porting NI_GPCT constants from comedi.org module staging: comedi: make constants slightly more consistent staging: comedi: ni_mio_common: split out ao arming from ni_ao_inttrig Srikant Ritolia (1): staging: greybus: audio_module: remove redundant OOM message Stefan Wahren (12): staging: vchiq_arm: add MODULE_DESCRIPTION staging: vchiq_arm: Make DT firmware node mandatory staging: vchiq_shim: avoid code duplication staging: vc04_services: fix CamelCase staging: vc04_services: use bcm2835 consequently staging: vchiq_core: fix service dereference in unlock_service staging: vchiq_core: fix format strings in vchiq_dump_service_state staging: vchiq_arm: add missing of_node_put staging: vchiq_arm: remove hardcoded buffer length staging: vchiq_arm: handle error case of get_user_pages staging: vchiq_arm: remove debugfs entries on module unload staging: vchiq_arm: change order during module probe Stuart Yoder (17): staging: fsl-mc: cleanup: move dpbp and dpcon cmd headers staging: fsl-mc: add missing includes to fsl-mc-private.h staging: fsl-mc: clean up Kconfig description staging: fsl-mc: update Kconfig dependency staging: fsl-mc: irq: shorten name of interrupt name staging: fsl-mc: dprc: shorten DPRC interrupt name staging: fsl-mc: update MAINTAINERS staging: fsl-mc: whitespace cleanup: remove blank lines staging: fsl-mc: whitespace cleanup: remove extraenous tabs staging: fsl-mc: cleanup comment style staging: fsl-mc: improve pr_* messages staging: fsl-mc: improve message clarity by adding __func__ staging: fsl-mc: cleanup: improve clarity of messages staging: fsl-mc: improve wording in comments staging: fsl-mc: update copyright dates staging: fsl-mc: add sysfs ABI doc staging: fsl-mc: remove unnecessary info prints from bus driver Sudip Mukherjee (1): staging: sm750fb: update license Ted Chen (1): staging: comedi: ni_tio: fix warnings of uninitialized variables Tim Sell (2): staging: unisys: visorbus: move DEVICE_ATTR_RO defs as-per conventions staging: unisys: visorbus: convert client_bus_info sysfs to debugfs Tomas Novotny (5): iio: dac: mcp4725: use regulator framework iio: dac: mcp4725: fix incorrect comment Documentation: dt: iio: add mcp4725/6 dac device binding iio: dac: mcp4725: support voltage reference selection iio: dac: mcp4725: add devicetree support Varsha Rao (7): staging: vt6655: Removes unnecessary blank lines. staging: vt6655: Removes the FSF mailing address. staging: vt6655: Adding space around '*' staging: vt6655: Adding space around '+' staging: vt6655: Adding space around '<<' Staging: vt6655: Removes unused macros. Staging: vt6655: Replace dwIoBase by iobase Victor Carvajal (1): Staging: rtl8188eu: Fix code indention found by checkpatch. Vijai Kumar K (4): staging: dgnc: dgnc_tty: Remove blank lines staging: vt6655: Fixed coding style warnings on Block comments staging: vt6656: Fix coding style warnings on Block comments staging: rtl8712: Fix coding style warnings on Block comments Vincent Palatin (1): platform/chrome: Introduce a new function to check EC features. Vitaly Fertman (1): staging: lustre: ldlm: interval tree search in ldlm_lock_match() Wally Wang (1): staging: lustre: llite: Add client mount opt to ignore suppress_pings Walt Feasel (72): staging: xgifb: vb_table.h Blank line after declarations staging: xgifb: vb_table.h Preferred space around staging: xgifb: vb_init.c Logical continuation staging: xgifb: vb_init.c Align on parenthesis staging: xgifb: vb_init.c Comment style staging: xgifb: XGI_main_26.c Comment style modifications staging: xgifb: XGI_main_26.c No space after cast staging: xgifb: XGI_main_26.c Logical continuation staging: xgifb: XGI_main_26.c Space around operator staging: xgifb: XGI_main_26.c Blank line after { staging: xgifb: XGI_main_26.c Blank line before } staging: xgifb: XGI_main_26.c Align match parenthesis staging: xgifb: vb_setmode.c Comment Spelling correction staging: xgifb: vb_setmode.c Comment style modifications staging: xgifb: vb_setmode.c Space around operator staging: xgifb: vb_setmode.c Braces single statement blocks staging: xgifb: vb_setmode.c Space after cast staging: xgifb: vb_setmode.c Logical continuation staging: xgifb: vb_setmode.c Align match parenthesis staging: xgifb: vb_util.h Space after cast staging: xgifb: XGI_main.h Align data columns staging: vme: vme_user.c Spelling corrections staging: dgnc: dgnc_cls.h Spelling correction staging: dgnc: dgnc_cls.c Comment style modifications staging: dgnc: dgnc_driver.c Comment style modifications staging: dgnc: dgnc_driver.c Remove blank lines staging: dgnc: dgnc_driver.c Blank line before } staging: dgnc: dgnc_driver.h Comment style modifications staging: dgnc: dgnc_driver.h Align columns staging: dgnc: dgnc_driver.h Spelling correction staging: dgnc: dgnc_mgmt.c Comment style modifications staging: dgnc: dgnc_neo.c Comment style modifications staging: dgnc: dgnc_neo.h Comment style modifications staging: dgnc: dgnc_neo.h Spelling correction staging: dgnc: dgnc_sysfs.c Comment style modifications staging: dgnc: dgnc_sysfs.c Delete blank line staging: speakup: varhandlers.c Comment style modifications staging: speakup: varhandlers.c Align parenthesis staging: speakup: TODO Correct email staging: speakup: thread.c Comment modifications staging: speakup: thread.c align on parenthesis staging: speakup: synth.c Spaces around operators staging: speakup: synth.c Blank line before } staging: speakup: synth.c Logical continuation staging: speakup: synth.c Comment modifications staging: speakup: synth.c Align parenthesis staging: dgnc: dgnc_tty.c Space preferred around staging: dgnc: dgnc_tty.c Align on parenthesis staging: dgnc: dgnc_tty.c comment style modifications staging: dgnc: dgnc_tty.c Spelling corrections staging: dgnc: digi.h Comment style modifications staging: dgnc: digi.h Spelling correction staging: skein: threefish_block.c Remove blank lines staging: emxx_udc: emxx_udc.c Blank lines after { staging: emxx_udc: emxx_udc.c Logical continuation staging: emxx_udc: emxx_udc.c {} Single statement blocks staging: emxx_udc: emxx_udc.c Spaces preferred around operators staging: emxx_udc: emxx_udc.c Align parenthesis staging: speakup: spk_types.h Comment modifications staging: speakup: spk_types.h Align parenthesis staging: speakup: spk_priv_keyinfo.h align columns staging: speakup: spk_priv_keyinfo.h Space around operator staging: speakup: speakup_txprt.c Comment modifications staging: speakup: speakup_txprt.c Spaces preferred around operator staging: speakup: speakup_spkout.c comment modifications staging: speakup: speakup_spkout.c Space around operator staging: speakup: speakup_soft.c Space around operator staging: speakup: speakup_soft.c Logical continuation staging: speakup: speakup_soft.c Multiple blank lines staging: speakup: speakup_soft.c Blank line after { staging: speakup: speakup_soft.c comment modifications staging: speakup: speakup_soft.c Align parenthesis Wayne Porter (53): staging: android: ion_test: remove extra line per checkpatch.pl staging: rts5208: xd.h: Alignment fix staging: rts5208: Alignment fix staging: rts5208: Logical continuation fixes staging: rts5208: xd.c: Remove unnecessary parentheses staging: rts5208: xd.c: Clean up comparison to NULL staging: rts5208: xd.c: Fix CamelCase staging: rts5208: xd.c: Remove multiple assignments staging: rts5208: spi.c: Remove unnecessary parenthesis staging: rts5208: spi.c: Alignment fixes staging: rts5208: sd.h: Alignment fixes staging: rts5208: sd.c: Remove unnecessary parentheses staging: rts5208: sd.c: Alignment fixes staging: rts5208: sd.c: Long line fixes staging: rts5208: sd.c: CamelCase fixes staging: rts5208: sd.c: Fix logical continuations staging: rts5208: sd.c: Spacing cleanup staging: rts5208: Alignment fixes staging: rts5208: Unnecessary parentheses cleanup staging: rts5208: Alignment fix staging: rts5208: Fix typo in function name staging: rts5208: Alignment fixes staging: rts5208: Remove parentheses staging: rts5208: CamelCase fixes staging: rts5208: Remove multiple assignment staging: rts5208: Add braces to if() staging: rts5208: Add space around operator staging: rts5208: Alignment fixes staging: rts5208: Long lines fixes staging: rts5208: Prefer using BIT macro staging: rts5208: Parenthesis alignment staging: rts5208: Unecessary parantheses staging: rts5208: Parenthesis alignment staging: rts5208: Unnecessary parentheses staging: rts5208: Spacing staging: rts5208: Comparison to NULL staging: rts5208: rtsx.c: Unnecessary parentheses staging: rts5208: rtsx.c: Alignment staging: rts5208: rtsx.c: Multiple assignments staging: rts5208: rtsx.c: Spacing staging: rts5208: rtsx.c: CamelCase staging: rts5208: rtsx.c: Spacing staging: rts5208: rtsx.c: Alloc sizeof struct staging: rts5208: ms.h: Parenthesis alignment staging: rts5208: ms.c: Parenthesis alignment staging: rts5208: ms.c: Long Lines staging: rts5208: ms.c: Multiple assignments staging: rts5208: ms.c: Braces fix staging: rts5208: CamelCase fix staging: rts5208: rtsx_scsi.h: Long lines staging: rts5208: rtxs_chip.h: Long lines staging: rts5208: rtsx_chip.c: Long lines staging: rts5208: rtsx.c: Alignment fix Wei Yongjun (12): iio: accel: mma7660: fix non static symbol warning staging: bcm2708_vchiq: remove .owner field for driver staging: bcm2708_vchiq: fix return value check in vchiq_platform_conn_state_changed() staging: bcm2708_vchiq: fix return value check in vchiq_init_state() staging: rts5208: rtsx.c: Fix invalid use of sizeof in rtsx_probe() staging: i4l: pcbit: drv: remove duplicated include from drv.c staging: i4l: pcbit: remove duplicated include from capi.c staging: ks7010: remove unused including staging: ks7010: convert list_for_each to entry variant staging: ks7010: ks_wlan_net: Use setup_timer instead of init_timer and data fields iio: humidity: remove duplicated include from hts221_buffer.c s5p-cec: remove unused including Wenyou Yang (1): iio: adc: at91: add suspend and resume callback William Breathitt Gray (2): iio: Implement counter channel type and info constants iio: 104-quad-8: Add IIO support for the ACCES 104-QUAD-8 Wu Libin (1): staging: lustre: osc: fix bug when setting max_pages_per_rpc Xavier Roumegue (1): staging: clocking-wizard: Fix incorrect type of speed grade Yamanappagouda Patil (6): staging: rtl8192e: Fixed coding style wornings on Block comments. staging: rtl8192e: Added new line after declaration Staging: rtl8712: Fixed 'tabstop' coding style warnings. Staging: ks7010: Fixed {} brace warnings for single statement blocks. staging: ks7010: Fixed 'missing blank line after declaration' warnings. staging: ks7010: fixed 'space prohibited after that *' erros. Yan Laijun (1): Staging: wlan-ng: hfa384x_usb.c Fixed too long code line warnings. Yang Sheng (3): staging: lustre: libcfs: report hnode value for cfs_hash_putref staging: lustre: llite: Invoke file_update_time in page_mkwrite staging: lustre: remove set but unused variables frank zago (1): staging: lustre: ldlm: remove unnecessary EXPORT_SYMBOL kbuild test robot (5): staging:iio:ad7606: fix ptr_ret.cocci warnings staging: vc04_services: fix setup_timer.cocci warnings staging: vc04_services: fix returnvar.cocci warnings staging: vc04_services: fix array_size.cocci warnings staging: vc04_services: fix ifnullfree.cocci warnings sayli karnik (5): staging: wlan-ng: cfg80211: Remove unnecessary parentheses around variables staging: greybus: es2: Use kmemdup instead of kmalloc and memcpy staging: iio: cdc: ad7152: Implement IIO_CHAN_INFO_SAMP_FREQ attribute staging: iio: cdc: ad7152: Replace mlock with a local mutex lock iio: bmi160_core: Fix sparse warning due to incorrect type in assignment wang di (15): staging: lustre: llite: default dir stripe index only for mkdir staging: lustre: mgc: MGC should retry for invalid import staging: lustre: lmv: allow cross-MDT rename and link staging: lustre: llite: report back to user bad stripe count staging: lustre: ptlrpc: Do not resend req with allow_replay staging: lustre: mdc: deactive MDT permanently staging: lustre: ptlrpc: replay bulk request staging: lustre: llog: record the minimum record size staging: lustre: mgc: IR log failure should not stop mount staging: lustre: llite: clear dir stripe md in ll_iget staging: lustre: llite: lookup master inode by ilookup5_nowait staging: lustre: lmv: revalidate the dentry for striped dir staging: lustre: lmv: lock necessary part of lmv_add_target staging: lustre: mdt: race between open and migrate staging: lustre: llog: reset llog bitmap Documentation/ABI/testing/sysfs-bus-fsl-mc | 21 + Documentation/ABI/testing/sysfs-bus-iio | 18 + .../testing/sysfs-bus-iio-adc-envelope-detector | 36 + .../ABI/testing/sysfs-bus-iio-counter-104-quad-8 | 125 + Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 18 + .../ABI/testing/sysfs-bus-iio-dac-dpot-dac | 8 + .../ABI/testing/sysfs-bus-iio-light-isl29018 | 19 + .../ABI/testing}/sysfs-bus-iio-light-tsl2583 | 14 +- .../testing/sysfs-bus-iio-potentiometer-mcp4531 | 8 + .../devicetree/bindings/i2c/trivial-devices.txt | 7 + .../bindings/iio/adc/envelope-detector.txt | 54 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 83 + .../devicetree/bindings/iio/adc/ti-adc161s626.txt | 2 + .../devicetree/bindings/iio/dac/dpot-dac.txt | 41 + .../devicetree/bindings/iio/dac/mcp4725.txt | 35 + .../bindings/iio/gyroscope/invensense,mpu3050.txt | 46 + .../devicetree/bindings/iio/humidity/hts221.txt | 22 + .../devicetree/bindings/iio/light/isl29018.txt | 28 + .../devicetree/bindings/iio/light/tsl2583.txt | 26 + .../bindings/iio/potentiostat/lmp91000.txt | 30 + .../devicetree/bindings/iio/st-sensors.txt | 1 + .../devicetree/bindings/vendor-prefixes.txt | 4 + MAINTAINERS | 52 +- drivers/iio/Kconfig | 2 + drivers/iio/Makefile | 2 + drivers/iio/accel/Kconfig | 45 +- drivers/iio/accel/Makefile | 5 + drivers/iio/accel/da280.c | 183 ++ drivers/iio/accel/da311.c | 305 ++ drivers/iio/accel/dmard10.c | 266 ++ drivers/iio/accel/mma7660.c | 2 +- drivers/iio/accel/mma8452.c | 79 +- drivers/iio/accel/sca3000.c | 1576 ++++++++++ drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 605 ++-- drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 1 + drivers/iio/adc/Kconfig | 46 + drivers/iio/adc/Makefile | 4 + drivers/iio/adc/ad7766.c | 330 +++ drivers/iio/adc/at91_adc.c | 28 + drivers/iio/adc/envelope-detector.c | 422 +++ drivers/iio/adc/max1027.c | 17 +- drivers/iio/adc/stm32-adc-core.c | 303 ++ drivers/iio/adc/stm32-adc-core.h | 52 + drivers/iio/adc/stm32-adc.c | 518 ++++ drivers/iio/adc/ti-adc0832.c | 106 +- drivers/iio/adc/ti-adc161s626.c | 55 +- drivers/iio/adc/ti_am335x_adc.c | 148 +- drivers/iio/common/Kconfig | 1 + drivers/iio/common/Makefile | 1 + drivers/iio/common/cros_ec_sensors/Kconfig | 22 + drivers/iio/common/cros_ec_sensors/Makefile | 6 + .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 322 ++ .../common/cros_ec_sensors/cros_ec_sensors_core.c | 450 +++ .../common/cros_ec_sensors/cros_ec_sensors_core.h | 175 ++ .../iio/common/hid-sensors/hid-sensor-attributes.c | 5 +- drivers/iio/counter/104-quad-8.c | 593 ++++ drivers/iio/counter/Kconfig | 24 + drivers/iio/counter/Makefile | 7 + drivers/iio/dac/Kconfig | 10 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5592r.c | 2 +- drivers/iio/dac/dpot-dac.c | 266 ++ drivers/iio/dac/mcp4725.c | 176 +- drivers/iio/gyro/Kconfig | 18 + drivers/iio/gyro/Makefile | 5 + drivers/iio/gyro/mpu3050-core.c | 1306 ++++++++ drivers/iio/gyro/mpu3050-i2c.c | 124 + drivers/iio/gyro/mpu3050.h | 96 + drivers/iio/gyro/st_gyro_core.c | 205 +- drivers/iio/humidity/Kconfig | 24 + drivers/iio/humidity/Makefile | 7 + drivers/iio/humidity/hdc100x.c | 130 +- drivers/iio/humidity/hts221.h | 73 + drivers/iio/humidity/hts221_buffer.c | 168 ++ drivers/iio/humidity/hts221_core.c | 687 +++++ drivers/iio/humidity/hts221_i2c.c | 110 + drivers/iio/humidity/hts221_spi.c | 125 + drivers/iio/humidity/si7020.c | 11 +- drivers/iio/imu/bmi160/bmi160_core.c | 3 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 +- drivers/iio/industrialio-buffer.c | 7 +- drivers/iio/industrialio-core.c | 261 +- drivers/iio/industrialio-trigger.c | 21 + drivers/iio/inkern.c | 123 +- drivers/iio/light/Kconfig | 19 + drivers/iio/light/Makefile | 2 + drivers/{staging => }/iio/light/isl29018.c | 159 +- drivers/iio/light/ltr501.c | 111 +- drivers/iio/light/max44000.c | 5 +- drivers/iio/light/tsl2583.c | 913 ++++++ drivers/iio/magnetometer/ak8974.c | 8 +- drivers/iio/magnetometer/ak8975.c | 16 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 147 +- drivers/iio/magnetometer/st_magn_core.c | 376 +-- drivers/iio/potentiometer/mcp4531.c | 104 +- drivers/iio/potentiostat/Kconfig | 22 + drivers/iio/potentiostat/Makefile | 6 + drivers/iio/potentiostat/lmp91000.c | 446 +++ drivers/iio/pressure/Kconfig | 10 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/abp060mg.c | 276 ++ drivers/iio/pressure/mpl3115.c | 26 +- drivers/iio/pressure/ms5611_core.c | 19 +- drivers/iio/pressure/st_pressure_core.c | 257 +- drivers/iio/pressure/zpa2326.c | 4 - drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 2 - drivers/mfd/ti_am335x_tscadc.c | 1 + drivers/platform/chrome/cros_ec_dev.c | 159 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 3 +- drivers/staging/android/TODO | 8 - drivers/staging/android/ashmem.c | 40 +- drivers/staging/android/ion/ion.c | 2 +- drivers/staging/android/ion/ion_dummy_driver.c | 2 +- drivers/staging/android/ion/ion_system_heap.c | 2 +- drivers/staging/android/uapi/ion_test.h | 1 - .../clocking-wizard/clk-xlnx-clock-wizard.c | 2 +- drivers/staging/comedi/comedi.h | 55 +- drivers/staging/comedi/comedidev.h | 12 + drivers/staging/comedi/drivers/cb_pcidda.c | 4 +- drivers/staging/comedi/drivers/mite.c | 2 +- drivers/staging/comedi/drivers/ni_mio_common.c | 172 +- drivers/staging/comedi/drivers/ni_stc.h | 14 + drivers/staging/comedi/drivers/ni_tio.c | 16 +- drivers/staging/comedi/drivers/pcl818.c | 6 +- drivers/staging/comedi/drivers/s626.c | 182 +- .../staging/comedi/kcomedilib/kcomedilib_main.c | 12 + drivers/staging/dgnc/Makefile | 3 +- drivers/staging/dgnc/dgnc_cls.c | 44 +- drivers/staging/dgnc/dgnc_cls.h | 2 +- drivers/staging/dgnc/dgnc_driver.c | 558 ++-- drivers/staging/dgnc/dgnc_driver.h | 189 +- drivers/staging/dgnc/dgnc_mgmt.c | 6 +- drivers/staging/dgnc/dgnc_neo.c | 111 +- drivers/staging/dgnc/dgnc_neo.h | 58 +- drivers/staging/dgnc/dgnc_sysfs.c | 703 ----- drivers/staging/dgnc/dgnc_sysfs.h | 40 - drivers/staging/dgnc/dgnc_tty.c | 362 +-- drivers/staging/dgnc/dgnc_tty.h | 6 +- drivers/staging/dgnc/digi.h | 107 +- drivers/staging/emxx_udc/emxx_udc.c | 69 +- drivers/staging/fbtft/fb_agm1264k-fl.c | 68 +- drivers/staging/fbtft/fb_ili9325.c | 19 +- drivers/staging/fbtft/fb_ili9481.c | 2 +- drivers/staging/fbtft/fb_ili9486.c | 2 +- drivers/staging/fbtft/fb_s6d02a1.c | 2 +- drivers/staging/fbtft/fb_st7735r.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 33 +- drivers/staging/fbtft/fbtft.h | 4 +- drivers/staging/fbtft/fbtft_device.c | 12 +- drivers/staging/fbtft/flexfb.c | 373 ++- drivers/staging/fsl-mc/bus/Kconfig | 24 +- drivers/staging/fsl-mc/{include => bus}/dpbp-cmd.h | 61 +- drivers/staging/fsl-mc/bus/dpbp.c | 74 +- .../staging/fsl-mc/{include => bus}/dpcon-cmd.h | 4 +- drivers/staging/fsl-mc/bus/dpmcp-cmd.h | 49 +- drivers/staging/fsl-mc/bus/dpmcp.c | 70 +- drivers/staging/fsl-mc/bus/dpmcp.h | 141 +- drivers/staging/fsl-mc/bus/dpmng-cmd.h | 14 +- drivers/staging/fsl-mc/bus/dpmng.c | 37 +- drivers/staging/fsl-mc/bus/dprc-cmd.h | 90 +- drivers/staging/fsl-mc/bus/dprc-driver.c | 23 +- drivers/staging/fsl-mc/bus/dprc.c | 69 +- drivers/staging/fsl-mc/bus/fsl-mc-allocator.c | 78 +- drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 66 +- drivers/staging/fsl-mc/bus/fsl-mc-msi.c | 2 +- drivers/staging/fsl-mc/bus/fsl-mc-private.h | 3 + .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 4 +- drivers/staging/fsl-mc/bus/mc-io.c | 4 +- drivers/staging/fsl-mc/bus/mc-sys.c | 12 +- drivers/staging/fsl-mc/include/dpbp.h | 169 +- drivers/staging/fsl-mc/include/dpmng.h | 18 +- drivers/staging/fsl-mc/include/dprc.h | 402 +-- drivers/staging/fsl-mc/include/mc-bus.h | 6 +- drivers/staging/fsl-mc/include/mc-cmd.h | 44 +- drivers/staging/fsl-mc/include/mc-sys.h | 3 +- drivers/staging/fsl-mc/include/mc.h | 4 +- drivers/staging/fwserial/fwserial.c | 6 - drivers/staging/gdm724x/gdm_lte.h | 14 +- drivers/staging/gdm724x/gdm_tty.h | 1 - drivers/staging/gdm724x/netlink_k.h | 3 +- drivers/staging/greybus/arche-apb-ctrl.c | 8 +- drivers/staging/greybus/arche-platform.c | 3 +- drivers/staging/greybus/audio_codec.c | 5 +- drivers/staging/greybus/audio_codec.h | 1 - drivers/staging/greybus/audio_manager.h | 3 +- drivers/staging/greybus/audio_manager_module.c | 35 +- drivers/staging/greybus/audio_manager_sysfs.c | 16 +- drivers/staging/greybus/audio_module.c | 7 +- drivers/staging/greybus/audio_topology.c | 8 +- drivers/staging/greybus/camera.c | 7 +- drivers/staging/greybus/es2.c | 5 +- drivers/staging/greybus/log.c | 6 +- drivers/staging/greybus/sdio.c | 3 +- drivers/staging/greybus/timesync.c | 6 +- drivers/staging/greybus/uart.c | 36 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 2 +- drivers/staging/i4l/act2000/act2000_isa.c | 1 + drivers/staging/i4l/act2000/capi.c | 7 +- drivers/staging/i4l/act2000/module.c | 24 +- drivers/staging/i4l/icn/icn.c | 3 +- drivers/staging/i4l/icn/icn.h | 5 +- drivers/staging/i4l/pcbit/callbacks.c | 2 +- drivers/staging/i4l/pcbit/capi.c | 5 +- drivers/staging/i4l/pcbit/drv.c | 5 +- drivers/staging/i4l/pcbit/edss1.c | 2 +- drivers/staging/i4l/pcbit/layer2.c | 2 +- .../light/sysfs-bus-iio-light-tsl2583 | 6 - drivers/staging/iio/TODO | 70 +- drivers/staging/iio/accel/Kconfig | 10 - drivers/staging/iio/accel/Makefile | 3 - drivers/staging/iio/accel/sca3000.h | 279 -- drivers/staging/iio/accel/sca3000_core.c | 1210 -------- drivers/staging/iio/accel/sca3000_ring.c | 350 --- drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7192.c | 127 +- drivers/staging/iio/adc/ad7280a.c | 2 +- .../staging/iio/adc/{ad7606_core.c => ad7606.c} | 436 ++- drivers/staging/iio/adc/ad7606.h | 58 +- drivers/staging/iio/adc/ad7606_par.c | 23 +- drivers/staging/iio/adc/ad7606_ring.c | 102 - drivers/staging/iio/adc/ad7606_spi.c | 19 +- drivers/staging/iio/adc/ad7780.c | 22 +- drivers/staging/iio/adc/ad7816.c | 2 +- drivers/staging/iio/addac/adt7316.c | 4 +- drivers/staging/iio/cdc/ad7150.c | 2 +- drivers/staging/iio/cdc/ad7152.c | 140 +- drivers/staging/iio/cdc/ad7746.c | 151 +- drivers/staging/iio/frequency/ad9832.c | 66 +- drivers/staging/iio/frequency/ad9832.h | 6 +- drivers/staging/iio/frequency/ad9834.c | 19 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 21 +- drivers/staging/iio/light/Kconfig | 19 - drivers/staging/iio/light/Makefile | 2 - drivers/staging/iio/light/tsl2583.c | 963 ------ drivers/staging/iio/meter/ade7758_core.c | 86 +- drivers/staging/iio/ring_hw.h | 27 - drivers/staging/ks7010/ks7010_sdio.c | 37 +- drivers/staging/ks7010/ks7010_sdio.h | 22 +- drivers/staging/ks7010/ks_hostif.c | 124 +- drivers/staging/ks7010/ks_wlan.h | 143 +- drivers/staging/ks7010/ks_wlan_net.c | 436 ++- drivers/staging/ks7010/michael_mic.c | 29 +- drivers/staging/ks7010/michael_mic.h | 20 +- .../staging/lustre/include/linux/libcfs/curproc.h | 20 +- .../staging/lustre/include/linux/libcfs/libcfs.h | 5 +- .../lustre/include/linux/libcfs/libcfs_cpu.h | 4 +- .../lustre/include/linux/libcfs/libcfs_crypto.h | 12 +- .../lustre/include/linux/libcfs/libcfs_fail.h | 53 +- .../lustre/include/linux/libcfs/libcfs_hash.h | 185 +- .../lustre/include/linux/libcfs/libcfs_private.h | 13 +- .../lustre/include/linux/libcfs/libcfs_string.h | 24 +- .../lustre/include/linux/libcfs/libcfs_workitem.h | 4 +- .../lustre/include/linux/libcfs/linux/linux-cpu.h | 8 +- .../lustre/include/linux/libcfs/linux/linux-time.h | 8 +- drivers/staging/lustre/include/linux/lnet/lnetst.h | 8 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 6 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 26 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 31 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 134 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 44 +- .../lustre/lnet/klnds/socklnd/socklnd_lib.c | 6 +- .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 26 +- drivers/staging/lustre/lnet/libcfs/debug.c | 36 +- drivers/staging/lustre/lnet/libcfs/fail.c | 5 +- drivers/staging/lustre/lnet/libcfs/hash.c | 143 +- drivers/staging/lustre/lnet/libcfs/libcfs_cpu.c | 2 +- drivers/staging/lustre/lnet/libcfs/libcfs_lock.c | 20 +- drivers/staging/lustre/lnet/libcfs/libcfs_mem.c | 22 +- drivers/staging/lustre/lnet/libcfs/libcfs_string.c | 58 +- .../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 187 +- .../lustre/lnet/libcfs/linux/linux-crypto.c | 32 +- .../lustre/lnet/libcfs/linux/linux-crypto.h | 2 +- .../staging/lustre/lnet/libcfs/linux/linux-debug.c | 62 +- .../lustre/lnet/libcfs/linux/linux-module.c | 2 +- .../staging/lustre/lnet/libcfs/linux/linux-prim.c | 10 +- .../lustre/lnet/libcfs/linux/linux-tracefile.c | 28 +- drivers/staging/lustre/lnet/libcfs/module.c | 26 +- drivers/staging/lustre/lnet/libcfs/prng.c | 2 +- drivers/staging/lustre/lnet/libcfs/tracefile.c | 108 +- drivers/staging/lustre/lnet/libcfs/tracefile.h | 28 +- drivers/staging/lustre/lnet/libcfs/workitem.c | 50 +- drivers/staging/lustre/lnet/lnet/api-ni.c | 8 +- drivers/staging/lustre/lnet/lnet/lib-me.c | 18 - drivers/staging/lustre/lnet/lnet/lib-move.c | 1 + drivers/staging/lustre/lnet/lnet/nidstrings.c | 6 +- drivers/staging/lustre/lnet/lnet/router.c | 17 +- drivers/staging/lustre/lnet/selftest/brw_test.c | 73 +- drivers/staging/lustre/lnet/selftest/conctl.c | 6 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 36 +- drivers/staging/lustre/lnet/selftest/conrpc.h | 23 +- drivers/staging/lustre/lnet/selftest/console.c | 29 +- drivers/staging/lustre/lnet/selftest/console.h | 25 +- drivers/staging/lustre/lnet/selftest/framework.c | 25 +- drivers/staging/lustre/lnet/selftest/ping_test.c | 4 +- drivers/staging/lustre/lnet/selftest/rpc.c | 22 +- drivers/staging/lustre/lnet/selftest/rpc.h | 8 +- drivers/staging/lustre/lnet/selftest/selftest.h | 30 +- drivers/staging/lustre/lnet/selftest/timer.c | 7 +- drivers/staging/lustre/lustre/fid/fid_request.c | 18 +- drivers/staging/lustre/lustre/fid/lproc_fid.c | 2 +- drivers/staging/lustre/lustre/fld/fld_cache.c | 6 +- drivers/staging/lustre/lustre/fld/fld_internal.h | 5 - drivers/staging/lustre/lustre/fld/fld_request.c | 8 - drivers/staging/lustre/lustre/include/cl_object.h | 379 +-- drivers/staging/lustre/lustre/include/llog_swab.h | 65 + .../staging/lustre/lustre/include/lprocfs_status.h | 9 +- .../lustre/lustre/include/lustre/ll_fiemap.h | 75 +- .../lustre/lustre/include/lustre/lustre_idl.h | 438 +-- .../lustre/lustre/include/lustre/lustre_ioctl.h | 4 +- .../lustre/lustre/include/lustre/lustre_user.h | 44 +- .../staging/lustre/lustre/include/lustre_compat.h | 2 + drivers/staging/lustre/lustre/include/lustre_dlm.h | 50 +- drivers/staging/lustre/lustre/include/lustre_fid.h | 1 + drivers/staging/lustre/lustre/include/lustre_fld.h | 2 - drivers/staging/lustre/lustre/include/lustre_ha.h | 1 + .../staging/lustre/lustre/include/lustre_import.h | 9 +- drivers/staging/lustre/lustre/include/lustre_lib.h | 2 - drivers/staging/lustre/lustre/include/lustre_lmv.h | 13 +- drivers/staging/lustre/lustre/include/lustre_log.h | 6 + drivers/staging/lustre/lustre/include/lustre_mdc.h | 44 +- drivers/staging/lustre/lustre/include/lustre_net.h | 898 +----- drivers/staging/lustre/lustre/include/lustre_nrs.h | 717 +++++ .../lustre/lustre/include/lustre_nrs_fifo.h | 70 + .../lustre/lustre/include/lustre_req_layout.h | 7 +- drivers/staging/lustre/lustre/include/lustre_sec.h | 3 + .../staging/lustre/lustre/include/lustre_swab.h | 102 + drivers/staging/lustre/lustre/include/obd.h | 291 +- drivers/staging/lustre/lustre/include/obd_class.h | 264 +- .../staging/lustre/lustre/include/obd_support.h | 15 +- drivers/staging/lustre/lustre/include/seq_range.h | 199 ++ drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 28 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 22 +- .../staging/lustre/lustre/ldlm/ldlm_inodebits.c | 8 +- drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 88 +- drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 45 +- drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 316 +- drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 26 - drivers/staging/lustre/lustre/ldlm/ldlm_plain.c | 8 +- drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 36 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 132 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 42 +- drivers/staging/lustre/lustre/llite/Makefile | 10 +- drivers/staging/lustre/lustre/llite/dir.c | 195 +- drivers/staging/lustre/lustre/llite/file.c | 968 +++--- drivers/staging/lustre/lustre/llite/glimpse.c | 139 +- drivers/staging/lustre/lustre/llite/lcommon_cl.c | 41 +- drivers/staging/lustre/lustre/llite/lcommon_misc.c | 47 +- drivers/staging/lustre/lustre/llite/llite_close.c | 395 --- .../staging/lustre/lustre/llite/llite_internal.h | 121 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 342 +-- drivers/staging/lustre/lustre/llite/llite_mmap.c | 69 +- drivers/staging/lustre/lustre/llite/llite_nfs.c | 2 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 4 - drivers/staging/lustre/lustre/llite/namei.c | 68 +- drivers/staging/lustre/lustre/llite/rw.c | 302 +- drivers/staging/lustre/lustre/llite/rw26.c | 65 +- drivers/staging/lustre/lustre/llite/statahead.c | 20 +- drivers/staging/lustre/lustre/llite/vvp_dev.c | 15 +- drivers/staging/lustre/lustre/llite/vvp_internal.h | 41 +- drivers/staging/lustre/lustre/llite/vvp_io.c | 185 +- drivers/staging/lustre/lustre/llite/vvp_object.c | 48 +- drivers/staging/lustre/lustre/llite/vvp_page.c | 41 +- drivers/staging/lustre/lustre/llite/vvp_req.c | 122 - drivers/staging/lustre/lustre/llite/xattr.c | 360 ++- drivers/staging/lustre/lustre/llite/xattr_cache.c | 17 +- .../staging/lustre/lustre/llite/xattr_security.c | 88 + drivers/staging/lustre/lustre/lmv/lmv_intent.c | 11 +- drivers/staging/lustre/lustre/lmv/lmv_internal.h | 3 - drivers/staging/lustre/lustre/lmv/lmv_obd.c | 407 +-- .../staging/lustre/lustre/lov/lov_cl_internal.h | 29 +- drivers/staging/lustre/lustre/lov/lov_dev.c | 52 - drivers/staging/lustre/lustre/lov/lov_ea.c | 208 +- drivers/staging/lustre/lustre/lov/lov_internal.h | 100 +- drivers/staging/lustre/lustre/lov/lov_io.c | 116 +- drivers/staging/lustre/lustre/lov/lov_merge.c | 50 - drivers/staging/lustre/lustre/lov/lov_obd.c | 720 +---- drivers/staging/lustre/lustre/lov/lov_object.c | 698 ++++- drivers/staging/lustre/lustre/lov/lov_pack.c | 293 +- drivers/staging/lustre/lustre/lov/lov_page.c | 46 - drivers/staging/lustre/lustre/lov/lov_pool.c | 3 +- drivers/staging/lustre/lustre/lov/lov_request.c | 292 -- drivers/staging/lustre/lustre/lov/lovsub_dev.c | 61 - drivers/staging/lustre/lustre/lov/lovsub_object.c | 22 +- drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 98 + drivers/staging/lustre/lustre/mdc/mdc_internal.h | 12 +- drivers/staging/lustre/lustre/mdc/mdc_lib.c | 80 +- drivers/staging/lustre/lustre/mdc/mdc_locks.c | 60 +- drivers/staging/lustre/lustre/mdc/mdc_reint.c | 107 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 317 +- drivers/staging/lustre/lustre/mgc/mgc_request.c | 167 +- drivers/staging/lustre/lustre/obdclass/Makefile | 2 +- .../staging/lustre/lustre/obdclass/cl_internal.h | 23 - drivers/staging/lustre/lustre/obdclass/cl_io.c | 290 +- drivers/staging/lustre/lustre/obdclass/cl_object.c | 452 +-- drivers/staging/lustre/lustre/obdclass/cl_page.c | 68 +- drivers/staging/lustre/lustre/obdclass/genops.c | 228 ++ .../lustre/lustre/obdclass/linux/linux-module.c | 8 +- .../lustre/lustre/obdclass/linux/linux-obdo.c | 80 - drivers/staging/lustre/lustre/obdclass/llog.c | 139 +- drivers/staging/lustre/lustre/obdclass/llog_obd.c | 1 + drivers/staging/lustre/lustre/obdclass/llog_swab.c | 9 +- .../lustre/lustre/obdclass/lprocfs_status.c | 27 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 84 +- .../staging/lustre/lustre/obdclass/obd_config.c | 70 +- drivers/staging/lustre/lustre/obdclass/obd_mount.c | 7 +- drivers/staging/lustre/lustre/obdclass/obdo.c | 65 - .../staging/lustre/lustre/obdecho/echo_client.c | 140 +- drivers/staging/lustre/lustre/osc/lproc_osc.c | 11 +- drivers/staging/lustre/lustre/osc/osc_cache.c | 65 +- .../staging/lustre/lustre/osc/osc_cl_internal.h | 50 +- drivers/staging/lustre/lustre/osc/osc_dev.c | 15 +- drivers/staging/lustre/lustre/osc/osc_internal.h | 43 +- drivers/staging/lustre/lustre/osc/osc_io.c | 330 ++- drivers/staging/lustre/lustre/osc/osc_lock.c | 143 +- drivers/staging/lustre/lustre/osc/osc_object.c | 171 +- drivers/staging/lustre/lustre/osc/osc_page.c | 186 +- drivers/staging/lustre/lustre/osc/osc_quota.c | 52 +- drivers/staging/lustre/lustre/osc/osc_request.c | 669 +---- drivers/staging/lustre/lustre/ptlrpc/client.c | 338 ++- drivers/staging/lustre/lustre/ptlrpc/connection.c | 4 +- drivers/staging/lustre/lustre/ptlrpc/events.c | 4 +- drivers/staging/lustre/lustre/ptlrpc/import.c | 95 +- drivers/staging/lustre/lustre/ptlrpc/layout.c | 66 +- drivers/staging/lustre/lustre/ptlrpc/llog_client.c | 20 +- .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 4 +- drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 98 +- drivers/staging/lustre/lustre/ptlrpc/nrs.c | 15 +- .../staging/lustre/lustre/ptlrpc/pack_generic.c | 106 +- drivers/staging/lustre/lustre/ptlrpc/pers.c | 31 +- .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 34 +- drivers/staging/lustre/lustre/ptlrpc/recover.c | 26 +- drivers/staging/lustre/lustre/ptlrpc/sec.c | 9 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 48 +- drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 20 +- drivers/staging/lustre/lustre/ptlrpc/service.c | 9 +- drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 410 +-- drivers/staging/lustre/sysfs-fs-lustre | 2 +- drivers/staging/media/bcm2048/radio-bcm2048.c | 2 +- drivers/staging/media/cxd2099/cxd2099.c | 3 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 4 +- drivers/staging/media/lirc/lirc_sasem.c | 9 +- drivers/staging/media/lirc/lirc_zilog.c | 4 +- drivers/staging/media/omap4iss/iss_csi2.c | 2 +- drivers/staging/media/s5p-cec/s5p_cec.c | 1 - drivers/staging/media/st-cec/stih-cec.c | 4 +- drivers/staging/most/aim-network/networking.c | 53 +- drivers/staging/most/hdm-dim2/dim2_hdm.c | 5 +- drivers/staging/most/hdm-usb/hdm_usb.c | 230 +- drivers/staging/most/mostcore/core.c | 55 +- drivers/staging/netlogic/xlr_net.c | 20 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 6 +- drivers/staging/rtl8188eu/core/rtw_led.c | 78 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 32 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 4 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 46 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 9 +- drivers/staging/rtl8188eu/hal/odm.c | 1 - drivers/staging/rtl8188eu/hal/phy.c | 69 +- drivers/staging/rtl8188eu/hal/rf.c | 22 +- drivers/staging/rtl8188eu/hal/rf_cfg.c | 70 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 51 +- drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 20 +- drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 25 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 21 +- drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 11 - drivers/staging/rtl8188eu/include/drv_types.h | 2 - drivers/staging/rtl8188eu/include/hal_intf.h | 1 + drivers/staging/rtl8188eu/include/odm.h | 6 - drivers/staging/rtl8188eu/include/osdep_intf.h | 3 +- drivers/staging/rtl8188eu/include/recv_osdep.h | 2 - drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 20 - drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 - drivers/staging/rtl8188eu/include/rtw_led.h | 12 - drivers/staging/rtl8188eu/include/rtw_mlme.h | 2 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 13 +- drivers/staging/rtl8188eu/include/usb_ops_linux.h | 2 +- drivers/staging/rtl8188eu/include/xmit_osdep.h | 4 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 33 +- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 27 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 6 - drivers/staging/rtl8188eu/os_dep/usb_intf.c | 19 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 58 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 8 +- drivers/staging/rtl8192e/dot11d.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 2 +- .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 2 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 2 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 7 +- drivers/staging/rtl8192e/rtllib_softmac.c | 1 + .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 +- drivers/staging/rtl8712/osdep_service.h | 9 - drivers/staging/rtl8712/rtl8712_hal.h | 12 +- drivers/staging/rtl8712/rtl8712_led.c | 24 +- drivers/staging/rtl8712/rtl871x_cmd.c | 5 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 4 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 14 +- drivers/staging/rtl8712/rtl871x_mlme.c | 34 +- drivers/staging/rtl8712/rtl871x_mlme.h | 18 - drivers/staging/rtl8712/rtl871x_pwrctrl.c | 34 +- drivers/staging/rtl8712/rtl871x_recv.c | 13 +- drivers/staging/rtl8712/rtl871x_security.c | 80 +- drivers/staging/rtl8712/rtl871x_xmit.c | 50 +- drivers/staging/rtl8712/rtl871x_xmit.h | 6 - drivers/staging/rts5208/ms.c | 393 +-- drivers/staging/rts5208/ms.h | 4 +- drivers/staging/rts5208/rtsx.c | 55 +- drivers/staging/rts5208/rtsx.h | 2 +- drivers/staging/rts5208/rtsx_card.c | 94 +- drivers/staging/rts5208/rtsx_card.h | 16 +- drivers/staging/rts5208/rtsx_chip.c | 17 +- drivers/staging/rts5208/rtsx_chip.h | 137 +- drivers/staging/rts5208/rtsx_scsi.c | 319 +- drivers/staging/rts5208/rtsx_scsi.h | 4 +- drivers/staging/rts5208/rtsx_sys.h | 4 +- drivers/staging/rts5208/rtsx_transport.h | 30 +- drivers/staging/rts5208/sd.c | 813 ++--- drivers/staging/rts5208/sd.h | 5 +- drivers/staging/rts5208/spi.c | 144 +- drivers/staging/rts5208/xd.c | 461 +-- drivers/staging/rts5208/xd.h | 2 +- drivers/staging/skein/skein_api.c | 26 +- drivers/staging/skein/threefish_block.c | 16 - drivers/staging/slicoss/Kconfig | 14 - drivers/staging/slicoss/Makefile | 1 - drivers/staging/slicoss/README | 7 - drivers/staging/slicoss/TODO | 36 - drivers/staging/slicoss/slic.h | 573 ---- drivers/staging/slicoss/slichw.h | 652 ---- drivers/staging/slicoss/slicoss.c | 3132 -------------------- drivers/staging/sm750fb/Makefile | 2 +- drivers/staging/sm750fb/ddk750.h | 23 +- drivers/staging/sm750fb/ddk750_chip.c | 100 +- drivers/staging/sm750fb/ddk750_chip.h | 89 +- drivers/staging/sm750fb/ddk750_display.c | 75 +- drivers/staging/sm750fb/ddk750_display.h | 30 +- drivers/staging/sm750fb/ddk750_dvi.c | 2 +- drivers/staging/sm750fb/ddk750_help.c | 17 - drivers/staging/sm750fb/ddk750_help.h | 21 - drivers/staging/sm750fb/ddk750_hwi2c.c | 15 +- drivers/staging/sm750fb/ddk750_mode.c | 37 +- drivers/staging/sm750fb/ddk750_power.c | 74 +- drivers/staging/sm750fb/ddk750_power.h | 22 +- drivers/staging/sm750fb/ddk750_sii164.c | 3 +- drivers/staging/sm750fb/ddk750_swi2c.c | 31 +- drivers/staging/sm750fb/ddk750_swi2c.h | 24 +- drivers/staging/sm750fb/sm750.c | 52 +- drivers/staging/sm750fb/sm750.h | 6 +- drivers/staging/sm750fb/sm750_accel.c | 52 +- drivers/staging/sm750fb/sm750_accel.h | 10 +- drivers/staging/sm750fb/sm750_cursor.c | 14 +- drivers/staging/sm750fb/sm750_cursor.h | 14 +- drivers/staging/sm750fb/sm750_hw.c | 40 +- drivers/staging/speakup/TODO | 2 +- drivers/staging/speakup/main.c | 42 +- drivers/staging/speakup/selection.c | 2 +- drivers/staging/speakup/serialio.c | 6 +- drivers/staging/speakup/speakup_soft.c | 46 +- drivers/staging/speakup/speakup_spkout.c | 31 +- drivers/staging/speakup/speakup_txprt.c | 29 +- drivers/staging/speakup/spk_priv_keyinfo.h | 148 +- drivers/staging/speakup/spk_types.h | 16 +- drivers/staging/speakup/synth.c | 22 +- drivers/staging/speakup/thread.c | 5 +- drivers/staging/speakup/varhandlers.c | 6 +- drivers/staging/unisys/include/iochannel.h | 337 ++- drivers/staging/unisys/include/visorbus.h | 2 + drivers/staging/unisys/visorbus/vbuschannel.h | 225 +- drivers/staging/unisys/visorbus/visorbus_main.c | 231 +- drivers/staging/unisys/visorbus/visorbus_private.h | 4 +- drivers/staging/unisys/visorbus/visorchannel.c | 44 +- drivers/staging/unisys/visorbus/visorchipset.c | 653 ++-- drivers/staging/unisys/visorbus/vmcallinterface.h | 185 +- drivers/staging/unisys/visorinput/visorinput.c | 6 + drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/vc04_services/Kconfig | 7 +- drivers/staging/vc04_services/Makefile | 2 +- drivers/staging/vc04_services/interface/vchi/TODO | 50 + .../staging/vc04_services/interface/vchi/vchi.h | 25 +- .../vc04_services/interface/vchiq_arm/vchiq.h | 11 + .../interface/vchiq_arm/vchiq_2835_arm.c | 324 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 202 +- .../interface/vchiq_arm/vchiq_connected.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 659 ++-- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 12 +- .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 9 +- .../interface/vchiq_arm/vchiq_kern_lib.c | 17 +- .../interface/vchiq_arm/vchiq_killable.h | 14 - .../interface/vchiq_arm/vchiq_memdrv.h | 12 +- .../interface/vchiq_arm/vchiq_pagelist.h | 12 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 138 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 3 +- drivers/staging/vme/devices/vme_pio2.h | 13 +- drivers/staging/vme/devices/vme_pio2_core.c | 2 +- drivers/staging/vme/devices/vme_user.c | 6 +- drivers/staging/vt6655/baseband.c | 58 +- drivers/staging/vt6655/baseband.h | 11 - drivers/staging/vt6655/card.c | 45 +- drivers/staging/vt6655/card.h | 6 +- drivers/staging/vt6655/channel.c | 4 - drivers/staging/vt6655/channel.h | 4 - drivers/staging/vt6655/desc.h | 4 - drivers/staging/vt6655/device.h | 16 +- drivers/staging/vt6655/device_cfg.h | 4 - drivers/staging/vt6655/device_main.c | 9 +- drivers/staging/vt6655/dpc.c | 4 - drivers/staging/vt6655/dpc.h | 4 - drivers/staging/vt6655/key.c | 5 - drivers/staging/vt6655/key.h | 5 - drivers/staging/vt6655/mac.c | 8 +- drivers/staging/vt6655/mac.h | 327 +- drivers/staging/vt6655/power.c | 6 - drivers/staging/vt6655/power.h | 5 - drivers/staging/vt6655/rf.c | 718 +++-- drivers/staging/vt6655/rf.h | 5 - drivers/staging/vt6655/rxtx.c | 8 +- drivers/staging/vt6655/rxtx.h | 4 - drivers/staging/vt6655/srom.c | 36 +- drivers/staging/vt6655/srom.h | 11 +- drivers/staging/vt6655/tmacro.h | 4 - drivers/staging/vt6655/upc.h | 4 - drivers/staging/vt6656/baseband.h | 20 +- drivers/staging/vt6656/card.c | 15 +- drivers/staging/vt6656/mac.c | 2 +- drivers/staging/vt6656/main_usb.c | 8 +- drivers/staging/vt6656/rf.c | 10 +- drivers/staging/wilc1000/coreconfigurator.c | 4 +- drivers/staging/wilc1000/host_interface.c | 12 +- drivers/staging/wilc1000/host_interface.h | 1 - drivers/staging/wilc1000/linux_wlan.c | 51 +- drivers/staging/wilc1000/wilc_debugfs.c | 6 +- drivers/staging/wilc1000/wilc_sdio.c | 3 +- drivers/staging/wilc1000/wilc_spi.c | 6 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 24 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 1 - drivers/staging/wilc1000/wilc_wlan.h | 6 - drivers/staging/wlan-ng/cfg80211.c | 6 +- drivers/staging/wlan-ng/hfa384x.h | 128 +- drivers/staging/wlan-ng/hfa384x_usb.c | 2479 ++++++++-------- drivers/staging/wlan-ng/p80211conv.c | 322 +- drivers/staging/wlan-ng/p80211conv.h | 100 +- drivers/staging/wlan-ng/p80211hdr.h | 118 +- drivers/staging/wlan-ng/p80211ioctl.h | 120 +- drivers/staging/wlan-ng/p80211metadef.h | 88 +- drivers/staging/wlan-ng/p80211mgmt.h | 194 +- drivers/staging/wlan-ng/p80211msg.h | 90 +- drivers/staging/wlan-ng/p80211netdev.c | 640 ++-- drivers/staging/wlan-ng/p80211netdev.h | 102 +- drivers/staging/wlan-ng/p80211req.c | 189 +- drivers/staging/wlan-ng/p80211req.h | 90 +- drivers/staging/wlan-ng/p80211wep.c | 100 +- drivers/staging/wlan-ng/prism2fw.c | 559 ++-- drivers/staging/wlan-ng/prism2mgmt.c | 544 ++-- drivers/staging/wlan-ng/prism2mgmt.h | 125 +- drivers/staging/wlan-ng/prism2mib.c | 102 +- drivers/staging/wlan-ng/prism2sta.c | 210 +- drivers/staging/xgifb/XGI_main.h | 54 +- drivers/staging/xgifb/XGI_main_26.c | 196 +- drivers/staging/xgifb/vb_init.c | 56 +- drivers/staging/xgifb/vb_setmode.c | 667 ++--- drivers/staging/xgifb/vb_table.h | 9 +- drivers/staging/xgifb/vb_util.h | 4 +- include/linux/iio/adc/ad_sigma_delta.h | 1 + include/linux/iio/consumer.h | 41 + include/linux/iio/dac/mcp4725.h | 12 +- include/linux/iio/iio.h | 48 +- include/linux/iio/sysfs.h | 24 + include/linux/iio/trigger.h | 2 + include/linux/iio/types.h | 5 + include/linux/mfd/cros_ec.h | 10 + include/linux/mfd/cros_ec_commands.h | 183 +- include/linux/mfd/ti_am335x_tscadc.h | 8 + include/soc/bcm2835/raspberrypi-firmware.h | 21 + include/uapi/linux/iio/types.h | 2 + tools/iio/iio_generic_buffer.c | 18 +- 684 files changed, 33604 insertions(+), 31458 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-fsl-mc create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-cros-ec create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-light-isl29018 rename {drivers/staging/iio/Documentation => Documentation/ABI/testing}/sysfs-bus-iio-light-tsl2583 (74%) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 create mode 100644 Documentation/devicetree/bindings/iio/adc/envelope-detector.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/dpot-dac.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/mcp4725.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt create mode 100644 Documentation/devicetree/bindings/iio/humidity/hts221.txt create mode 100644 Documentation/devicetree/bindings/iio/light/isl29018.txt create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2583.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiostat/lmp91000.txt create mode 100644 drivers/iio/accel/da280.c create mode 100644 drivers/iio/accel/da311.c create mode 100644 drivers/iio/accel/dmard10.c create mode 100644 drivers/iio/accel/sca3000.c create mode 100644 drivers/iio/adc/ad7766.c create mode 100644 drivers/iio/adc/envelope-detector.c create mode 100644 drivers/iio/adc/stm32-adc-core.c create mode 100644 drivers/iio/adc/stm32-adc-core.h create mode 100644 drivers/iio/adc/stm32-adc.c create mode 100644 drivers/iio/common/cros_ec_sensors/Kconfig create mode 100644 drivers/iio/common/cros_ec_sensors/Makefile create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.h create mode 100644 drivers/iio/counter/104-quad-8.c create mode 100644 drivers/iio/counter/Kconfig create mode 100644 drivers/iio/counter/Makefile create mode 100644 drivers/iio/dac/dpot-dac.c create mode 100644 drivers/iio/gyro/mpu3050-core.c create mode 100644 drivers/iio/gyro/mpu3050-i2c.c create mode 100644 drivers/iio/gyro/mpu3050.h create mode 100644 drivers/iio/humidity/hts221.h create mode 100644 drivers/iio/humidity/hts221_buffer.c create mode 100644 drivers/iio/humidity/hts221_core.c create mode 100644 drivers/iio/humidity/hts221_i2c.c create mode 100644 drivers/iio/humidity/hts221_spi.c rename drivers/{staging => }/iio/light/isl29018.c (88%) create mode 100644 drivers/iio/light/tsl2583.c create mode 100644 drivers/iio/potentiostat/Kconfig create mode 100644 drivers/iio/potentiostat/Makefile create mode 100644 drivers/iio/potentiostat/lmp91000.c create mode 100644 drivers/iio/pressure/abp060mg.c delete mode 100644 drivers/staging/dgnc/dgnc_sysfs.c delete mode 100644 drivers/staging/dgnc/dgnc_sysfs.h rename drivers/staging/fsl-mc/{include => bus}/dpbp-cmd.h (75%) rename drivers/staging/fsl-mc/{include => bus}/dpcon-cmd.h (97%) delete mode 100644 drivers/staging/iio/Documentation/light/sysfs-bus-iio-light-tsl2583 delete mode 100644 drivers/staging/iio/accel/sca3000.h delete mode 100644 drivers/staging/iio/accel/sca3000_core.c delete mode 100644 drivers/staging/iio/accel/sca3000_ring.c rename drivers/staging/iio/adc/{ad7606_core.c => ad7606.c} (50%) delete mode 100644 drivers/staging/iio/adc/ad7606_ring.c delete mode 100644 drivers/staging/iio/light/tsl2583.c delete mode 100644 drivers/staging/iio/ring_hw.h create mode 100644 drivers/staging/lustre/lustre/include/llog_swab.h create mode 100644 drivers/staging/lustre/lustre/include/lustre_nrs.h create mode 100644 drivers/staging/lustre/lustre/include/lustre_nrs_fifo.h create mode 100644 drivers/staging/lustre/lustre/include/lustre_swab.h create mode 100644 drivers/staging/lustre/lustre/include/seq_range.h delete mode 100644 drivers/staging/lustre/lustre/llite/llite_close.c delete mode 100644 drivers/staging/lustre/lustre/llite/vvp_req.c create mode 100644 drivers/staging/lustre/lustre/llite/xattr_security.c delete mode 100644 drivers/staging/lustre/lustre/obdclass/linux/linux-obdo.c delete mode 100644 drivers/staging/slicoss/Kconfig delete mode 100644 drivers/staging/slicoss/Makefile delete mode 100644 drivers/staging/slicoss/README delete mode 100644 drivers/staging/slicoss/TODO delete mode 100644 drivers/staging/slicoss/slic.h delete mode 100644 drivers/staging/slicoss/slichw.h delete mode 100644 drivers/staging/slicoss/slicoss.c delete mode 100644 drivers/staging/sm750fb/ddk750_help.c delete mode 100644 drivers/staging/sm750fb/ddk750_help.h create mode 100644 drivers/staging/vc04_services/interface/vchi/TODO