[GIT PULL] Staging driver patches for 4.5-rc1

From: Greg KH
Date: Tue Jan 12 2016 - 23:33:47 EST


The following changes since commit 9f9499ae8e6415cefc4fe0a96ad0e27864353c89:

Linux 4.4-rc5 (2015-12-13 17:42:58 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-4.5-rc1

for you to fetch changes up to 841e3ed977e0284e3680d6345d880a64e8072573:

Revert "arm64: dts: Add dts files to enable ION on Hi6220 SoC." (2016-01-08 21:00:08 -0800)

----------------------------------------------------------------
Staging patches for 4.5-rc1

Here is the big staging driver pull request for 4.5-rc1. Lots of
cleanups and fixes here, not as many as some releases, but 800+ isn't
that bad. Full details in the shortlog. All of these have been in
linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Abdul Hussain (1):
Staging: rtl8188eu: fix space prohibited before that ','

Adriana Reus (9):
iio: light: pa12203001: Poweroff chip if register fails
iio: Reconcile operation order between iio_register/unregister and pm functions
iio: light: us5182d: Add property for choosing default power mode
Documentation: devicetree: Add property for controlling power saving mode for the us5182 als sensor
iio: light: us5182d: Add functions for selectively enabling als and proximity
iio: light: us8152d: Add power management support
iio: light: us5182d: Fix enable status inconcistency
iio: light: us5182d: Add interrupt support and events
iio: light: us5182d: Refactor read_raw function

Amarjargal Gundjalam (5):
staging: media: bcm2048: match alignments with open parenthesis
staging: media: bcm2048: add space around operators
staging: media: bcm2048: remove unnecessary blank lines
staging: media: bcm2048: remove unnecessary space after a cast
staging: media: bcm2048: fix mispelling

Amitoj Kaur Chawla (22):
staging: rtl8192u: Remove unnecessary function
staging: gdm72xx: Remove wrapper function
staging: rtl8188eu: core: rtw_ap : Remove unnecessary functions
staging: rtl8188eu: Remove unused function
staging: rtl8188eu: core: Remove wrapper function
staging: rtl8188eu: core: Change function parameter to bool
staging: rdma: amso1100: Remove unnecessary variable
staging: rdma: hfi1: Remove unnecessary variable
staging: rdma: amso1100: Remove extern from function declarations
staging: rdma: hfi1: Remove hfi1_nomsix() wrapper function
staging: rdma: hfi1: sdma: Remove wrapper functions
staging: rdma: hfi1: chip: Remove wrapper function
staging: gdm724x: Remove wrapper function
staging: wlan-ng: Remove wrapper function
staging: wlan-ng: hfa384x_usb: Remove wrapper function
staging: wlan-ng: prism2mib: Remove unnecessary variable
staging: rtl8712: rtl871x_mlme: Remove wrapper function
staging: rtl8192e: Remove unnecessary variable
staging: wilc1000: Remove inclusion of version.h
staging: rdma: amso1100: c2: Remove wrapper function
staging: lustre: lnet: klnds: socklnd: Move extern declarations to header
staging: rdma: amso1100: Remove unnecessary variables

Andrea Lowe (1):
staging/rdma/hfi1: Adding counter resolutions for DataPortCounters

Andreas Dilger (1):
staging: lustre: update Intel copyright messages 2015

Andrew F. Davis (1):
iio: Make IIO value formating function globally available.

Andrzej Pietrasiewicz (1):
staging: comedi: ni_mio_common: add "no_channel" versions of some functions

Anjali Menon (3):
staging: rdma: ehca: Added a blank line
staging: unisys: visornic: Removed the blank line
staging: lustre: lustre: fld: Removed a blank line

Anshul Garg (1):
iio/inkern.c Use list_for_each_entry_safe

Arnd Bergmann (22):
staging: iio: select IRQ_WORK for IIO_DUMMY_EVGEN
staging/wilc1000: remove unused functions
staging/wilc1000: make symbols static if possible
staging/wilc1000: use proper naming for global symbols
staging/wilc1000: move extern declarations to headers
staging/wilc1000: use NO_SECURITY instead of NO_ENCRYPT
staging/wilc1000: avoid static definitions in header
staging/wilc1000: remove linux_wlan_{device_power,device_detection}
staging/wilc1000: move wilc_wlan_inp_t into struct wilc
staging/wilc1000: move init/exit functions to driver files
staging/wilc1000: unify device pointer
staging/wilc1000: pass io_type to wilc_netdev_init
staging/wilc1000: use device pointer for phy creation
staging/wilc1000: get rid of WILC_SDIO_IRQ_GPIO
staging/wilc1000: pass hif operations through initialization
staging/wilc1000: turn enable_irq/disable_irq into callbacks
staging/wilc1000: remove WILC_SDIO/WILC_SPI macros
staging/wilc1000: split out bus specific modules
staging/wilc1000: use more regular probing
staging/wilc1000: pass struct wilc to most linux_wlan.c functions
staging/emxx_udc: fix 64-bit warnings
staging: gdm72xx: Replace timeval with ktime_t

Arthur Kepner (2):
staging/rdma/hfi1: don't cache "prescan head"
staging/rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC

Aya Mahfouz (6):
staging: lustre: ldlm_extent.c: replace IS_PO2 by is_power_of_2
staging: lustre: workitem.c: replace IS_PO2 by is_power_of_2
staging: lustre: selftest.h: replace IS_PO2 by is_power_of_2
staging: lustre: hash.c: Replace IS_PO2 by is_power_of_2
staging: lustre: libcfs.h: remove IS_PO2 and __is_po2
staging: gdm724x: constify tty_port_operations structs

Benjamin Romer (1):
staging: unisys: better config switch comments

Bhaktipriya Shridhar (1):
Staging: iio: accel: sca3000: Fixed NULL comparison style

Bjorn Andersson (1):
iio: light: lm3533-als: Print error message on invalid resistance

Bogicevic Sasa (2):
drivers:staging:wilc1000 Fix all comparison to NULL could be written ...
driver:staging:dgnc Fix spaces preferred around that ...

Burcin Akalin (11):
staging: gdm72xx: Add space around '&'
staging: gdm72xx: Add space around '-'
staging: gdm72xx: Add space around '+'
staging: gdm72xx: Add space around '/'
staging: gdm72xx: Add space around '>>'
staging: gdm72xx:Add space around '<<'
staging: vt6656: Do not use multiple blank lines.
staging: nvec:Misspelled the word
staging: nvec: Add space around '>>'
staging: nvec: Add space around '<<'
staging: octeon: Add space around '+'

Chaehyun Lim (67):
staging: wilc1000: fix return type of host_int_del_beacon
staging: wilc1000: fix parameter name of host_int_del_beacon
staging: wilc1000: fix return type of host_int_del_station
staging: wilc1000: fix parameter name of host_int_del_station
staging: wilc1000: rename pu8MacAddr in host_int_del_station
staging: wilc1000: rename pstrDelStationMsg in host_int_del_station
staging: wilc1000: fix return type of host_int_add_station
staging: wilc1000: fix parameter name of host_int_add_station
staging: wilc1000: rename pstrStaParams in host_int_add_station
staging: wilc1000: rename pstrAddStationMsg in host_int_add_station
staging: wilc1000: use kmemdup in host_int_add_station
staging: wilc1000: remove rates variable in host_int_add_station
staging: most: remove multiple blank lines
staging: most: remove blank line after an open brace
staging: most: add spaces preferred around that '<<'
staging: most: rename DIM_Startup to dim_startup
staging: most: rename DIM_Shutdown to dim_shutdown
staging: most: rename DIM_DetachBuffers to dim_detach_buffers
staging: most: rename DIM_GetLockState to dim_get_lock_state
staging: most: rename DIMCB_OnError to dimcb_on_error
staging: most: rename DIMCB_IoWrite to dimcb_io_write
staging: most: rename DIMCB_IoRead to dimcb_io_read
staging: most: rename DIM_NormCtrlAsyncBufferSize to dim_norm_ctrl_async_buffer_size
staging: most: rename DIM_NormIsocBufferSize to dim_norm_isoc_buffer_size
staging: most: rename DIM_NormSyncBufferSize to dim_norm_sync_buffer_size
staging: most: rename DIM_InitControl to dim_init_control
staging: most: rename DIM_InitAsync to dim_init_async
staging: most: rename DIM_InitIsoc to dim_init_isoc
staging: most: rename DIM_InitSync to dim_init_sync
staging: most: rename DIM_DestroyChannel to dim_destroy_channel
staging: most: rename DIM_ServiceIrq to dim_service_irq
staging: most: rename DIM_ServiceChannel to dim_service_channel
staging: most: fix argument name of DIM_GetChannelState
staging: most: rename DIM_GetChannelState to dim_get_channel_state
staging: most: rename DIM_EnqueueBuffer to dim_enqueue_buffer
staging: wilc1000: fix return type of host_int_add_ptk
staging: wilc1000: fix argument name of host_int_add_ptk
staging: wilc1000: rename pu8Ptk in host_int_add_ptk
staging: wilc1000: rename u8PtkKeylen in host_int_add_ptk
staging: wilc1000: rename pu8RxMic in host_int_add_ptk
staging: wilc1000: rename pu8TxMic in host_int_add_ptk
staging: wilc1000: rename u8Ciphermode in host_int_add_ptk
staging: wilc1000: rename u8Idx in host_int_add_ptk
staging: wilc1000: replace u32 with int
staging: wilc1000: rename u8KeyLen in host_int_add_ptk
staging: wilc1000: use kmemdup in host_int_add_ptk
staging: wilc1000: fix return type of host_int_add_rx_gtk
staging: wilc1000: fix argument name of host_int_add_rx_gtk
staging: wilc1000: rename pu8RxGtk in host_int_add_rx_gtk
staging: wilc1000: rename u8GtkKeylen in host_int_add_rx_gtk
staging: wilc1000: rename u8KeyIdx in host_int_add_rx_gtk
staging: wilc1000: rename u32KeyRSClen in host_int_add_rx_gtk
staging: wilc1000: rename KeyRSC in host_int_add_rx_gtk
staging: wilc1000: rename pu8RxMic in host_int_add_rx_gtk
staging: wilc1000: rename pu8TxMic in host_int_add_rx_gtk
staging: wilc1000: rename u8Ciphermode in host_int_add_rx_gtk
staging: wilc1000: rename u8KeyLen in host_int_add_rx_gtk
staging: wilc1000: use kmemdup in host_int_add_rx_gtk
staging: wilc1000: remove host_int_add_tx_gtk declaration
staging: wilc1000: remove host_int_get_pmkid_info
staging: wilc1000: remove host_int_set_RSNAConfigPSKPassPhrase
staging: wilc1000: remove host_int_get_RSNAConfigPSKPassPhrase
staging: wilc1000: remove host_int_set_start_scan_req
staging: wilc1000: remove host_int_get_start_scan_req
staging: wilc1000: remove host_int_disconnect_station
staging: wilc1000: remove host_int_get_assoc_req_info
staging: wilc1000: remove host_int_get_rx_power_level

Chandra S Gorentla (1):
staging: wilc1000: Remove 'if' statement, which is always false

Chen Feng (3):
docs: dts: Add documentation for hi6220 SoC ION node
staging: android: ion: Add ion driver for Hi6220 SoC platform
arm64: dts: Add dts files to enable ION on Hi6220 SoC.

Cristina Opriceana (1):
iio: Move IIO Dummy Driver out of staging

Dan Carpenter (4):
staging: lustre: remove o_ prefix from function pointers
staging: lustre: remove m_ prefix from function pointers
staging: lustre: potential underflow in libcfs_kkuc_group_add()
staging: lustre: remove unused variable

Daniel Baluta (4):
iio: core: Introduce IIO configfs support
iio: core: Introduce IIO software triggers
iio: trigger: Introduce IIO hrtimer based trigger
iio: Documentation: Add IIO configfs documentation

Daniel H. Hemmingsen (1):
Staging: comedi: Fixed multiple commenting and spacing codig style issues.

Dean Luick (17):
staging/rdma/hfi1: Always download SBus firmware
staging/rdma/hfi1: Select only devices with active links
staging/rdma/hfi1: use one-shot LCB write
staging/rdma/hfi1: Fix downgrade race
staging/rdma/hfi1: Read EFI variable for device description
staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands
staging/rdma/hfi1: Support alternate firmware names
staging/rdma/hfi1: Decode CNP opcode
staging/rdma/hfi1: Add aeth name syndrome decode
staging/rdma/hfi1: Add one-time LCB reset
staging/rdma/hfi1: Extend quiet timeout
staging/rdma/hfi1: Add a credit push on diagpkt allocate fail
staging/rdma/hfi1: Correctly limit VLs against SDMA engines
staging/rdma/hfi1: Unexpected link up pkey values are not an error
staging/rdma/hfi1: remove SPC freeze error messages
staging/rdma/hfi1: unknown frame messages are not errors
staging/rdma/hfi1: Remove incorrect link credit check

Dennis Dalessandro (3):
staging/rdma/hfi1: Reduce number of parameters passed to send handlers
staging/rdma/hfi1: Reduce snoop locking scope in IOCTL handler.
staging/rdma/hfi1: Return immediately on error

Dmitry Eremin (2):
staging: lustre: fix buffer overflow of string buffer
staging: lustre: Fix possible NULL pointer dereference in lprocfs_status.c

Dmitry Torokhov (1):
android: unconditionally remove callbacks in sync_fence_free()

Dragos Bogdan (2):
staging:iio:ad7780: Switch to the gpio descriptor interface
staging:iio:ad7780: Remove the ad7780_platform_data

Easwar Hariharan (2):
staging/rdma/hfi1: Clear the QSFP reset that is asserted on FLR
staging/rdma/hfi1: Fix a possible null pointer dereference

Egor Uleyskiy (6):
drivers: staging: vme: Fixed indention
drivers: staging: vme: Deleted extra empty lines
drivers: staging: vme: Fixed the using of sizeof
drivers: staging: vme: Deleted extra bracking
drivers: staging: vme: Fixed checking NULL and 0 code style
drivers: staging: vme: Deleted casting to (void *)

Erik Arfvidson (12):
staging: unisys: iochannel fix block comments
staging: unisys: iochannel.h remove redundant comments
staging: unisys: iochannel fix spacing around operators
staging: unisys: iochannel fix trailing */
staging: unisys: visorbus.h fix block comment
staging: unisys: vbushelper.h fix Block comment
staging: unisys: Fix visorchannel.c block comments
staging: unisys: Fix vmcallerinterface.h block comments
staging: unisys: Fix channel.h Block comments
staging: unisys: Fix periodic_work.c parenthesis alignment
staging: unisys: controlvmcompletionstatus.h fix block comments
staging: unisys: fix vbuschannel.h comments

Erik E. Kahn (1):
staging/rdma/hfi1: HFI now sends OPA Traps instead of IBTA

Fan Yong (1):
staging: lustre: race condition for check/use cfs_fail_val

Gavin O'Leary (1):
staging: unisys: visorbus: visorbus_main.c: made checkpatch warning-free

Geliang Tang (3):
staging: rdma: use kmalloc_array instead of kmalloc
staging: comedi: use kmalloc_array instead of kmalloc
staging: emxx_udc: use list_first_entry_or_null()

Giuseppe Barba (1):
iio: st-accel: add support for lis2dh12

Glen Lee (101):
staging: wilc1000: wilc_wlan_txq_get_first: add argument struct wilc
staging: wilc1000: linux_wlan_firmware_download: change argument
staging: wilc1000: wilc_wlan_txq_remove_from_head: add new argument dev
staging: wilc1000: wilc_wlan_txq_add_mgmt_pkt: add new argument dev
staging: wilc1000: wilc_wlan_txq_add_to_tail: add argument net_device
staging: wilc1000: linux_wlan_start_firmware: change argument with dev
staging: wilc1000: wilc_wlan_init: add argument struct net_device
staging: wilc1000: wilc_wlan_init: add argument net_device
staging: wilc1000: linux_wlan_get_firmware: change argument p_nic with dev
staging: wilc1000: wl_wlan_cleanup: add argument struct wilc
staging: wilc1000: change enum variable name with lower case
staging: wilc1000: send_config_pkt: remove unnecessary blank line
staging: wilc1000: fix kbuild test robot error
staging: wilc1000: separate hif_sdio and hif_spi into different module
staging: wilc1000: remove function pointer sdio_cmd52
staging: wilc1000: remove sdio_cmd52 of wilc_wlan_io_func_t
staging: wilc1000: remove function pointer sdio_cmd53
staging: wilc1000: remove sdio_cmd53 of wilc_wlan_io_func_t
staging: wilc1000: remove function pointer sdio_set_max_speed
staging: wilc1000: remove sdio_set_max_speed
staging: wilc1000: remove function pointer sdio_set_default_speed
staging: wilc1000: remove varialbe sdio_set_default_speed
staging: wilc1000: call linux_sdio_init instead of io_init
staging: wilc1000: wilc_spi.c: add prefix wilc in all function name
staging: wilc1000: remove function pointer spi_tx of wilc_spi_t
staging: wilc1000: remove function pointer spi_tx of wilc_wlan_io_function_t
staging: wilc1000: remove function pointer spi_rx of wilc_spi_t
staging: wilc1000: remove function pointer spi_rx of wilc_wlan_io_func_t
staging: wilc1000: remove function pointer spi_trx
staging: wilc1000: remove spi_trx of wilc_wlan_io_func_t
staging: wilc1000: remove function pointer spi_max_speed
staging: wilc1000: remove spi_max_speed of wilc_wlan_io_func_t
staging: wilc1000: remove function pointer io_init
staging: wilc1000: remove unused function pointer io_deinit
staging: wilc1000: linux_sdio_init: remove parameter pv
staging: wilc1000: linux_spi_init: remove parameter vp
staging: wilc1000: remove os_context
staging: wilc1000: change parameter type of hif_init
staging: wilc1000: remove os_private
staging: wilc1000: remove sdio speed control codes
staging: wilc1000: remove spi speed control codes
staging: wilc1000: remove paltform define PLAT_WMS8304
staging: wilc1000: pass struct wilc to the functions which use hif_func
staging: wilc1000: pass wilc to all function pointers of wilc_hif_func
staging: wilc1000: wilc_sdio_cmd52: pass struct wilc
staging: wilc1000: wilc_sdio_cmd53: pass struct wilc
staging: wilc1000: wilc_spi_write: pass struct wilc
staging: wilc1000: wilc_spi_read: pass struct wilc
staging: wilc1000: wilc_spi_write_read: pass struct wilc
staging: wilc1000: add struct wilc to host_if_drv
staging: wilc1000: wilc_send_config_pkt: pass struct wilc
staging: wilc1000: wilc_wlan_cfg_set: pass struct wilc
staging: wilc1000: wilc_wlan_cfg_get: pass struct wilc
staging: wilc1000: wilc_dbg: remove wilc
staging: wilc1000: use wilc instead of wilc_dev and remove wilc_dev
staging: wilc1000: remove unused variable
staging: wilc1000: return linux error value
staging: wilc1000: fix rmmod failure
staging: wilc1000: fix a bug when unload driver
staging: wilc1000: remove define COMPLEMENT_BOOT
staging: wilc1000: remove wilc memory allocation config
staging: wilc1000: rename index to tcp_pending_ack_idx
staging: wilc1000: use kernel define byte order macros
staging: wilc1000: wilc_wlan.c: remove hif_func of wilc_wlan_dev_t
staging: wilc1000: remove io_type of wilc_wlan_dev_t
staging: wilc1000: remove unused varialbe tx_buffer_offset
staging: wilc1000: move all of wilc_wlan_dev_t to struct wilc
staging: wilc1000: sdio/spi: use device print api instead of custom one
staging: wilc1000: remove wilc_debug_func of hif_init
staging: wilc1000: remove unused functions
staging: wilc1000: linux_wlan_sdio.c: fix checkpatch warning line over 80
staging: wilc1000: linux_wlan_sdio.c: remove braces
staging: wilc1000: wilc_sdio_cmd53: return linux error value
staging: wilc1000: wilc_sdio_cmd52: return linux error value
staging: wilc1000: linux_wlan_spi.c: remove braces for single statement
staging: wilc1000: linux_wlan_spi.c: add a blank
staging: wilc1000: linux_wlan_spi.c: fix NULL comparison style
staging: wilc1000: linux_wlan_spi.c: return linux error value
staging: wilc1000: linux_sdio_probe: use return value
staging: wilc1000: linux_wlan_sdio.c: move all the codes to wilc_sdio.c
staging: wilc1000: remove unused files
staging: wilc1000: rename spi function names
staging: wilc1000: remove unneeded function
staging: wilc1000: linux_wlan_spi.c: move all the codes to wilc_spi.c
staging: wilc1000: remove unused files
staging: wilc1000: remove unneeded extern variable
staging: wilc1000: move perInterface_wlan_t to wilc_vif
staging: wilc1000: change vif to pointer to refence real private data
staging: wilc1000: remove duplicate netdev
staging: wilc1000: pass vif to hostIFthread
staging: wilc1000: remove argument hif_drv
staging: wilc1000: take vif instead of drv in hostIFthread
staging: wilc1000: pass struct wilc
staging: wilc1000: use vif index to communicate with wilc device
staging: wilc1000: wilc_set_wfi_drv_handler: pass vif index
staging: wilc1000: change join_req_drv type and it's name
staging: wilc1000: remove used functions
staging: wilc1000: remove drv of struct host_if_msg
staging: wilc1000: remove wilc of struct host_if_drv
staging: wilc1000: set hif_drv before it is used
staging: wilc1000: bug fix on memory free

Greg Kroah-Hartman (7):
Merge 4.4-rc2 into staging-next
Merge tag 'iio-for-4.5a' of git://git.kernel.org/.../jic23/iio into staging-next
Merge 4.4-rc5 into staging-next
staging: wilc1000: Merge wilc-branch-arnd into work-testing
Merge tag 'iio-for-4.5b' of git://git.kernel.org/.../jic23/iio into staging-next
Merge tag 'iio-for-4.5c' of git://git.kernel.org/.../jic23/iio into staging-next
Revert "arm64: dts: Add dts files to enable ION on Hi6220 SoC."

Gustavo Padovan (1):
staging/android: add TODO to de-stage android sync framework

H Hartley Sweeten (58):
staging: comedi: adv_pci1710: separate out PCI-1720 support as a new driver
staging: comedi: adv_pci_dio: separate out PCI-1760 support
staging: comedi: adv_pci1710: remove 'has_irq' boardinfo
staging: comedi: adv_pci1710: remove 'has_counter' boardinfo
staging: comedi: adv_pci1710: don't "reset" board when detaching
staging: comedi: adv_pci1710: refactor ai range programming
staging: comedi: adv_pci1710: define the mux control register bits
staging: comedi: adv_pci1710: remove 'n_aichan' boardinfo
staging: comedi: adv_pci1710: remove 'has_di_do' boardinfo
staging: comedi: adv_pci1710: remove 'has_large_fifo' and 'has_diff_ai' boardinfo
staging: comedi: adv_pci1710: tidy up boardinfo definition
staging: comedi: adv_pci1710: rename interrupt_service_pci1710()
staging: comedi: adv_pci1710: rename pci171x_insn_counter_config()
staging: comedi: adv_pci1710: rename pci171x_d[io]_insn_bits
staging: comedi: adv_pci1710: rename pci171x_ao_insn_write()
staging: comedi: adv_pci1710: support external analog output reference
staging: comedi: adv_pci1710: tidy up analog output subdev_flags
staging: comedi: adv_pci1710: tidy up analog input subdev_flags
staging: comedi: adv_pci1710: post increment 'subdev' in (*auto_attach)
staging: comedi: adv_pci1710: ai (*cancel) should not enable software trigger
staging: comedi: adv_pci1710: tidy up pci1710_reset()
staging: comedi: adv_pci1710: fix counter 0 internal clock source
staging: comedi: adv_pci1710: fix ai (*insn_read)
staging: comedi: adv_pci1710: rename pci171x_ai_{cmd,cmdtest}()
staging: comedi: adv_pci1710: rename pci171x_ai_*()
staging: comedi: adv_pci_dio: remove unnecessary function separation comments
staging: comedi: adv_pci_dio: tidy up comedi driver block comment
staging: comedi: adv_pci_dio: remove 'main_pci_region' boardinfo
staging: comedi: adv_pci_dio: post increment 'subdev' in (*auto_attach)
staging: comedi: adv_pci_dio: use a const pointer to the diosubd_data
staging: comedi: adv_pci_dio: absorb pci_dio_add_do()
staging: comedi: adv_pci_dio: absorb pci_dio_add_di()
staging: comedi: adv_pci_dio: refactor 'io_access' boardinfo
staging: comedi: adv_pci_dio: remove need for diosubd_data 'regs' member
staging: comedi: adv_pci_dio: use the diosubd_data 'addr' for di/do s->private
staging: comedi: adv_pci_dio: simplify the 'boardid' boardinfo
staging: comedi: adv_pci_dio: remove defines used for the 'timer_regbase'
staging: comedi: adv_pci_dio: remove defines used for the di registers
staging: comedi: adv_pci_dio: remove board reset during (*detach)
staging: comedi: adv_pci_dio: do board reset early in (*auto_attach)
staging: comedi: adv_pci_dio: reset digital outputs in subdevice init
staging: comedi: adv_pci_dio: remove defines used for the do registers
staging: comedi: adv_pci_dio: remove defines used for the dio (8255) registers
staging: comedi: adv_pci_dio: use a default case in pci_dio_reset()
staging: comedi: adv_pci_dio: disable channel freeze outside of switch
staging: comedi: adv_pci_dio: cleanup "disable and clear interrupts" comments
staging: comedi: adv_pci_dio: use common defines for PCI-173[036] registers
staging: comedi: adv_pci_dio: use common defines for PCI-1739/175[01] registers
staging: comedi: adv_pci_dio: cleanup PCI-1753 interrupt register defines
staging: comedi: adv_pci_dio: cleanup PCI-175[46] interrupt registers
staging: comedi: adv_pci_dio: rename PCI1752_6_CFC define
staging: comedi: adv_pci_dio: cleanup PCI-1762 interrupt registers
staging: comedi: adv_pci_dio: remove boardinfo 'cardtype'
staging: comedi: adv_pci_dio: move and rename enum hw_cards_id
staging: comedi: adv_pci_dio: move and rename the MAX_*_SUBDEV[SG] defines
staging: comedi: adv_pci_dio: move pci_dio_override_cardtype()
staging: comedi: adv_pci_dio: tidy up the comedi comment block
staging: comedi: adv_pci_dio: update the MODULE_DESCRIPTION

H. Nikolaus Schaller (1):
iio:adc: add iio driver for Palmas (twl6035/7) gpadc

Haibo Chen (2):
iio: adc: add IMX7D ADC driver support
Documentation: add the binding file for Freescale imx7d ADC driver

Harish Chegondi (2):
staging/rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error
staging/rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU

Ian Abbott (10):
staging: comedi: rearrange comedi_write() code
staging: comedi: do extra checks for becoming non-busy for "write"
staging: comedi: make some variables unsigned in comedi_write()
staging: comedi: avoid bad truncation of a size_t in comedi_write()
staging: comedi: allow buffer wraparound in comedi_write()
staging: comedi: return error on "write" if no command set up
staging: comedi: simplify returned errors for comedi_write()
staging: comedi: check for more errors for zero-length write
staging: comedi: s526: replace counter mode bitfield struct
staging: comedi: s526: add macros for counter control reg values

Ignacio Hernandez (1):
staging/rdma/hfi1: Remove spurious error messages

Ioana Ciornei (6):
iio: gyro: check sscanf return value
iio: imu: check sscanf return value
staging: android: replace explicit NULL comparison
staging: android: replace uint32_t with u32
staging: android: properly align function arguments
staging: android: remove multiple blank lines

Ira Weiny (14):
staging/rdma/hfi1: Remove file pointer macros
staging/rdma/hfi1: Remove rcv bubbles code
staging/rdma/hfi1: Eliminate WARN_ON when VL is invalid
staging/rdma/hfi1: diag.c use BIT macros
staging/rdma/hfi1: diag.c fix alignment
staging/rdma/hfi1: diag.c fix logical continuations
staging/rdma/hfi1: diag.c fix white space errors
staging/rdma/hfi1: diag.c change null comparisons
staging/rdma/hfi1: diag.c add missing braces
staging/rdma/hfi1: diag.c correct sizeof parameter
staging/rdma/hfi1: Fix camel case variables
staging/rdma/hfi1: Return early from hfi1_ioctl parameter errors
staging/rdma/hfi1: hfi1_ioctl remove setlink state
staging/rdma/hfi1: Further clean up hfi1_ioctl parameter checks

Ivan Safonov (22):
staging: rtl8188eu: do .. while (0) loop replaced by while (...) loop
staging: rtl8188eu: while loop replaced by for loop
staging: rtl8188eu: 'infinite' loop removed
staging: rtl8188eu: *(ptr + i) replaced by ptr[i] in _rtl88e_fw_block_write
staging: rtl8188eu: assigning a value to the variable is replaced by the increment
staging: rtl8188eu: initial value placed in the variable
staging: rtl8188eu: offset variable replaced by its value
staging: rtl8188eu: unnecessary variable override removed
staging: rtl8188eu: unnecessary branching removed
staging: rtl8188eu: offset increment placed into for loop header
staging: rtl8188eu: buf_ptr variable completely defined in a single line
staging: rtl8188eu: types of local variables conformed with types of function arguments
staging: rtl8188eu: unnecessary initialization removed
staging: rtl8188eu: unnessesary braces for single statement block removed
staging: rtl8188eu: buf_ptr renamed to byte_buffer
staging: rtl8188eu: pu4BytePtr renamed to dword_buffer
staging: rtl8188eu: offset renamed to write_address
staging: rtl8188eu: for loop instead of while loop used
staging: rtl8188eu: rarely used macros replaced by their definitions
staging: rtl8188eu: unused macros removed
staging: rtl8188eu: goto replaced by 'else' branch
staging: rtl8188eu: goto removed

James Simmons (6):
staging: lustre: remove white space in libcfs_hash.h
staging: lustre: remove obsolete comment in libcfs_hash.h
staging: lustre: move linux hash.h header to start of libcfs_hash.h
staging: lustre: remove white space in hash.c
staging: lustre: place linux header first in hash.c
staging: lustre: Update module author to OpenSFS

Jareer Abdel-Qader (1):
staging/rdma/hfi1: Disable thermal polling before sensor initialization

Javier Martinez Canillas (2):
iio: adc: mcp320x: Deprecated compatible strings with no vendor prefix
iio: adc: mcp320x: Add compatible with vendor prefix to OF table

Jitendra Kumar Khasdev (2):
staging: dgnc: dgnc_cls.c: Replaced udelay by usleep_range
staging: comedi: comedilib.h: Coding style warning fix for block comments

Joachim Eastwood (1):
iio: accel: add Freescale MMA7455L/MMA7456L 3-axis accelerometer driver

Joel Rosenzweig (1):
staging/rdma/hfi1: Adds software counters for bitfields within various error status fields

John L. Hammond (3):
staging: lustre: remove hsm_nl proc file
staging: lustre: remove {linux,posix}-tracefile.h
staging: lustre: remove obsolete comment in tracefile.h

Jonathan Cameron (4):
staging:iio: Delete some commented out lines in Kconfig and Makefile.
staging:iio:mxs-lradc Fix large integer implicitly truncated to unsigned warning
iio:configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem
iio: adc: ina2xx: Fix incorrect report of data endianness to userspace.

Jubin John (4):
staging/rdma/hfi1: Add space between concatenated string elements
staging/rdma/hfi1: Fix error in hfi1 driver build
staging/rdma/hfi1: add definitions for OPA traps
staging/rdma/hfi1: Fix module parameter spelling

Julia Lawall (2):
iio: adc: xilinx: constify iio_buffer_setup_ops structure
lustre: constify inode_operations structures

Kaike Wan (1):
staging/rdma/hfi1: Fix qp.h comments

Ksenija Stanojevic (7):
Staging: comedi: das16: Fix sparse endian warning
Staging: comedi: ni_mio_common: Fix endian sparse warning
Staging: comedi: adl_pci9118: Fix endian sparse warning
Staging: lustre: Replace LPROCFS_CLIMP_EXIT with up_read
Staging: rtl8192u: Remove unused function
Staging: rtl8723au: Remove unused EFUSE_Write1Byte function
Staging: rtl8723au: Declare function static

Lars-Peter Clausen (6):
iio: Set device watermark based on watermark of all attached buffers
iio:iio_buffer_init(): Only set watermark if not already set
iio: Add support for indicating fixed watermarks
iio: Add buffer enable/disable callbacks
iio: Add generic DMA buffer infrastructure
iio: Add a DMAengine framework based buffer

Leo Kim (210):
staging: wilc1000: rename enuHostIFstate of struct host_if_drv
staging: wilc1000: rename au8AssociatedBSSID of struct host_if_drv
staging: wilc1000: rename strCfgValues of struct host_if_drv
staging: wilc1000: rename gtOsCfgValuesSem of struct host_if_drv
staging: wilc1000: rename hSemTestKeyBlock of struct host_if_drv
staging: wilc1000: rename hSemTestDisconnectBlock of struct host_if_drv
staging: wilc1000: rename hSemGetRSSI of struct host_if_drv
staging: wilc1000: rename hSemGetLINKSPEED of struct host_if_drv
staging: wilc1000: rename hSemGetCHNL of struct host_if_drv
staging: wilc1000: rename hSemInactiveTime of struct host_if_drv
staging: wilc1000: rename hScanTimer of struct host_if_drv
staging: wilc1000: rename hConnectTimer of struct host_if_drv
staging: wilc1000: rename hRemainOnChannel of struct host_if_drv
staging: wilc1000: host_interface.h : remove over-commenting
staging: wilc1000: rename bReg of struct reg_frame
staging: wilc1000: rename u16FrameType of struct reg_frame
staging: wilc1000: rename u8Regid of struct reg_frame
staging: wilc1000: rename u16Channel of struct remain_ch
staging: wilc1000: rename pRemainOnChanExpired of struct remain_ch
staging: wilc1000: rename pRemainOnChanReady of struct remain_ch
staging: wilc1000: rename pVoid of struct remain_ch
staging: wilc1000: rename au8Bssid of struct ba_session_info
staging: wilc1000: rename u8Ted of struct ba_session_info
staging: wilc1000: rename u16BufferSize of struct ba_session_info
staging: wilc1000: rename u16SessionTimeout of struct ba_session_info
staging: wilc1000: remove warnings line over 80 characters
staging: wilc1000: rename pfUserScanResult of struct user_scan_req
staging: wilc1000: rename u32UserScanPvoid of struct user_scan_req
staging: wilc1000: rename astrFoundNetworkInfo of struct user_scan_req
staging: wilc1000: rename ssidLen of struct user_conn_req
staging: wilc1000: rename pu8ConnReqIEs of struct user_conn_req
staging: wilc1000: rename ConnReqIEsLen of struct user_conn_req
staging: wilc1000: rename pfUserConnectResult of struct user_conn_req
staging: wilc1000: rename IsHTCapable of struct user_conn_req
staging: wilc1000: rename u32UserConnectPvoid of struct user_conn_req
staging: wilc1000: host_interface.h: move local define variables
staging: wilc1000: rename u8LinkSpeed of struct rf_info
staging: wilc1000: rename s8RSSI of struct rf_info
staging: wilc1000: rename u32TxCount of struct rf_info
staging: wilc1000: rename u32RxCount of struct rf_info
staging: wilc1000: rename u32TxFailureCount of struct rf_info
staging: wilc1000: rename WPARxGtk of enum KEY_TYPE
staging: wilc1000: rename WPAPtk of enum KEY_TYPE
staging: wilc1000: rename u32RcvdChCount of struct user_scan_req
staging: wilc1000: rename tenuAuth_type of struct user_conn_req
staging: wilc1000: rename u32ListenSessionID of struct remain_ch
staging: wilc1000: rename u64P2p_MgmtTimeout of struct host_if_drv
staging: wilc1000: rename u8P2PConnect of struct host_if_drv
staging: wilc1000: rename au8BSSID of struct add_sta_param
staging: wilc1000: rename u16AssocID of struct add_sta_param
staging: wilc1000: rename u8NumRates of struct add_sta_param
staging: wilc1000: rename pu8Rates of struct add_sta_param
staging: wilc1000: rename bIsHTSupported of struct add_sta_param
staging: wilc1000: rename u16HTCapInfo of struct add_sta_param
staging: wilc1000: rename u8AmpduParams of struct add_sta_param
staging: wilc1000: rename au8SuppMCsSet of struct add_sta_param
staging: wilc1000: rename u16HTExtParams of struct add_sta_param
staging: wilc1000: rename u32TxBeamformingCap of struct add_sta_param
staging: wilc1000: rename u8ASELCap of struct add_sta_param
staging: wilc1000: rename u16FlagsMask of struct add_sta_param
staging: wilc1000: rename u16FlagsSet of struct add_sta_param
staging: wilc1000: rename pstrHostIFSetChan of fuction Handle_SetChannel
staging: wilc1000: rename pstrHostIfSetDrvHandler of fuction Handle_SetWfiDrvHandler
staging: wilc1000: rename pstrHostIfSetOperationMode of fuction Handle_SetOperationMode
staging: wilc1000: rename pu8IPAddr of fuction Handle_set_IPAddress
staging: wilc1000: rename firmwareIPAddress of fuction Handle_set_IPAddress
staging: wilc1000: remove unused parameter of fuction Handle_get_IPAddress
staging: wilc1000: rename pstrHostIfSetMacAddress of fuction Handle_SetMacAddress
staging: wilc1000: rename pstrHostIfGetMacAddress of fuction Handle_GetMacAddress
staging: wilc1000: rename strHostIFCfgParamAttr of fuction Handle_CfgParam
staging: wilc1000: remove return type of Handle_wait_msg_q_empty
staging: wilc1000: rename gau8MulticastMacAddrList variable
staging: wilc1000: replace explicit NULL comparisons with !
staging: wilc1000: linux_wlan: remove unused define CUSTOMER_PLATFORM
staging: wilc1000: rename pstrWFIDrv of function dev_state_ev_handler
staging: wilc1000: rename pstrWFIDrv of function linux_wlan_init_test_config
staging: wilc1000: rename pstrWFIDrv of function wilc_set_multicast_list
staging: wilc1000: rename pstrWFIDrv of function mac_close
staging: wilc1000: rename pIP_Add_buff of function dev_state_ev_handler
staging: wilc1000: fixes blank lines aren't necessary brace
staging: wilc1000: linux_wlan.c: clean up comments
staging: wilc1000: linux_wlan: remove unused defines
staging: wilc1000: remove extern function in c file and move it to header file.
staging: wilc1000: remove warnings line over 80 characters
staging: wilc1000: fixes add spaces required around that '&&'
staging: wilc1000: remove do-nothing if condition case.
staging: wilc1000: rename function GetIfHandler
staging: wilc1000: rename pMacHeader of function get_if_handler
staging: wilc1000: rename Bssid of function get_if_handler
staging: wilc1000: rename Bssid1 of function get_if_handler
staging: wilc1000: rename pBSSID of function linux_wlan_set_bssid
staging: wilc1000: fixes braces {} should be used on all arms of this statement
staging: wilc1000: remove goto from linux_wlan_start_firmware
staging: wilc1000: remove goto from linux_wlan_firmware_download
staging: wilc1000: fixes missing a blank line after declarations
staging: wilc1000: remove goto from wlan_initialize_threads
staging: wilc1000: remove goto from mac_open
staging: wilc1000: rename Set_machw_change_vir_if function
staging: wilc1000: rename host_int_get_MacAddress function
staging: wilc1000: rename s32Error of mac_ioctl function
staging: wilc1000: rename QueueCount of mac_xmit function
staging: wilc1000: rename pu8UdpBuffer of mac_xmit function
staging: wilc1000: fixes alignment should match open parenthesis
staging: wilc1000: fixes a struct allocation to match coding standards
staging: wilc1000: fixes that open brace { should be on the previous line
staging: wilc1000: wilc_wlan.c: remove over-commenting
staging: wilc1000: fixes please don't use multiple blank lines
staging: wilc1000: fixes blank lines aren't necessary brace
staging: wilc1000: fixes add blank line after function declaration
staging: wilc1000: fixes missing a blank line after declarations
staging: wilc1000: rename genuChipPSstate variable
staging: wilc1000: replace explicit NULL comparisons with !
staging: wilc1000: rename Statisitcs_totalAcks variable
staging: wilc1000: rename Statisitcs_DroppedAcks variable
staging: wilc1000: rename Ack_session_info struct variable
staging: wilc1000: rename Ack_seq_num of struct ack_session_info
staging: wilc1000: rename Bigger_Ack_num of struct ack_session_info
staging: wilc1000: remove typedef of struct Pending_Acks_info_t
staging: wilc1000: rename Session_index of struct pending_acks_info
staging: wilc1000: rename Acks_keep_track_info variable
staging: wilc1000: rename Pending_Acks_info variable
staging: wilc1000: rename PendingAcks_arrBase variable
staging: wilc1000: rename Opened_TCP_session variable
staging: wilc1000: rename Pending_Acks variable
staging: wilc1000: rename Init_TCP_tracking function
staging: wilc1000: rename add_TCP_track_session function
staging: wilc1000: rename Update_TCP_track_session function
staging: wilc1000: rename add_TCP_Pending_Ack function
staging: wilc1000: rename Ack member variable
staging: wilc1000: rename Session_index member variable
staging: wilc1000: remove do-nothing else condition case.
staging: wilc1000: rename Total_Length variable
staging: wilc1000: rename Data_offset variable
staging: wilc1000: rename Ack_no variable
staging: wilc1000: remove warnings line over 80 characters
staging: wilc1000: rename Dropped variable
staging: wilc1000: rename EnableTCPAckFilter variable
staging: wilc1000: rename Enable_TCP_ACK_Filter function
staging: wilc1000: rename is_TCP_ACK_Filter_Enabled function
staging: wilc1000: fixes a struct allocation to match coding standards
staging: wilc1000: remove unused argument of chip_sleep_manually function
staging: wilc1000: rename pu32TxqCount in wilc_wlan_handle_txq function
staging: wilc1000: fixes else should follow close brace '}'
staging: wilc1000: rename pBSSID variable
staging: wilc1000: fixes a struct allocation to match coding standards
staging: wilc1000: rename bValue in set_machw_change_vir_if function
staging: wilc1000: fixes braces {} should be used on all arms of this statement
staging: wilc1000: fixes braces {} are not necessary for any arm of this statement
staging: wilc1000: rename drvHandler in wilc_wlan_cfg_commit function
staging: wilc1000: rename drvHandler in wilc_wlan_cfg_set function
staging: wilc1000: rename drvHandler in wilc_wlan_cfg_get function
staging: wilc1000: wilc_wlan.c: remove unused pointer variables
staging: wilc1000: fixes alignment should match open parenthesis
staging: wilc1000: rename tcp_PendingAck_index of struct txq_entry_t
staging: wilc1000: fixes space prohibited between function name and open parenthesis
staging: wilc1000: fixes possible unnecessary 'out of memory' message
staging: wilc1000: remove warnings line over 80 characters
staging: wilc1000: replace numeric type to kernel error type
staging: wilc1000: wilc_wlan.h: alignment defines
staging: wilc1000: fixes prefer using the BIT macro
staging: wilc1000: fixes please don't use multiple blank lines
staging: wilc1000: remove typedef from wilc_cfg_frame_t
staging: wilc1000: remove unused typedef wilc_wlan_cfg_func_t
staging: wilc1000: remove typedef from wilc_cfg_rsp_t
staging: wilc1000: remove typedef from wilc_hif_func_t
staging: wilc1000: rename Handle_SetChannel function
staging: wilc1000: rename Handle_SetWfiDrvHandler function
staging: wilc1000: rename Handle_SetOperationMode function
staging: wilc1000: rename Handle_set_IPAddress function
staging: wilc1000: rename Handle_get_IPAddress function
staging: wilc1000: rename Handle_SetMacAddress function
staging: wilc1000: rename Handle_GetMacAddress function
staging: wilc1000: rename Handle_CfgParam function
staging: wilc1000: rename strWIDList of handle_cfg_param function
staging: wilc1000: rename u8WidCnt of handle_cfg_param function
staging: wilc1000: rename u32LastScannedNtwrksCountShadow variable
staging: wilc1000: rename astrLastScannedNtwrksShadow variable
staging: wilc1000: rename WILC_WFI_2ghz_channels variable
staging: wilc1000: rename WILC_WFI_rates variable
staging: wilc1000: rename u8WLANChannel variable
staging: wilc1000: rename u8P2P_oui variable
staging: wilc1000: rename u8P2Plocalrandom variable
staging: wilc1000: rename u8P2Precvrandom variable
staging: wilc1000: rename u8P2P_vendorspec variable
staging: wilc1000: rename bWilc_ie variable
staging: wilc1000: rename duringIP_TIME variable
staging: wilc1000: rename wilc_connected_SSID variable
staging: wilc1000: clear_shadow_scan: remove unused argument
staging: wilc1000: rename pUserVoid in refresh_scan function
staging: wilc1000: rename bDirectScan in refresh_scan function
staging: wilc1000: rename pstrNetworkInfo variable
staging: wilc1000: rename s32Freq variable
staging: wilc1000: reset_shadow_found: remove unused argument
staging: wilc1000: update_scan_time: remove unused argument
staging: wilc1000: rename pUserVoid in is_network_in_shadow function
staging: wilc1000: rename pUserVoid in add_network_to_shadow function
staging: wilc1000: rename enuScanEvent in CfgScanResult function
staging: wilc1000: rename pstrNetworkInfo in CfgScanResult function
staging: wilc1000: rename pUserVoid in CfgScanResult function
staging: wilc1000: rename pJoinParams in CfgScanResult function
staging: wilc1000: rename pstrNetworkInfo in get_rssi_avg function
staging: wilc1000: wilc_wfi_cfgoperations.c: remove over-commenting
staging: wilc1000: fixes blank lines aren't necessary brace
staging: wilc1000: Handle_AddBASession: remove unused function
staging: wilc1000: change if with else if
staging: wilc1000: Handle_SetMulticastFilter(): fixes right shifting more than type allows
staging: wilc1000: replace explicit NULL comparisons with !
staging: wilc1000: fixes potential null dereference 'wid.val'
staging: wilc1000: wilc_init(): fixes inconsistent returns
staging: wilc1000: wilc_deinit(): fixes inconsistent returns

Liang Zhen (2):
staging: lustre: wrong parameter to cfs_hash_keycpy
staging: lustre: remove page_collection::pc_lock in libcfs

Maarten Lankhorst (2):
staging/android/sync: Support sync points created from dma-fences
staging/android/sync: add sync_fence_create_dma

Marc Titinger (6):
iio: ina2xx: add support for TI INA2xx Power Monitors
iio: ina2xx: provide a sysfs parameter to allow async readout of the ADCs
iio: ina2xx: re-instate a sysfs show/store for the shunt resistor value
iio: ina2xx: give the capture kthread a more useful name string.
iio: ina2xx: fix channel order in software buffer
iio: ina2xx: add ABI documentation entry sysfs-bus-iio-ina2xx-adc

Marek Belisko (1):
iio:adc:palmas: add DT support

Mario J. Rugiero (1):
staging: wilc1000: replace 'ptr > 0' check by 'ptr' check.

Mark F. Brown (1):
staging/rdma/hfi1: Workaround to prevent corruption during packet delivery

Markus Elfring (5):
staging: lustre: Delete an unnecessary variable initialisation in class_register_type()
staging: most: Delete an unnecessary check before the function call "module_put"
staging: lustre: Delete unnecessary goto statements in six functions
staging: lustre: Delete an unnecessary variable initialisation in mgc_process_recover_log()
staging: lustre: Fix a jump label position in osc_get_info()

Martin Kepplinger (3):
iio: mma8452: support either of the available interrupt pins
iio: mma8452: remove unused register description
iio: mma8452: use enum for channel index

Masanari Iida (1):
staging: wilc1000: Fix typo in wilc_msgqueue.h

Matt Ranostay (5):
iio: pulsedlight-lidar-lite: add runtime PM
iio: chemical: vz89x: rework i2c transfer reading
iio: proximity: lidar: optimize i2c transactions
iio: light: add MAX30100 oximeter driver support
iio: chemical: add AMS iAQ-core support

Mike Marciniszyn (9):
staging/rdma/hfi1: move hfi1_migrate_qp
staging/rdma/hfi1: Use parallel workqueue for SDMA engines
staging/rdma/hfi1: pre-compute sc and sde for RC/UC QPs
staging/rdma/hfi1: add common routine for queuing acks
staging/rdma/hfi1: add ACK coalescing logic
staging/rdma/hfi1: rework is_a0() and is_bx()
staging/rdma/hfi1: fix pio progress routine race with allocator
staging/rdma/hfi1: fix sdma build failures to always clean up
staging/rdma/hfi1: convert buffers allocated atomic to per cpu

Mitko Haralanov (8):
staging/rdma/hfi1: Clean up macro indentation
staging/rdma/hfi1: Remove unnecessary include files
staging/rdma/hfi1: Move macros to a common header
staging/rdma/hfi1: Unconditionally clean-up SDMA queues
staging/rdma/hfi1: Convert to use get_user_pages_fast
staging/rdma/hfi1: Add page lock limit check for SDMA requests
staging/rdma/hfi1: Clean-up unnecessary goto statements
staging/rdma/hfi1: Detect SDMA transmission error early

Moritz König (3):
STAGING: COMEDI: Fixed format of comments in plx9080.h
STAGING: COMEDI: Added spaces around binary operators in plx9080.h
STAGING: COMEDI: Using kernel types in plx9080.h

Niranjana Vishwanathapura (1):
staging/rdma/hfi1: Handle packets with invalid RHF on context 0

Nizam Haider (8):
iio: adc: mxs-lradc: Prefer using the BIT macro
iio: adc: ad7793: removed unnecessary else.
IIO: adc: at91_adc.c Prefer kmalloc_array over kmalloc with multiply
Staging: iio: adc: use dev_get_platdata()
Staging: iio: light: tsl2x7x_core: use dev_get_platdata()
Staging: iio: frequency: use dev_get_platdata()
Staging: dgnc: dgnc_neo.c Braces {} should be used on all arms of this statement
Staging: dgnc: dgnc_tty: Typo error dgnc_wmove comment

Oliver Stäbler (1):
iio:adc128s052: add support for adc124s021

Othmar Pasteka (1):
staging: vt6656: remove address from GPL text

Ranjith Thangavel (4):
comedi: comedi_parport: Fix coding style - use BIT macro
comedi: ni_65xx: Fix coding style - use BIT macro
comedi: cb_pcidda: Fix coding style - use BIT macro
comedi: ni_6527: Fix coding style - use BIT macro

Rasmus Villemoes (1):
staging: lustre: fix %.2X versus signed char issue

Robert Kmiec (1):
iio: st_accel_core: Remove unneeded define

Rémy Oudompheng (2):
staging: rtl8188eu: jiffies are unsigned long
staging: rtl8188eu: add missing delay in polling loops.

Sascha Hauer (2):
iio: adc: mcp3422: Add mcp3421 support
dt-bindings: iio: adc: Update mcp342x binding for the mcp3421

Sean Nyekjaer (3):
iio: core: added support for IIO_VAL_INT
iio: adc: Add TI ADS8688
iio: ti-ads8688: Add DT binding documentation

Sebastian Sanchez (4):
staging/rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup
staging/rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum
staging/rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0
staging/rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning

Sebastien Buisson (1):
staging: lustre: fix 'error handling' issues for libcfs workitem.c

Shivani Bhardwaj (31):
Staging: lustre: console: Drop unnecessary wrapper function
Staging: lustre: console: Remove irrelevant return statement
Staging: lustre: api-ni: Drop unneeded wrapper function
Staging: lustre: config: Remove unnecessary wrapper functions
Staging: lustre: rpc: Drop unnecessary wrapper function
Staging: lustre: Drop wrapper functions
Staging: lustre: linux-crypto-adler: Drop wrapper function
Staging: lustre: linux-cpu: Remove wrapper function
Staging: lustre: linux-cpu: Drop wrapper function
Staging: lustre: linux-cpu: Remove unnecessary wrapper function
Staging: lustre: tracefile: Replace function calls
Staging: lustre: tracefile: Remove wrapper function
Staging: lustre: dir: Remove wrapper function
Staging: lustre: module: Replace function calls
Staging: lustre: tracefile: Remove wrapper function
Staging: lustre: tracefile: Remove function prototype
Staging: lustre: ldlm_pool: Remove unneeded wrapper function
Staging: lustre: ldlm_pool: Drop wrapper function
Staging: lustre: ldlm_pool: Drop unneeded wrapper function
Staging: lustre: rw: Remove wrapper stride_page_count
Staging: lustre: statahead: Remove ll_sa_entry_unhashed wrapper
Staging: lustre: statahead: Remove sa_first_received_entry wrapper
Staging: lustre: statahead: Remove agl_first_entry wrapper
Staging: lustre: statahead: Remove sa_received_empty wrapper
Staging: lustre: statahead: Remove agl_list_empty wrapper
staging: lustre: workitem: Remove cfs_wi_sched_lock wrapper
staging: lustre: workitem: Remove cfs_wi_sched_unlock wrapper
staging: lustre: mdc_request: Remove mdc_kuc_reregister wrapper
staging: lustre: acl: Remove lustre_posix_acl_xattr_free wrapper
staging: lustre: cl_io: Remove cl_lock_descr_fid wrapper
staging: lustre: Remove cl_2queue_add wrapper

Shraddha Barke (31):
Staging: lustre: mdc: Declare local functions as static
Staging: lustre: mdc: Remove unused mdc_open function from header
Staging: lustre: fld: Remove unused seq_client_alloc_super
Staging: lustre: fld: Declare local functions as static
Staging: lustre: fld: Remove unused functions
Staging: lustre: fld: Remove unused declaration
Staging: lustre: osc: Declare local functions as static
Staging: lustre: lclient: Remove wrapper functions
Staging: lustre: lmv: Remove unused function declaration
Staging: lustre: lmv: Declare local functions as static
Staging: lustre: lov: Remove unused function declarations
Staging: lustre: lov: Declare local functions as static
Staging: lustre: mdc: Remove unused declarations
Staging: lustre: lnet: Remove typedef srpc_server_rpc_t
Staging: lustre: ptlrpc: Remove unused function declarations
Staging: lustre: obdclass: Declare local function cl_lock_mutex_try as static
Staging: lustre: libcfs: Remove unused functions
Staging: sm750fb: Remove unused modedb.h file
Staging: dgnc: Remove unused #include header file
Staging: wlan-ng: Remove unused function declaration
Staging: fwserial: Remove unused fwtty_bind_console from header
Staging: fwserial: Declare fwtty_port_put as static
Staging: lustre: obd_cksum.h: Remove unused cksum_types_supported_server
Staging: lustre: lustre_mds: Remove unused md_should_create
Staging: lustre: include: Remove unused llog_backup declaration
Staging: lustre: lnet: Remove functions LNetEQWait and LNetEQGet
Staging: lustre: obdclass: Declare cl_env_peek as static
Staging: lustre: libcfs: Remove unused libcfs_debug_set_level
Staging: lustre: osc: Declare as static
Staging: lustre: osc: Declare osc_attr_set as static
Staging: lustre: obdclass: Declare lu_site_hash_ops as static

Sudip Mukherjee (2):
staging: unisys: remove unused variable
staging: unisys: return error value directly

Sunny Kumar (1):
staging: rdma: hfi1 : Prefer using the BIT macro

Teodora Baluta (1):
iio: accel: add support for Memsic MXC6255XC sensor

Vennila Megavannan (2):
staging/rdma/hfi1: Enable WFR PCIe extended tags from the driver
staging/rdma/hfi1: remove RxCtxRHQS from hfi1stats

Wenwei Tao (1):
staging: android: ashmem.c: destroy slabs when init fails

Wim de With (1):
staging: gdm72xx: add userspace data struct

Yash Shah (1):
Staging: rdma:Delete unnecessary NULL check before calling function "kmem_cache_destroy"

frank zago (3):
staging: lustre: remove unnecessary EXPORT_SYMBOL in libcfs
staging: lustre: remove libcfs_debug_set_level prototype from libcfs_private.h
staging: lustre: remove unnecessary EXPORT_SYMBOL for lnet layer

Documentation/ABI/testing/configfs-iio | 21 +
Documentation/ABI/testing/sysfs-bus-iio-ina2xx-adc | 24 +
.../devicetree/bindings/i2c/trivial-devices.txt | 1 +
.../devicetree/bindings/iio/accel/mma8452.txt | 6 +
.../devicetree/bindings/iio/adc/imx7d-adc.txt | 22 +
.../devicetree/bindings/iio/adc/mcp320x.txt | 30 +-
.../devicetree/bindings/iio/adc/mcp3422.txt | 3 +-
.../devicetree/bindings/iio/adc/palmas-gpadc.txt | 48 +
.../devicetree/bindings/iio/adc/ti-adc128s052.txt | 4 +-
.../devicetree/bindings/iio/adc/ti-ads8688.txt | 20 +
.../devicetree/bindings/iio/health/max30100.txt | 21 +
.../devicetree/bindings/iio/light/us5182d.txt | 11 +
.../devicetree/bindings/iio/st-sensors.txt | 1 +
.../devicetree/bindings/staging/ion/hi6220-ion.txt | 31 +
Documentation/iio/iio_configfs.txt | 93 +
drivers/iio/Kconfig | 18 +
drivers/iio/Makefile | 4 +
drivers/iio/accel/Kconfig | 42 +-
drivers/iio/accel/Makefile | 6 +
drivers/iio/accel/bmc150-accel-core.c | 20 +-
drivers/iio/accel/kxcjk-1013.c | 20 +-
drivers/iio/accel/mma7455.h | 19 +
drivers/iio/accel/mma7455_core.c | 311 ++
drivers/iio/accel/mma7455_i2c.c | 56 +
drivers/iio/accel/mma7455_spi.c | 52 +
drivers/iio/accel/mma8452.c | 61 +-
drivers/iio/accel/mma9551.c | 19 +-
drivers/iio/accel/mma9553.c | 20 +-
drivers/iio/accel/mxc6255.c | 198 ++
drivers/iio/accel/st_accel.h | 1 +
drivers/iio/accel/st_accel_core.c | 1 +
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/accel/st_accel_spi.c | 1 +
drivers/iio/adc/Kconfig | 43 +-
drivers/iio/adc/Makefile | 4 +
drivers/iio/adc/ad7793.c | 5 +-
drivers/iio/adc/at91_adc.c | 2 +-
drivers/iio/adc/imx7d_adc.c | 609 ++++
drivers/iio/adc/ina2xx-adc.c | 745 ++++
drivers/iio/adc/mcp320x.c | 28 +
drivers/iio/adc/mcp3422.c | 9 +
drivers/iio/adc/palmas_gpadc.c | 859 +++++
drivers/iio/adc/ti-adc128s052.c | 13 +-
drivers/iio/adc/ti-ads8688.c | 486 +++
drivers/iio/adc/xilinx-xadc-core.c | 2 +-
drivers/iio/buffer/Kconfig | 20 +
drivers/iio/buffer/Makefile | 2 +
drivers/iio/buffer/industrialio-buffer-dma.c | 683 ++++
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 213 ++
drivers/iio/chemical/Kconfig | 8 +
drivers/iio/chemical/Makefile | 1 +
drivers/iio/chemical/ams-iaq-core.c | 200 ++
drivers/iio/chemical/vz89x.c | 66 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 3 -
drivers/iio/dummy/Kconfig | 36 +
drivers/iio/dummy/Makefile | 10 +
.../{staging/iio => iio/dummy}/iio_dummy_evgen.c | 0
.../{staging/iio => iio/dummy}/iio_dummy_evgen.h | 0
.../{staging/iio => iio/dummy}/iio_simple_dummy.c | 0
.../{staging/iio => iio/dummy}/iio_simple_dummy.h | 0
.../iio => iio/dummy}/iio_simple_dummy_buffer.c | 0
.../iio => iio/dummy}/iio_simple_dummy_events.c | 0
drivers/iio/gyro/adis16136.c | 4 +-
drivers/iio/gyro/bmg160_core.c | 19 +-
drivers/iio/health/Kconfig | 21 +
drivers/iio/health/Makefile | 7 +
drivers/iio/health/max30100.c | 453 +++
drivers/iio/imu/adis16400_core.c | 6 +-
drivers/iio/imu/adis16480.c | 4 +-
drivers/iio/imu/kmx61.c | 24 +-
drivers/iio/industrialio-buffer.c | 58 +-
drivers/iio/industrialio-configfs.c | 51 +
drivers/iio/industrialio-core.c | 10 +
drivers/iio/industrialio-sw-trigger.c | 184 +
drivers/iio/inkern.c | 6 +-
drivers/iio/light/lm3533-als.c | 4 +-
drivers/iio/light/pa12203001.c | 16 +-
drivers/iio/light/rpr0521.c | 14 +-
drivers/iio/light/us5182d.c | 609 +++-
drivers/iio/magnetometer/bmc150_magn.c | 20 +-
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 151 +-
drivers/iio/trigger/Kconfig | 10 +
drivers/iio/trigger/Makefile | 2 +
drivers/iio/trigger/iio-trig-hrtimer.c | 193 +
drivers/staging/android/TODO | 8 +
drivers/staging/android/ashmem.c | 15 +-
drivers/staging/android/ion/Kconfig | 7 +
drivers/staging/android/ion/Makefile | 1 +
drivers/staging/android/ion/compat_ion.c | 6 +-
drivers/staging/android/ion/hisilicon/Kconfig | 5 +
drivers/staging/android/ion/hisilicon/Makefile | 1 +
drivers/staging/android/ion/hisilicon/hi6220_ion.c | 223 ++
drivers/staging/android/lowmemorykiller.c | 6 +-
drivers/staging/android/sync.c | 41 +-
drivers/staging/android/sync.h | 10 +
drivers/staging/android/sync_debug.c | 42 +-
drivers/staging/android/timed_gpio.c | 11 +-
drivers/staging/comedi/Kconfig | 24 +-
drivers/staging/comedi/comedi.h | 307 +-
drivers/staging/comedi/comedi_fops.c | 124 +-
drivers/staging/comedi/comedilib.h | 32 +-
drivers/staging/comedi/drivers/Makefile | 2 +
drivers/staging/comedi/drivers/adl_pci9118.c | 3 +-
drivers/staging/comedi/drivers/adv_pci1710.c | 542 ++-
drivers/staging/comedi/drivers/adv_pci1720.c | 195 ++
drivers/staging/comedi/drivers/adv_pci1760.c | 432 +++
drivers/staging/comedi/drivers/adv_pci_dio.c | 1125 ++----
drivers/staging/comedi/drivers/amplc_pci224.c | 11 +-
drivers/staging/comedi/drivers/cb_pcidda.c | 6 +-
drivers/staging/comedi/drivers/comedi_parport.c | 4 +-
drivers/staging/comedi/drivers/das16.c | 3 +-
drivers/staging/comedi/drivers/ni_6527.c | 24 +-
drivers/staging/comedi/drivers/ni_65xx.c | 54 +-
drivers/staging/comedi/drivers/ni_670x.c | 5 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 100 +-
drivers/staging/comedi/drivers/plx9080.h | 126 +-
drivers/staging/comedi/drivers/s526.c | 197 +-
drivers/staging/dgnc/dgnc_cls.c | 2 +-
drivers/staging/dgnc/dgnc_neo.c | 10 +-
drivers/staging/dgnc/dgnc_tty.c | 2 +-
drivers/staging/dgnc/dgnc_utils.c | 1 -
drivers/staging/emxx_udc/emxx_udc.c | 40 +-
drivers/staging/fwserial/fwserial.c | 3 +-
drivers/staging/fwserial/fwserial.h | 10 -
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/gdm724x/gdm_tty.c | 2 +-
drivers/staging/gdm724x/netlink_k.c | 5 -
drivers/staging/gdm724x/netlink_k.h | 1 -
drivers/staging/gdm72xx/gdm_qos.c | 52 +-
drivers/staging/gdm72xx/gdm_sdio.c | 13 +-
drivers/staging/gdm72xx/gdm_sdio.h | 4 +-
drivers/staging/gdm72xx/gdm_wimax.c | 21 +-
drivers/staging/gdm72xx/wm_ioctl.h | 7 +-
drivers/staging/iio/Kconfig | 29 -
drivers/staging/iio/Makefile | 7 -
drivers/staging/iio/accel/sca3000_ring.c | 2 +-
drivers/staging/iio/adc/ad7192.c | 2 +-
drivers/staging/iio/adc/ad7280a.c | 2 +-
drivers/staging/iio/adc/ad7780.c | 36 +-
drivers/staging/iio/adc/ad7780.h | 30 -
drivers/staging/iio/adc/ad7816.c | 2 +-
drivers/staging/iio/adc/mxs-lradc.c | 4 +-
drivers/staging/iio/frequency/ad9832.c | 2 +-
drivers/staging/iio/frequency/ad9834.c | 2 +-
drivers/staging/iio/light/tsl2x7x_core.c | 2 +-
.../staging/lustre/include/linux/libcfs/libcfs.h | 9 +-
.../lustre/include/linux/libcfs/libcfs_cpu.h | 3 +-
.../lustre/include/linux/libcfs/libcfs_hash.h | 156 +-
.../include/linux/libcfs/libcfs_kernelcomm.h | 2 +-
.../lustre/include/linux/libcfs/libcfs_private.h | 2 -
drivers/staging/lustre/include/linux/lnet/api.h | 6 -
.../staging/lustre/include/linux/lnet/lib-lnet.h | 2 +-
.../staging/lustre/include/linux/lnet/lib-types.h | 2 +-
drivers/staging/lustre/include/linux/lnet/nidstr.h | 2 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 4 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 2 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 2 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 13 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.h | 3 +
.../lustre/lnet/klnds/socklnd/socklnd_lib.c | 2 -
drivers/staging/lustre/lnet/lnet/acceptor.c | 2 +-
drivers/staging/lustre/lnet/lnet/api-ni.c | 21 +-
drivers/staging/lustre/lnet/lnet/config.c | 26 +-
drivers/staging/lustre/lnet/lnet/lib-eq.c | 18 -
drivers/staging/lustre/lnet/lnet/lib-move.c | 3 +-
drivers/staging/lustre/lnet/lnet/lib-ptl.c | 2 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 2 +-
drivers/staging/lustre/lnet/lnet/module.c | 4 +-
drivers/staging/lustre/lnet/lnet/router.c | 2 +-
drivers/staging/lustre/lnet/selftest/brw_test.c | 6 +-
drivers/staging/lustre/lnet/selftest/conctl.c | 2 -
drivers/staging/lustre/lnet/selftest/conrpc.c | 4 +-
drivers/staging/lustre/lnet/selftest/console.c | 88 +-
drivers/staging/lustre/lnet/selftest/framework.c | 8 +-
drivers/staging/lustre/lnet/selftest/rpc.c | 25 +-
drivers/staging/lustre/lnet/selftest/selftest.h | 16 +-
drivers/staging/lustre/lustre/fid/fid_internal.h | 2 -
drivers/staging/lustre/lustre/fid/fid_request.c | 25 +-
drivers/staging/lustre/lustre/fid/lproc_fid.c | 2 +-
drivers/staging/lustre/lustre/fld/fld_cache.c | 35 +-
drivers/staging/lustre/lustre/fld/fld_internal.h | 11 +-
drivers/staging/lustre/lustre/fld/fld_request.c | 4 +-
drivers/staging/lustre/lustre/fld/lproc_fld.c | 2 +-
drivers/staging/lustre/lustre/include/cl_object.h | 3 +-
.../staging/lustre/lustre/include/lprocfs_status.h | 5 +-
drivers/staging/lustre/lustre/include/lu_object.h | 2 +-
.../lustre/lustre/include/lustre/ll_fiemap.h | 2 +
.../lustre/lustre/include/lustre/lustre_idl.h | 2 +-
.../lustre/lustre/include/lustre/lustre_user.h | 2 +-
.../staging/lustre/lustre/include/lustre_disk.h | 1 +
drivers/staging/lustre/lustre/include/lustre_dlm.h | 4 +-
.../staging/lustre/lustre/include/lustre_eacl.h | 2 -
.../staging/lustre/lustre/include/lustre_export.h | 2 +-
drivers/staging/lustre/lustre/include/lustre_fid.h | 2 +-
drivers/staging/lustre/lustre/include/lustre_fld.h | 2 +-
drivers/staging/lustre/lustre/include/lustre_ha.h | 2 +-
drivers/staging/lustre/lustre/include/lustre_log.h | 5 +-
drivers/staging/lustre/lustre/include/lustre_mds.h | 6 -
drivers/staging/lustre/lustre/include/lustre_net.h | 2 +-
.../staging/lustre/lustre/include/lustre_param.h | 2 +-
.../lustre/lustre/include/lustre_req_layout.h | 2 +-
drivers/staging/lustre/lustre/include/obd.h | 324 +-
drivers/staging/lustre/lustre/include/obd_cksum.h | 23 -
drivers/staging/lustre/lustre/include/obd_class.h | 18 +-
.../staging/lustre/lustre/include/obd_support.h | 2 +-
drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 6 +-
drivers/staging/lustre/lustre/ldlm/interval_tree.c | 16 +-
drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 49 +-
drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 4 +-
drivers/staging/lustre/lustre/libcfs/debug.c | 23 +-
drivers/staging/lustre/lustre/libcfs/fail.c | 4 +-
drivers/staging/lustre/lustre/libcfs/hash.c | 383 +-
.../lustre/lustre/libcfs/kernel_user_comm.c | 3 +-
drivers/staging/lustre/lustre/libcfs/libcfs_lock.c | 2 +-
drivers/staging/lustre/lustre/libcfs/libcfs_mem.c | 2 -
.../staging/lustre/lustre/libcfs/libcfs_string.c | 2 +-
.../staging/lustre/lustre/libcfs/linux/linux-cpu.c | 33 +-
.../lustre/libcfs/linux/linux-crypto-adler.c | 9 +-
.../lustre/lustre/libcfs/linux/linux-curproc.c | 2 +-
.../lustre/lustre/libcfs/linux/linux-debug.c | 1 -
.../lustre/lustre/libcfs/linux/linux-tracefile.h | 48 -
drivers/staging/lustre/lustre/libcfs/module.c | 8 +-
drivers/staging/lustre/lustre/libcfs/tracefile.c | 27 +-
drivers/staging/lustre/lustre/libcfs/tracefile.h | 29 +-
drivers/staging/lustre/lustre/libcfs/workitem.c | 58 +-
drivers/staging/lustre/lustre/llite/dcache.c | 2 +-
drivers/staging/lustre/lustre/llite/dir.c | 13 +-
drivers/staging/lustre/lustre/llite/file.c | 4 +-
.../staging/lustre/lustre/llite/llite_internal.h | 16 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 2 +-
drivers/staging/lustre/lustre/llite/llite_mmap.c | 2 +-
drivers/staging/lustre/lustre/llite/lloop.c | 2 +-
drivers/staging/lustre/lustre/llite/lproc_llite.c | 2 +-
drivers/staging/lustre/lustre/llite/namei.c | 3 +-
drivers/staging/lustre/lustre/llite/rw.c | 14 +-
drivers/staging/lustre/lustre/llite/rw26.c | 5 +-
drivers/staging/lustre/lustre/llite/statahead.c | 78 +-
drivers/staging/lustre/lustre/llite/super25.c | 2 +-
drivers/staging/lustre/lustre/llite/symlink.c | 2 +-
drivers/staging/lustre/lustre/llite/vvp_dev.c | 2 +-
drivers/staging/lustre/lustre/llite/vvp_internal.h | 2 +
drivers/staging/lustre/lustre/llite/vvp_io.c | 4 +-
drivers/staging/lustre/lustre/llite/vvp_lock.c | 2 +
drivers/staging/lustre/lustre/llite/vvp_object.c | 2 +-
drivers/staging/lustre/lustre/llite/vvp_page.c | 2 +-
drivers/staging/lustre/lustre/llite/xattr.c | 7 +-
drivers/staging/lustre/lustre/llite/xattr_cache.c | 2 +
drivers/staging/lustre/lustre/lmv/lmv_intent.c | 23 +-
drivers/staging/lustre/lustre/lmv/lmv_internal.h | 16 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 96 +-
.../staging/lustre/lustre/lov/lov_cl_internal.h | 2 +-
drivers/staging/lustre/lustre/lov/lov_dev.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_ea.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_internal.h | 17 +-
drivers/staging/lustre/lustre/lov/lov_io.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_merge.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_obd.c | 62 +-
drivers/staging/lustre/lustre/lov/lov_object.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_offset.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_pack.c | 17 +-
drivers/staging/lustre/lustre/lov/lov_page.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_pool.c | 3 +-
drivers/staging/lustre/lustre/lov/lov_request.c | 18 +-
drivers/staging/lustre/lustre/lov/lovsub_dev.c | 2 +
drivers/staging/lustre/lustre/lov/lovsub_object.c | 2 +-
drivers/staging/lustre/lustre/lov/lproc_lov.c | 2 +-
drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 79 +-
drivers/staging/lustre/lustre/mdc/mdc_internal.h | 17 +-
drivers/staging/lustre/lustre/mdc/mdc_lib.c | 2 +-
drivers/staging/lustre/lustre/mdc/mdc_locks.c | 2 +-
drivers/staging/lustre/lustre/mdc/mdc_reint.c | 2 +-
drivers/staging/lustre/lustre/mdc/mdc_request.c | 141 +-
drivers/staging/lustre/lustre/mgc/mgc_request.c | 36 +-
drivers/staging/lustre/lustre/obdclass/acl.c | 9 -
drivers/staging/lustre/lustre/obdclass/cl_io.c | 28 +-
drivers/staging/lustre/lustre/obdclass/cl_lock.c | 3 +-
drivers/staging/lustre/lustre/obdclass/cl_object.c | 5 +-
drivers/staging/lustre/lustre/obdclass/cl_page.c | 2 +-
drivers/staging/lustre/lustre/obdclass/class_obd.c | 4 +-
drivers/staging/lustre/lustre/obdclass/genops.c | 8 +-
.../lustre/lustre/obdclass/linux/linux-sysctl.c | 2 +-
drivers/staging/lustre/lustre/obdclass/llog.c | 2 +-
drivers/staging/lustre/lustre/obdclass/llog_cat.c | 2 +-
.../staging/lustre/lustre/obdclass/llog_internal.h | 2 +-
drivers/staging/lustre/lustre/obdclass/llog_obd.c | 2 +-
drivers/staging/lustre/lustre/obdclass/llog_swab.c | 2 +-
.../lustre/lustre/obdclass/lprocfs_status.c | 23 +-
drivers/staging/lustre/lustre/obdclass/lu_object.c | 4 +-
.../staging/lustre/lustre/obdclass/obd_config.c | 2 +-
drivers/staging/lustre/lustre/obdclass/obd_mount.c | 12 +-
.../staging/lustre/lustre/obdecho/echo_client.c | 18 +-
drivers/staging/lustre/lustre/osc/lproc_osc.c | 2 +-
drivers/staging/lustre/lustre/osc/osc_cache.c | 12 +-
.../staging/lustre/lustre/osc/osc_cl_internal.h | 2 +-
drivers/staging/lustre/lustre/osc/osc_dev.c | 2 +-
drivers/staging/lustre/lustre/osc/osc_internal.h | 8 +-
drivers/staging/lustre/lustre/osc/osc_io.c | 2 +-
drivers/staging/lustre/lustre/osc/osc_lock.c | 2 +-
drivers/staging/lustre/lustre/osc/osc_object.c | 6 +-
drivers/staging/lustre/lustre/osc/osc_page.c | 2 +-
drivers/staging/lustre/lustre/osc/osc_quota.c | 2 +-
drivers/staging/lustre/lustre/osc/osc_request.c | 73 +-
drivers/staging/lustre/lustre/ptlrpc/client.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/events.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/import.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/layout.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/llog_client.c | 2 +-
.../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 8 +-
drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/pers.c | 2 +
drivers/staging/lustre/lustre/ptlrpc/pinger.c | 2 +-
.../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 5 +-
.../staging/lustre/lustre/ptlrpc/ptlrpc_module.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 3 +-
drivers/staging/lustre/lustre/ptlrpc/recover.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 5 +-
drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/service.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 2 +-
drivers/staging/media/bcm2048/radio-bcm2048.c | 393 +--
drivers/staging/most/aim-network/networking.h | 2 -
drivers/staging/most/hdm-dim2/dim2_errors.h | 2 -
drivers/staging/most/hdm-dim2/dim2_hal.c | 133 +-
drivers/staging/most/hdm-dim2/dim2_hal.h | 53 +-
drivers/staging/most/hdm-dim2/dim2_hdm.c | 60 +-
drivers/staging/most/hdm-dim2/dim2_reg.h | 5 +-
drivers/staging/most/hdm-dim2/dim2_sysfs.h | 3 -
drivers/staging/most/mostcore/core.c | 3 +-
drivers/staging/most/mostcore/mostcore.h | 2 -
drivers/staging/nvec/README | 2 +-
drivers/staging/nvec/nvec.c | 20 +-
drivers/staging/octeon/ethernet-defines.h | 2 +-
drivers/staging/rdma/amso1100/c2.c | 17 +-
drivers/staging/rdma/amso1100/c2.h | 80 +-
drivers/staging/rdma/amso1100/c2_mq.h | 14 +-
drivers/staging/rdma/amso1100/c2_provider.c | 10 +-
drivers/staging/rdma/amso1100/c2_rnic.c | 5 +-
drivers/staging/rdma/amso1100/c2_vq.h | 20 +-
drivers/staging/rdma/ehca/ehca_av.c | 6 +-
drivers/staging/rdma/ehca/ehca_cq.c | 3 +-
drivers/staging/rdma/ehca/ehca_main.c | 3 +-
drivers/staging/rdma/ehca/ehca_mrmw.c | 6 +-
drivers/staging/rdma/ehca/ehca_pd.c | 3 +-
drivers/staging/rdma/ehca/ehca_qp.c | 3 +-
drivers/staging/rdma/hfi1/Makefile | 2 +-
drivers/staging/rdma/hfi1/chip.c | 3686 ++++++++++++++++++--
drivers/staging/rdma/hfi1/chip.h | 273 +-
drivers/staging/rdma/hfi1/chip_registers.h | 4 +-
drivers/staging/rdma/hfi1/common.h | 15 +-
drivers/staging/rdma/hfi1/diag.c | 499 ++-
drivers/staging/rdma/hfi1/driver.c | 215 +-
drivers/staging/rdma/hfi1/efivar.c | 169 +
drivers/staging/rdma/hfi1/efivar.h | 60 +
drivers/staging/rdma/hfi1/eprom.c | 119 +-
drivers/staging/rdma/hfi1/file_ops.c | 207 +-
drivers/staging/rdma/hfi1/firmware.c | 193 +-
drivers/staging/rdma/hfi1/hfi.h | 104 +-
drivers/staging/rdma/hfi1/init.c | 101 +-
drivers/staging/rdma/hfi1/iowait.h | 6 +-
drivers/staging/rdma/hfi1/mad.c | 227 +-
drivers/staging/rdma/hfi1/mad.h | 114 +
drivers/staging/rdma/hfi1/pcie.c | 36 +-
drivers/staging/rdma/hfi1/pio.c | 68 +-
drivers/staging/rdma/hfi1/pio.h | 2 +-
drivers/staging/rdma/hfi1/pio_copy.c | 6 +-
drivers/staging/rdma/hfi1/qp.c | 48 +-
drivers/staging/rdma/hfi1/qp.h | 46 +-
drivers/staging/rdma/hfi1/qsfp.c | 5 +-
drivers/staging/rdma/hfi1/rc.c | 81 +-
drivers/staging/rdma/hfi1/ruc.c | 55 +-
drivers/staging/rdma/hfi1/sdma.c | 67 +-
drivers/staging/rdma/hfi1/sdma.h | 15 +-
drivers/staging/rdma/hfi1/trace.c | 29 +-
drivers/staging/rdma/hfi1/trace.h | 3 +-
drivers/staging/rdma/hfi1/uc.c | 15 +-
drivers/staging/rdma/hfi1/ud.c | 22 +-
drivers/staging/rdma/hfi1/user_exp_rcv.h | 74 +
drivers/staging/rdma/hfi1/user_pages.c | 97 +-
drivers/staging/rdma/hfi1/user_sdma.c | 363 +-
drivers/staging/rdma/hfi1/user_sdma.h | 12 +-
drivers/staging/rdma/hfi1/verbs.c | 130 +-
drivers/staging/rdma/hfi1/verbs.h | 50 +-
drivers/staging/rdma/ipath/ipath_file_ops.c | 8 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 54 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 100 +-
drivers/staging/rtl8188eu/core/rtw_efuse.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 7 -
drivers/staging/rtl8188eu/core/rtw_mlme.c | 22 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 84 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 14 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 11 +-
drivers/staging/rtl8188eu/hal/fw.c | 40 +-
drivers/staging/rtl8188eu/hal/hal_com.c | 14 +-
drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 7 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 34 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 10 +-
drivers/staging/rtl8188eu/include/HalVerDef.h | 33 -
drivers/staging/rtl8188eu/include/osdep_service.h | 2 -
drivers/staging/rtl8188eu/include/rtw_xmit.h | 1 -
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +-
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 6 -
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 8 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 5 +-
drivers/staging/rtl8192u/r8192U_core.c | 15 -
drivers/staging/rtl8192u/r819xU_phy.c | 25 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 8 +-
drivers/staging/rtl8723au/core/rtw_efuse.c | 45 +-
drivers/staging/sm750fb/modedb.h | 233 --
drivers/staging/sm750fb/sm750.c | 2 -
drivers/staging/unisys/include/channel.h | 114 +-
drivers/staging/unisys/include/iochannel.h | 157 +-
drivers/staging/unisys/include/vbushelper.h | 3 +-
drivers/staging/unisys/include/visorbus.h | 4 +-
drivers/staging/unisys/visorbus/Kconfig | 7 +-
.../unisys/visorbus/controlvmcompletionstatus.h | 24 +-
drivers/staging/unisys/visorbus/periodic_work.c | 11 +-
drivers/staging/unisys/visorbus/vbuschannel.h | 9 +-
drivers/staging/unisys/visorbus/visorbus_main.c | 15 +-
drivers/staging/unisys/visorbus/visorchannel.c | 4 +-
drivers/staging/unisys/visorbus/vmcallinterface.h | 34 +-
drivers/staging/unisys/visorhba/visorhba_main.c | 16 +-
drivers/staging/unisys/visorinput/Kconfig | 7 +-
drivers/staging/unisys/visorinput/visorinput.c | 4 +-
drivers/staging/unisys/visornic/visornic_main.c | 1 -
drivers/staging/vme/devices/vme_pio2_cntr.c | 2 +-
drivers/staging/vme/devices/vme_pio2_core.c | 22 +-
drivers/staging/vme/devices/vme_pio2_gpio.c | 32 +-
drivers/staging/vme/devices/vme_user.c | 22 +-
drivers/staging/vme/devices/vme_user.h | 2 -
drivers/staging/vt6656/baseband.c | 4 -
drivers/staging/vt6656/baseband.h | 4 -
drivers/staging/vt6656/card.c | 3 -
drivers/staging/vt6656/card.h | 3 -
drivers/staging/vt6656/channel.c | 4 -
drivers/staging/vt6656/channel.h | 4 -
drivers/staging/vt6656/desc.h | 3 -
drivers/staging/vt6656/device.h | 3 -
drivers/staging/vt6656/dpc.c | 3 -
drivers/staging/vt6656/dpc.h | 3 -
drivers/staging/vt6656/firmware.c | 4 -
drivers/staging/vt6656/firmware.h | 4 -
drivers/staging/vt6656/int.c | 4 -
drivers/staging/vt6656/int.h | 4 -
drivers/staging/vt6656/key.c | 5 -
drivers/staging/vt6656/key.h | 4 -
drivers/staging/vt6656/mac.c | 4 -
drivers/staging/vt6656/mac.h | 4 -
drivers/staging/vt6656/main_usb.c | 3 -
drivers/staging/vt6656/power.c | 4 -
drivers/staging/vt6656/power.h | 3 -
drivers/staging/vt6656/rf.c | 4 -
drivers/staging/vt6656/rf.h | 4 -
drivers/staging/vt6656/rxtx.c | 3 -
drivers/staging/vt6656/rxtx.h | 3 -
drivers/staging/vt6656/usbpipe.c | 4 -
drivers/staging/vt6656/usbpipe.h | 4 -
drivers/staging/vt6656/wcmd.c | 3 -
drivers/staging/vt6656/wcmd.h | 3 -
drivers/staging/wilc1000/Kconfig | 46 +-
drivers/staging/wilc1000/Makefile | 22 +-
drivers/staging/wilc1000/coreconfigurator.c | 34 +-
drivers/staging/wilc1000/coreconfigurator.h | 24 +-
drivers/staging/wilc1000/host_interface.c | 2360 ++++++-------
drivers/staging/wilc1000/host_interface.h | 1034 +-----
drivers/staging/wilc1000/linux_mon.c | 13 +-
drivers/staging/wilc1000/linux_wlan.c | 1252 +++----
drivers/staging/wilc1000/linux_wlan_common.h | 24 +-
drivers/staging/wilc1000/linux_wlan_sdio.c | 251 --
drivers/staging/wilc1000/linux_wlan_sdio.h | 14 -
drivers/staging/wilc1000/linux_wlan_spi.c | 409 ---
drivers/staging/wilc1000/linux_wlan_spi.h | 14 -
drivers/staging/wilc1000/wilc_debugfs.c | 26 +-
drivers/staging/wilc1000/wilc_msgqueue.c | 9 +-
drivers/staging/wilc1000/wilc_msgqueue.h | 12 +-
drivers/staging/wilc1000/wilc_sdio.c | 717 ++--
drivers/staging/wilc1000/wilc_spi.c | 714 ++--
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 2061 ++++-------
drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 87 +-
drivers/staging/wilc1000/wilc_wfi_netdevice.h | 80 +-
drivers/staging/wilc1000/wilc_wlan.c | 1542 +++-----
drivers/staging/wilc1000/wilc_wlan.h | 384 +-
drivers/staging/wilc1000/wilc_wlan_cfg.c | 25 +-
drivers/staging/wilc1000/wilc_wlan_cfg.h | 4 +-
drivers/staging/wilc1000/wilc_wlan_if.h | 38 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 34 +-
drivers/staging/wlan-ng/p80211netdev.h | 1 -
drivers/staging/wlan-ng/prism2mgmt.h | 1 -
drivers/staging/wlan-ng/prism2mib.c | 5 +-
drivers/staging/wlan-ng/prism2sta.c | 21 -
include/linux/iio/buffer-dma.h | 152 +
include/linux/iio/buffer-dmaengine.h | 18 +
include/linux/iio/buffer.h | 16 +
include/linux/iio/configfs.h | 15 +
include/linux/iio/iio.h | 2 +
include/linux/iio/sw_trigger.h | 70 +
include/linux/mfd/palmas.h | 75 +-
include/uapi/rdma/hfi/hfi1_user.h | 38 +-
505 files changed, 20908 insertions(+), 13964 deletions(-)
create mode 100644 Documentation/ABI/testing/configfs-iio
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-ina2xx-adc
create mode 100644 Documentation/devicetree/bindings/iio/adc/imx7d-adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/palmas-gpadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8688.txt
create mode 100644 Documentation/devicetree/bindings/iio/health/max30100.txt
create mode 100644 Documentation/devicetree/bindings/staging/ion/hi6220-ion.txt
create mode 100644 Documentation/iio/iio_configfs.txt
create mode 100644 drivers/iio/accel/mma7455.h
create mode 100644 drivers/iio/accel/mma7455_core.c
create mode 100644 drivers/iio/accel/mma7455_i2c.c
create mode 100644 drivers/iio/accel/mma7455_spi.c
create mode 100644 drivers/iio/accel/mxc6255.c
create mode 100644 drivers/iio/adc/imx7d_adc.c
create mode 100644 drivers/iio/adc/ina2xx-adc.c
create mode 100644 drivers/iio/adc/palmas_gpadc.c
create mode 100644 drivers/iio/adc/ti-ads8688.c
create mode 100644 drivers/iio/buffer/industrialio-buffer-dma.c
create mode 100644 drivers/iio/buffer/industrialio-buffer-dmaengine.c
create mode 100644 drivers/iio/chemical/ams-iaq-core.c
create mode 100644 drivers/iio/dummy/Kconfig
create mode 100644 drivers/iio/dummy/Makefile
rename drivers/{staging/iio => iio/dummy}/iio_dummy_evgen.c (100%)
rename drivers/{staging/iio => iio/dummy}/iio_dummy_evgen.h (100%)
rename drivers/{staging/iio => iio/dummy}/iio_simple_dummy.c (100%)
rename drivers/{staging/iio => iio/dummy}/iio_simple_dummy.h (100%)
rename drivers/{staging/iio => iio/dummy}/iio_simple_dummy_buffer.c (100%)
rename drivers/{staging/iio => iio/dummy}/iio_simple_dummy_events.c (100%)
create mode 100644 drivers/iio/health/Kconfig
create mode 100644 drivers/iio/health/Makefile
create mode 100644 drivers/iio/health/max30100.c
create mode 100644 drivers/iio/industrialio-configfs.c
create mode 100644 drivers/iio/industrialio-sw-trigger.c
create mode 100644 drivers/iio/trigger/iio-trig-hrtimer.c
create mode 100644 drivers/staging/android/ion/hisilicon/Kconfig
create mode 100644 drivers/staging/android/ion/hisilicon/Makefile
create mode 100644 drivers/staging/android/ion/hisilicon/hi6220_ion.c
create mode 100644 drivers/staging/comedi/drivers/adv_pci1720.c
create mode 100644 drivers/staging/comedi/drivers/adv_pci1760.c
delete mode 100644 drivers/staging/iio/adc/ad7780.h
delete mode 100644 drivers/staging/lustre/lustre/libcfs/linux/linux-tracefile.h
create mode 100644 drivers/staging/rdma/hfi1/efivar.c
create mode 100644 drivers/staging/rdma/hfi1/efivar.h
create mode 100644 drivers/staging/rdma/hfi1/user_exp_rcv.h
delete mode 100644 drivers/staging/sm750fb/modedb.h
delete mode 100644 drivers/staging/wilc1000/linux_wlan_sdio.c
delete mode 100644 drivers/staging/wilc1000/linux_wlan_sdio.h
delete mode 100644 drivers/staging/wilc1000/linux_wlan_spi.c
delete mode 100644 drivers/staging/wilc1000/linux_wlan_spi.h
create mode 100644 include/linux/iio/buffer-dma.h
create mode 100644 include/linux/iio/buffer-dmaengine.h
create mode 100644 include/linux/iio/configfs.h
create mode 100644 include/linux/iio/sw_trigger.h