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 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel