The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240: Linux 3.12-rc6 (2013-10-19 12:28:15 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-3.13-rc1 for you to fetch changes up to ed5d6ca0038f274aada1244358ad89b7941bdcbf: staging: drm/imx: fix return value check in ipu_add_subdevice_pdata() (2013-10-30 10:17:33 -0700) ---------------------------------------------------------------- Staging driver update for 3.13-rc1 Here's the big drivers/staging/ update for 3.13-rc1. Nothing major here, just a _ton_ of fixes and cleanups, mostly driven by the new round of OPW applicants, but also there are lots of other people doing staging tree cleanups these days in order to help get the drivers into mergable shape. We also merge, and then revert, the ktap code, as Ingo and the other perf/ftrace developers feel it should go into the "real" part of the kernel with only a bit more work, so no need to put it in staging for now. All of this has been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aaro Koskinen (38): staging: octeon-usb: delete redundant flags from cvmx_usb_initialize() staging: octeon-usb: delete cvmx_usb_isochronous_flags staging: octeon-usb: delete redundant flags from __cvmx_usb_submit_transaction() staging: octeon-usb: delete redundant flags from cvmx_usb_open_pipe() staging: octeon-usb: replace CVMX_CLZ with __fls() staging: octeon-usb: inline CVMX_PREFETCH0 staging: octeon-usb: delete CVMX_PREFETCH128 staging: octeon-usb: eliminate CVMX_PREFETCH_PREF0 staging: octeon-usb: eliminate CVMX_PREFETCH_PREFX staging: octeon-usb: cvmx-usb: delete unused macros staging: octeon-usb: cvmx-usb.c: make comments to fit into 80 columns staging: octeon-usb: cvmx-usb.h: make comments to fit into 80 columns staging: octeon-usb: merge cvmx-usb into octeon-hcd staging: octeon-usb: eliminate cvmx_usb_internal_state staging: octeon-usb: inline cvmx_usb_set_status staging: octeon-usb: call port change callback directly staging: octeon-usb: call transfer completion callback directly staging: octeon-usb: replace generic transfer callback data with urb staging: octeon-usb: cvmx_usb_submit_bulk: get params from urb staging: octeon-usb: cvmx_usb_submit_control: get params from urb staging: octeon-usb: cvmx_usb_submit_interrupt: get params from urb staging: octeon-usb: cvmx_usb_submit_control: get params from urb staging: octeon-usb: clean up hcpriv usage staging: octeon-usb: eliminate pipe_handle staging: octeon-usb: eliminate submit_handle staging: octeon-usb: refactor __cvmx_usb_pipe_needs_split staging: octeon-ethernet: allow to set IRQ smp_affinity freely staging: octeon-ethernet: allow to use only 1 CPU for packet processing staging: octeon-usb: delete unused cvmx_usbnx_usbp_ctl_status definitions staging: octeon-usb: delete cvmx_usbnx_clk_ctl_cn50xx staging: octeon-usb: CN3xxx: program p_xenbn and p_rclk through p_rtype staging: octeon-usb: use a single .h file staging: octeon-usb: use dynamic allocation for transactions staging: octeon-usb: use dynamic allocation for pipes staging: octeon-usb: use list_del_init() staging: octeon-usb: use list_for_each_entry_safe() staging: octeon-usb: use list.h for pipes staging: octeon-usb: use list.h for transactions Adam Rall (1): Staging: rtl8187se: fixed coding style issues Aida Mynzhasova (1): iio: dac: ad5446: Add support for AD5641 Aldo Iljazi (2): Staging: bcm: nvm: fixed space prohibition Staging: ft1000: fixed two coding style issues Alexey Khoroshilov (2): staging: gdm7240: alloc_mux_rx() does not need GFP_ATOMIC staging: gdm7240: fix memory leak on failure path Andy Shevchenko (2): staging: silicom: introduce bp_dev_get_idx_bsf() and use it staging: rtl8712: re-use native mac_pton() helper Angelo Compagnucci (1): iio: adc: Add driver for Microchip MCP3422/3/4 high resolution ADC Archana kumari (15): Staging:cxt1e1: Fixes whitespace around commas in sbew_ioc.h staging:media:lirc: quoted string split across lines staging:netlogic:Fixes commenting style in xlr_net.c staging:dgnc:Fixes use of deprecated headers in dgnc_cls.c staging: vt6655: Fix Sparse Warning for Static Declarations staging: dgnc: braces {} are not necessary for single statement in dgnc_cls.c staging: vt6655:removed incorrect casting in hostap.c staging: wlags49_h2: fixed space prohibited warnings in hcf.h staging: wlags49_h2: Fixes the sparse warning in sta_h2.c staging: dgnc:Removed unecessary error messages in dgnc_driver.c staging: dgnc: braces {} are not necessary for single statement in dgnc_driver.c staging: vt6655: Fix C99 commenting style in michael.h staging: media: lirc: Replaced printk macro with dev_info(dev,....) in lirc_imon.c staging: vt6655: fixed use of unnecessary braces in baseband.c staging: rts5139: Replaced min() with min_t() in Ashvini Varatharaj (16): Staging: xgifb: remove space before semicolon Staging: cxt1e1: moving { to the previous line Staging: cxt1e1: remove space between function name and '(' Staging: rtl8192e: Replacing (u8*) with (u8 *) Staging: vt6656: adding spaces around '=' Staging: wlan-ng: changing "* dev" to "*dev" Staging: sb105x: Removing trailing whitespaces Staging: speakup: removing jiffies comparison using time_after_eq() Staging: speakup: removing jiffies comparison in speakup_apollo.c Staging: dgnc: removing the comparison 'board<0' Staging: dgnc: avoiding buffer overflow Staging: speakup: replacing simple_strtoul with kstrtoul Staging: line6: replacing -EINVAL with retval Staging: line6: replacing -EINVAL with retval in driver.c Staging: winbond: removing CamelCase in core.h Staging: winbond: removing unused variables thread_count and link_name[] Avinash Kumar (3): staging: bcm: InterfaceMisc.c: fixed styling issue in casting (foo*)->(foo *) staging: wlan-ng: hfa384x_usb.c: replaced printk() debugs with netdev_warn()/netdev_err() staging: wlan-ng: cfg80211.c: replaced printk() with netdev_warn() Avinash kumar (1): drivers: staging: netlogic.h: removed WARNING: extern prototypes should be avoided in .h files Baruch Siach (1): staging: xillybus: remove redundant Kconfig dependency Ben Hutchings (1): Staging: speakup: Add dependencies for ISA card drivers Beomho Seo (2): iio: cm36651: Add CM36651 proximity/light sensor DT: Add documentation for cm36651 proximity/light sensor Bojan Prtvar (3): Staging: android: add __user annotation in binder.c Staging: android: Mark local functions in binder.c as static Staging: android: Remove extern from function prototypes in .h files Chen Gang (3): drivers: staging: android: Kconfig: add depends on MMU for ANDROID_BINDER_IPC drivers: staging: dgap: move DG_NAME and DG_PART from "Makefile" to "dgap_driver.h" drivers: staging: rtl8188eu: use 'ccflags-y' instead of EXTRA_CFLAGS in Makefile Christopher Brannon (1): staging: speakup: kobjects.c: Use correct values when changing voice. Chuong Ngo (1): drivers: staging: bcm: Removed a developer debug statement. Cruz Julian Bishop (4): staging/android: Persistent formatting of help Kconfig entries staging/android: Initial partial kernel-doc for ashmem.c staging/android: Add some more kerneldoc to ashmem.c staging/android: Add kerneldoc to one function in alarm-dev.c Dan Carpenter (1): staging: rtl8712: remove unneeded NULL check Denis CIOCCA (6): iio:accel: Register buffer also without specific trigger iio:gyro: Register buffer also without specific trigger iio:magn: Register buffer also without specific trigger iio:press: Register buffer also without specific trigger iio:trigger: fix sysfs name on list mutex iio:pressure: Adds LPS001WP support also on spi interface and Kconfig fix Dom Cobley (1): staging: dwc2: add microframe scheduler from downstream Pi kernel Dominik Paulus (2): staging: usbip: Fix build with --with-tcp-wrappers staging: usbip: Fix IPv6 support in usbipd Dulshani Gunawardhana (16): staging/cxt1e1:Fixes suspect code indent warning staging/media/go7007:Replace kern_debug with pr_debug staging:go7007:Remove driver-specific debugging defines in favor of pr_debug staging:go7007:Replace KERN_ERR with pr_err staging:go7007 : Replace KERN_INFO with pr_info staging:go7007:Fix line over 80 character warning staging:go7007:Fix warning on quoted string on multiple lines staging:lustre: Remove space between function name and open parenthesis staging:lustre: Fix C99 style comments staging:lustre: Replace max() with max_t() staging:lustre: Fix space before open parenthesis staging:lustre: Fix externs should be avoided in .c files warning staging:lustre: replace foo* with foo * staging: media: Use dev_err() instead of pr_err() staging:media: Use dev_info() instead of pr_info() staging:media: Use dev_dbg() instead of pr_debug() Ebru Akagunduz (40): Staging: tidspbridge: fix no space before tabs Staging: keucr: fix quoted string split across lines Staging: xillybus: quoted strings split across lines Staging: iio: iio_simple_dummy: fix line over 80 characters Staging: iio: space prohibited before semicolon Staging: iio: printk(KERN_INFO ... Staging: iio: adt7316-spi: fix quoted string split across lines Staging: iio: adt7316-i2c: quoted string split across lines Staging: xgifb: braces {} are not necessary for single statement in vb_setmode Staging: bcm: line over 80 characters in Bcmnet.c Staging: gdm724x: fix line over 80 characters in gdm_tty.c Staging: iio: fix sizeof *ring should be sizeof(*ring) Staging: wlan-ng: fix printk(KERN_DEBUG in p80211wep.c Staging: lustre: fix ERROR: do not initialise statics to 0 or NULL in module.c Staging: lustre: fix space prohibited between function name and open parenthesis '(' in module.c Staging: lustre: fix space prohibited between function name and open parenthesis '(' in lo.c Staging: lustre: fix return is not a function, parentheses are not required in lo.c Staging: rtl8187se: fix avoid unnecessary line continuations in r8185b_init.c Staging: rtl8187se: suspect code indent for conditional statements in r8185b_init.c Staging: octeon: quoted string split across lines in ethernet-spi.c Staging: octeon: fix quoted string split across lines in ethernet-tx.c Staging: octeon: fix line over 80 characters in ethernet-tx.c Staging: sm7xxfb: fix line over 80 characters in sm7xxfb.c Staging: ft1000: Fix Sparse Warning for Static Declarations in ft1000_hw.c Staging: ft1000: Fix Sparse Warning for Static Declarations in boot.h Staging: ft1000: remove unnecessary static function declarations in ft1000_hw.c Staging: vt6655: Fix Sparse Warning for Static Declarations in tkip.c Staging: vt6655: Fix Sparse Warning for Static Declarations in wpa.c Staging: iio: fix printk(KERN_ERR .. in lis3l02dq_core.c Staging: vt6656: Fix Sparse Warning: cast from restricted gfp_t in hostap.c Staging:line6: fix line over 80 characters Staging: rtl8187se: fix line over 80 characters in r8185b_init.c Staging: winbond: Fix Sparse Warnings in phy_calibration.c Staging: winbond: Fix Sparse Warnings in reg.c Staging: xgifb: fix braces {} are not necessary for any arm of this statement Staging: rtl8187se: fix please, no space before tabs in r8185b_init.c Staging: rtl8187se: fix trailing whitespace in r8185b_init.c Staging: rtl8187se: fix braces {} are not necessary for single statement blocks in r8185b_init.c Staging: rtl8187se: fix space prohibited after that open parenthesis '(' in r8185b_init.c Staging: rtl8187se: space prohibited before semicolon in r8185b_init.c Elad Wexler (1): Staging: usbip: stub_dev: Fixed checkpatch warnings Eli Billauer (4): staging: xillybus: Remember device pointer for use with dev_* functions staging: xillybus: Use dev_* functions instead of pr_* in xillybus_pcie staging: xillybus: Use dev_* functions instead of pr_* in xillybus_of staging: xillybus: Use dev_* functions instead of pr_* in xillybus_core Fabio Estevam (5): iio: mxs-lradc: Fix the order of resources removal iio: mxs-lradc: Add MODULE_ALIAS staging: imx-drm: imx-ldb: Staticize of_get_data_mapping() imx-drm: imx-drm-core: Fix circular locking dependency imx-drm: ipuv3-crtc: Invert IPU DI0 clock polarity Faris de Haan (2): Staging: rtl8188eu: checkpatch.pl warnings removed Staging: rtl8188eu: rtw_wlan_util.c: Fixed checkpatch.pl warnings. Fengguang Wu (1): staging/lustre: fix coccinelle warnings Greg Kroah-Hartman (14): Merge tag 'iio-for-3.13a' of git://git.kernel.org/.../jic23/iio into staging-next Merge 3.12-rc2 into staging-next. Merge tag 'iio-for-3.13b' of git://git.kernel.org/.../jic23/iio into staging-next Merge 3.12-rc3 into staging-next staging: lustre: remove ll_mrf_ret staging: lustre: fix bug with LL_MRF_RETURN in loop_make_request Merge tag 'iio-for-3.13c' of git://git.kernel.org/.../jic23/iio into staging-next Merge 3.12-rc4 into staging-next Revert "staging:media:lirc: quoted string split across lines" Revert "staging/olpc: fix dependencies to fix build errors" Merge tag 'iio-for-3.12d' of git://git.kernel.org/.../jic23/iio into staging-next Merge 3.12-rc6 into staging-next. Merge tag 'iio-for-3.13e' of git://git.kernel.org/.../jic23/iio into staging-next staging: ktap: remove code from tree H Hartley Sweeten (143): staging: comedi: pcmad: use comedi_range_is_bipolar() staging: comedi: ni_labpc: use comedi_range_is_unipolar() staging: comedi: initialize subdevice s->io_bits in postconfig staging: comedi: drivers: introduce comedi_dio_update_state() staging: comedi: skel: use comedi_dio_update_state() staging: comedi: usbdux drivers: use comedi_dio_update_state() staging: comedi: drivers: use comedi_dio_update_state() for simple cases staging: comedi: drivers: use comedi_dio_update_state() for complex cases staging: comedi: ni_mio_common: use comedi_dio_update_state() staging: comedi: vmk80xx: use comedi_dio_update_state() staging: comedi: das08: remove do_bits from private data staging: comedi: das08: use s->state in das08_do_wbits() staging: comedi: das1800: remove do_bits from private data staging: comedi: das16m1: remove do_bits from private data staging: comedi: adq12b: remove digital_state from private data staging: comedi: ssv_dnp: use comedi_dio_update_state() staging: comedi: hwdrv_apci3120: use comedi_dio_update_state() staging: comedi: addi_apci_16xx: use comedi_dio_update_state() staging: comedi: addi_apci_3xxx: use comedi_dio_update_state() staging: comedi: ii_pci20kc: use comedi_dio_update_state() staging: comedi: me4000: use comedi_dio_update_state() staging: comedi: me_daq: use comedi_dio_update_state() staging: comedi: s626: use comedi_dio_update_state() staging: comedi: comedi_parport: tidy up the register map staging: comedi: comedi_parport: remove 'a_data' from private data staging: comedi: comedi_parport: tidy up parport_insn_a() staging: comedi: comedi_parport: fix parport_insn_config_a() staging: comedi: comedi_parport: tidy up parport_insn_b() staging: comedi: comedi_parport: tidy up parport_insn_c() staging: comedi: comedi_parport: remove 'c_data' from private data staging: comedi: comedi_parport: remove 'enable_irq' from private data staging: comedi: comedi_parport: don't fail attach if irq is not available staging: comedi: comedi_parport: tidy up parport_attach() staging: comedi: comedi_parport: tidy up multi-line comments staging: comedi: comedi_parport: reorder #include's staging: comedi: comedi_parport: rename parport_intr_insn() staging: comedi: comedi_parport: use dev->read_subdev in interrupt handler staging: comedi: comedi_parport: change MODULE_DESCRIPTION staging: comedi: adl_pci6208: save raw data for analog output readback staging: comedi: adl_pci6208: don't deadlock while waiting to write ao data staging: comedi: core: introduce comedi_offset_munge() staging: comedi: adl_pci6208: use comedi_offset_munge() staging: comedi: adl_pci6208: tidy up pci6208_ao_winsn() staging: comedi: adl_pci6208: tidy up pci6208_ao_rinsn() staging: comedi: adl_pci6208: remove board attach noise staging: comedi: adl_pci6208: tidy up multi-line comments staging: comedi: adl_pci6208: change MODULE_DESCRIPTION staging: comedi: pcl711: convert boardinfo declaration to C99 format staging: comedi: pcl711: remove all '= 0' boardinfo staging: comedi: pcl711: remove unused boardinfo staging: comedi: pcl711: convert boardinfo flags to bit-fields staging: comedi: pcl711: tidy up the comedi_lrange tables staging: comedi: pcl711: don't fail attach if irq is unavailable staging: comedi: pcl711: remove PCL711_SIZE staging: comedi: pcl711: tidy up the subdevice init staging: comedi: pcl711: save the irq for the pcl711b only when used staging: comedi: pcl711: tidy up the register map defines staging: comedi: pcl711: tidy up pcl711_ao_insn() staging: comedi: pcl711: tidy up pcl711_ao_insn_read() staging: comedi: pcl711: introduce pcl711_ai_get_sample() staging: comedi: pcl711: use dev->read_subdev in interrupt handler staging: comedi: pcl711: factor out the ai end-of-conversion wait staging: comedi: pcl711: fix pcl711_set_changain() staging: comedi: pcl711: add differential input support for 8112 boards staging: comedi: pcl711: define the mode register magic numbers staging: comedi: pcl711: remove unnecessary test of 'board->is_8112' staging: comedi: pcl711: fix software trigger for board->is_8112 staging: comedi: pcl711: tidy up pcl711_ai_insn() staging: comedi: pcl711: remove 'is_8112' from boardinfo staging: comedi: pcl711: remove 'is_pcl711b' from boardinfo staging: comedi: pcl711: remove unused private data members staging: comedi: pcl711: use 8253.h helper to set the timers staging: comedi: pcl711: remove 'i8253_osc_base' staging: comedi: pcl711: no need to calc the timer values twice staging: comedi: pcl711: rename some of the register map defines staging: comedi: pcl711: tidy up multi line comments staging: comedi: pcl711: reorder includes staging: comedi: pcl711: change MODULE_DESCRIPTION staging: comedi: pcl726: convert boardinfo declaration to C99 format staging: comedi: core: introduce comedi_chan_range_is_{bi,uni}polar() staging: comedi: pcl726: remove 'bipolar' from the private data staging: comedi: pcl726: tidy up pcl726_ao_insn() staging: comedi: pcl726: tidy up pcl726_ao_insn_read() staging: comedi: pcl726: remove all '= 0' boardinfo staging: comedi: pcl726: enable the interrupt support code staging: comedi: pcl726: fix the analog output range_table_list initialization staging: comedi: pcl726: tidy up pcl726_attach() staging: comedi: pcl726: remove digital i/o register offsets from boardinfo staging: comedi: pcl726: tidy up the comedi_lrange code staging: comedi: pcl726: rename boardinfo 'IRQbits' staging: comedi: pcl726: remove unnecessary comments in boardinfo definition staging: comedi: pcl726: remove the *_SIZE defines staging: comedi: pcl726: final tidy up of boardinfo staging: comedi: pcl726: add support for the external interrupt signal staging: comedi: pcl726: tidy up multi-line comments staging: comedi: pcl726: update MODULE_DESCRIPTION staging: comedi: pcl726: rename 'boardtypes' staging: comedi: Kconfig: COMEDI_NI_ATMIO should select COMEDI_FC staging: comedi: dt2801: fix using uninitialized variable warnings staging: comedi: pcl726: rename interrupt (async cmd) support functions staging: comedi: 8253.h: tidy up the i8253_cascade_ns_to_timer*() users staging: comedi: ni_at_ao: fix namespace clash of 'RSI' define staging: comedi: ni_at_ao: remove ATAO_SIZE define staging: comedi: ni_at_ao: tidy up the register map defines staging: comedi: ni_at_ao: tidy up digital i/o register defines staging: comedi: ni_at_ao: tidy up CFG1 register defines staging: comedi: ni_at_ao: tidy up the STATUS register defines staging: comedi: ni_at_ao: remove 'cfg2' from private data staging: comedi: ni_at_ao: tidy up the calibration subdevice staging: comedi: ni_at_ao: tidy up the CFG3 register defines staging: comedi: ni_at_ao: use 8253.h helpers staging: comedi: ni_at_ao: rename the rest of the register map staging: comedi: ni_at_ao: move the boardinfo declaration staging: comedi: ni_at_ao: move the atao_reset() function staging: comedi: ni_at_ao: introduce atao_select_reg_group() staging: comedi: ni_at_ao: tidy up atao_ao_winsn() staging: comedi: ni_at_ao: tidy up atao_ao_rinsn() staging: comedi: ni_at_ao: tidy up atao_attach() staging: comedi: ni_at_ao: tidy up multi-line comments staging: comedi: ni_at_ao: change MODULE_DESCRIPTION staging: comedi: ni_at_ao: fix board names staging: comedi: ni_6527: remove DRIVER_NAME define staging: comedi: ni_6527: remove unused NI6527_*_SIZE defines staging: comedi: ni_6527: remove unused DEBUG* defines staging: comedi: ni_6527: remove extra probe noise staging: comedi: ni_6527: factor out the code that sets the filter interval staging: comedi: ni_6527: factor out the code that sets the filter enables staging: comedi: ni_6527: tidy up ni6527_di_insn_config() staging: comedi: ni_6527: tidy up ni6527_{di, do}_insn_bits() staging: comedi: ni_6527: use dev->read_subdev in interrupt handler staging: comedi: ni_6527: tidy up ni6527_interrupt() staging: comedi: ni_6527: rename CamelCase defines for the clear register staging: comedi: ni_6527: rename CamelCase defines for the control register staging: comedi: ni_6527: tidy up ni6527_intr_cmd() staging: comedi: ni_6527: tidy up ni6527_intr_cancel() staging: comedi: ni_6527: tidy up ni6527_intr_insn_config() staging: comedi: ni_6527: remove COMEDI_MITE dependancy staging: comedi: ni_6527: introduce ni6527_reset() staging: comedi: ni_6527: tidy up the interrupt subdevice staging: comedi: ni_6527: tidy up ni6527_auto_attach() staging: comedi: ni_6527: tidy up the comedi_driver declaration staging: comedi: ni_6527: tidy up multi-line comments staging: comedi: ni_6527: change MODULE_DESCRIPTION Hanjun Guo (1): Staging / quickstart: remove reduplicate if(acpi_disabled) check Himangi Saraogi (3): drivers/staging/lustre/lustre/osc/osc_io.c : remove space prohibited warning Stging: bcm: Adapter.h : removed typedef from struct _U_IP_ADDRESS and changed it to lowercase drivers/staging/nvec/Kconfig: remove trailing whitespace Ian Abbott (83): staging: comedi: pcl711: add AI cancel handler staging: comedi: pcl711: handle cmd->stop_src and stop_arg staging: comedi: pcl711: put acquired data in buffer for AI command staging: comedi: dt9812: remove ifdefed out enums staging: comedi: remove unused 'channel flags' support staging: comedi: remove 'settling_time_0' from subdevice staging: comedi: avoid memleak for subdevice private staging: comedi: s626: tidy the header file a bit staging: comedi: s626: tidy up comments at top of file staging: comedi: s626: tidy up main source code file staging: comedi: s626: convert a printk() staging: comedi: s626: remove unused DMAHandle staging: comedi: s626: remove PCI ID defines staging: comedi: s626: rename ai_continous staging: comedi: s626: remove I2CR and I2CW macros staging: comedi: s626: remove duplicate macros I2C_B0, I2C_B1, I2C_B2 staging: comedi: s626: replace CamelCase struct bufferDMA staging: comedi: s626: rename CamelCase in struct s626_private staging: comedi: s626: rename CamelCase in struct enc_private staging: comedi: s626: remove a variable from set_mode_a() and _b() staging: comedi: s626: rename CamelCase functions staging: comedi: s626: rename CamelCase variables staging: comedi: s626: remove encpriv macro staging: comedi: s626: move encoder functions part 1 staging: comedi: s626: move encoder functions part 2 staging: comedi: s626: move encoder functions part 3 staging: comedi: s626: move s626_enc_chan_info[] staging: comedi: s626: remove TRUE and FALSE macros staging: comedi: s626: add mmiowb() calls staging: comedi: s626: make trimchan[] and trimadrs[] const staging: comedi: s626: move struct buffer_dma staging: comedi: s626: rename struct buffer_dma staging: comedi: s626: prefix function and variable names staging: comedi: s626: prefix macros in s626.c staging: comedi: s626: prefix macros in s626.h staging: comedi: use unsigned samples for comedi_buf_put()/get() staging: comedi: use unsigned sample in cfc_write_to_buffer() staging: comedi: 8255: sample types are unsigned staging: comedi: addi_apci_3120: sample types are unsigned staging: comedi: adl_pci9111: sample types are unsigned staging: comedi: adl_pci9118: sample types are unsigned staging: comedi: adv_pci1710: sample types are unsigned staging: comedi: adv_pci1723: sample types are unsigned staging: comedi: amplc_pci224: sample types are unsigned staging: comedi: amplc_pci230: sample types are unsigned staging: comedi: cb_pcidas: sample types are unsigned staging: comedi: cb_pcidas64: sample types are unsigned staging: comedi: das16: sample types are unsigned staging: comedi: das16m1: sample types are unsigned staging: comedi: das1800: sample types are unsigned staging: comedi: dt282x: sample types are unsigned staging: comedi: dt3000: sample types are unsigned staging: comedi: fl512: sample types are unsigned staging: comedi: icp_multi: sample types are unsigned staging: comedi: me4000: sample types are unsigned (and not long!) staging: comedi: ni_at_a2150: sample types are unsigned staging: comedi: ni_labpc: sample types are unsigned staging: comedi: ni_mio_common: sample types are unsigned staging: comedi: ni_pcidio: sample types are unsigned staging: comedi: pcl711: sample types are unsigned staging: comedi: pcl812: sample types are unsigned staging: comedi: pcl816: sample types are unsigned staging: comedi: pcl818: sample types are unsigned staging: comedi: pcmmio: sample types are unsigned staging: comedi: pcmuio: sample types are unsigned staging: comedi: quatech_daqp_cs: sample types are unsigned staging: comedi: rtd520: sample types are unsigned staging: comedi: s626: sample types are unsigned staging: comedi: usbdux: sample types are unsigned staging: comedi: usbduxsigma: sample types are unsigned staging: comedi: rtd520: use normal bitfield functions staging: comedi: s626: clock polarity and direction are the same staging: comedi: s626: specify bitshift for encoder A clock source staging: comedi: s626: correct a comment in s626_get_mode_b() staging: comedi: s626: distinguish counter src from encoder mode staging: comedi: s626: correct S626_CRAMSK_CLKPOL_A macro (unused) staging: comedi: s626: add missing bits for 'CRB' register staging: comedi: s626: bitfield manipulation macros for CRA, CRB and setup staging: comedi: adl_pci9118: fix a misaligned comment staging: comedi: s626: make CRA and CRB setup conversions more readable staging: comedi: s626: expand standardized IndxSrc values staging: comedi: s626: remove S626_BF_* macros staging: comedi: s626: replace S626_MULT_X? values Iker Pedrosa (7): Staging: winbond: mto: removed function declaration Staging: winbond: mto: avoided use of extern functions Staging: winbond: mto: deleted extern functions Staging: winbond: phy_calibration: first of the patches that fixes lines over 80 characters Staging: winbond: phy_calibration: second of the patches that fixes lines over 80 characters Staging: winbond: reg: erased trailing whitespace Staging: winbond: reg: white space deleted Jacek Anaszewski (2): DT: Add documentation for gp2ap020a00f sensor iio: gp2ap020a00f: Add a driver for the device Jan Kara (3): lustre: Convert ll_get_user_pages() to use get_user_pages_fast() ced1401: Convert driver to use get_user_pages_fast() sep: Convert sep_lock_user_pages() to get_user_pages_fast() Jesper Juhl (2): staging: lustre: Don't leak 'buffer' in cfs_get_environ() staging: vt6655: don't leak when returning -EOPNOTSUPP in vt6655_hostap_ioctl Jingoo Han (4): staging: iio: replace strict_strto*() with kstrto*() staging: dgap: Remove casting the return value which is a void pointer staging: dgrp: Remove casting the return value which is a void pointer staging: dgnc: Remove casting the return value which is a void pointer Joe Perches (5): Staging: Convert uses of compare_ether_addr to ether_addr_equal staging: vt6655: Remove commented out block with compare_ether_addr staging: Remove unnecessary semicolons staging: lustre: Use parenthesis around sizeof staging: Remove OOM message after input_allocate_device Johannes Löthberg (2): Staging: vt6656: fix a brace coding style issue in power.c Staging: vt6656: fix code indenting error in power.c John Stultz (1): staging: ashmem: Fix ASHMEM_PURGE_ALL_CACHES return value Jon Bernard (7): Staging: fwserial: wrap a line that exceeds 80 characters Staging: lustre: fix assignment in if condition in fsfilt.c Staging: lustre: fix a brace coding style issue in fsfilt.c Staging: lustre: fix formatting mistake in Kconfig Staging: lustre: remove unnecessary braces Staging: lustre: remove assignment in if conditions Staging: lustre: fix switch case statement indenting Jonathan Cameron (6): iio: drop info_mask from struct iio_dev iio: refactor info mask and ext_info attribute creation. iio: add info_mask_[shared_by_dir/shared_by_all] staging:iio: dummy driver additions to show shared_by_dir infomask usage iio:temperature:tmp006 put sampling_frequency in info_mask_shared_by_all iio:ti_am335x_adc ensure that IIO_KFIFO_BUF is not selected witout IIO_BUFFER Josh Wu (3): iio: at91: ADC start-up time calculation changed since at91sam9x5 iio: at91: move the num_channels from DT to driver itself iio: at91: introduce touch screen support in iio adc driver Jovi Zhangwei (3): staging: ktap: add to the kernel tree staging: ktap: update email name in MAINTAINERS staging: ktap: remove unused <asm/syscall.h> header file Juergen Beisert (9): Staging/iio/adc/touchscreen/MXS: add proper clock handling Staging/iio/adc/touchscreen/MXS: distinguish i.MX23's and i.MX28's LRADC Staging/iio/adc/touchscreen/MXS: separate i.MX28 specific register bits Staging/iio/adc/touchscreen/MXS: simplify register access Staging/iio/adc/touchscreen/MXS: add i.MX23 support to the LRADC touchscreen driver Staging/iio/adc/touchscreen/MXS: add interrupt driven touch detection Staging/iio/adc/touchscreen/MXS: remove old touchscreen detection implementation Staging/iio/adc/touchscreen/MXS: provide devicetree adaption Staging/iio: add TODO reminder Kamlakant Patel (1): Staging: MTD: Micron SPINAND Driver support Kelley Nielsen (24): staging: ft1000-usb: remove space between function name and open paren in ft1000_download.c staging: ft1000: change comment style staging: ft1000: remove braces from one-line conditional staging: ft1000: remove space before address operator staging: ft1000: remove space before closing paren staging: ft1000: convert formal function header to single line comment staging: ft1000: convert formal get_handshake() function header to single line comment staging: ft1000: change ft1000-download.c header to /* */ comment style staging: ft1000: convert formal put_handshake() header to single line comment staging: ft1000: remove formal get_request_type function header from ft1000-download.c staging: ft1000: remove formal get_request_value function header from ft1000-download.c staging: ft1000: change put_request_value() header to single line comment in ft1000_download.c staging: ft1000: change hdr_checksum() header to one line comment in ft1000_download.c staging: ft1000: change write_blk header to /* */ style in ft1000_download.c staging: ft1000: change write_block_fifo() header to /* */ style in ft1000_download.c staging: ft1000: change scram_dnldr() header to one line comment in ft1000_download.c staging: ft1000: function scram_start_dwnld extracted from scram_dnldr in ft1000_download.c staging: ft1000: function request_code_segment extracted staging: ft1000: duplicate code replaced with call to request_code_segment staging: ft1000: function write_dpram32_and_check extracted from write_blk staging: ft1000: style issues fixed in write_blk staging: ft1000: status variables changed to int in ft1000_download.c staging: ft1000: change values of status return variable in write_dpram32_and_check staging: ft1000: return values corrected in scram_start_dwnld Kevin McKinney (1): Staging: bcm: Fix WARNING: space prohibited before semicolon. Larry Finger (25): staging: r8188eu: Fix Smatch off-by-one warning in hal/rtl8188e_hal_init.c staging: r8188eu: Fix smatch error in core/rtw_mlme_ext.c staging: r8188eu: Fix smatch warning in os_dep/usb_intf.c staging: r8188eu: Fix smatch warning in core/rtw_ieee80211. staging: r8188eu: Remove unreachable code in core/rtw_br_ext.c staging: r8188eu: Fix some smatch errors in core/rtw_efuse.c staging: r8188eu: Fix a smatch warnings in core/rtw_recv.c staging: r8188eu: Fix smatch warning in os_dep/osdep_service.c staging: r8188eu: Fix smatch warning in hal/usb_ops_linux.c staging: r8188eu: Fix smatch warnings in os_dep/ioctl_linux.c staging: r8188eu: Fix smatch warning in os_dep/ioctl_linux.c staging: r8188eu: Fix smatch warnings for hal/rtl8188e_phycfg.c staging: r8188eu: Fix smatch warnings in core/rtw_xmit.c staging: r8188eu: Fix smatch warnings in odm_HWConfig.c staging: r8188eu: Fix smatch warning in core/rtw_wlan_util.c staging: r8188eu: Fix smatch warning in hal/HalPhyRf_8188e.c staging: r8188eu: Fix smatch warnings in core/rtw_recv.c staging: r8188eu: Fix smatch warning in rtl8188eu/core/rtw_xmit.c staging: r8188eu: Fix skb leak in usb_read_port_complete() staging: r8188eu: Convert driver to use external firmware staging: r8188eu: Set device type to wlan staging: r8188eu: Fix sparse warnings in rtw_ieee80211.c staging: r8188eu: Fix sparse warnings in rtl8188e.cmd.c staging: r8188eu: Fix sparse warnings in rtw_mlme_ext.c staging: r8188eu: Fix sparse warnings in rtl_p2p.c Lars-Peter Clausen (117): iio:buffer: Simplify iio_buffer_is_active() iio:kfifo_buf: Use wake_up_interruptible_poll() iio:buffer_cb: Constify iio_cb_access iio: iio_push_to_buffers(): Change type of 'data' to const void * iio: Remove unnecessary casts for iio_push_to_buffers() staging:iio: Remove unnecessary casts for iio_push_to_buffers() iio:max1361: Use default triggered buffer setup ops iio: Add iio_push_buffers_with_timestamp() helper iio:bma180: Use iio_push_buffers_with_timestamp() iio:ad7266: Use iio_push_to_buffers_with_timestamp() iio:ad7298: Use iio_push_to_buffers_with_timestamp() iio:ad7476: Use iio_push_to_buffers_with_timestamp() iio:ad7887: Use iio_push_to_buffers_with_timestamp() iio:ad7923: Use iio_push_to_buffers_with_timestamp() iio:ad_sigma_delta: Use iio_push_to_buffers_with_timestamp() iio:at91_adc: Use iio_push_to_buffers_with_timestamp() iio:max1363: Use iio_push_to_buffers_with_timestamp() iio:st_sensors: Use iio_push_to_buffers_with_timestamp() iio:itg3200: Use iio_push_to_buffers_with_timestamp() iio:adis16400: Use iio_push_to_buffers_with_timestamp() iio:adis_lib: Use iio_push_to_buffers_with_timestamp() iio:mpu6050: Use iio_push_to_buffers_with_timestamp() iio:adjd_s311: Use iio_push_to_buffers_with_timestamp() iio:tcs3472: Use iio_push_to_buffers_with_timestamp() iio:gp2ap020a00f: Use iio_push_to_buffers_with_timestamp() staging:iio:lis3l02dq: Use iio_push_to_buffers_with_timestamp() staging:iio:ad7606: Use iio_push_to_buffers_with_timestamp() staging:iio:ad799x: Use iio_push_to_buffers_with_timestamp() staging:iio:mxs-lradc: Use iio_push_to_buffers_with_timestamp() staging:iio:dummy: Use iio_push_to_buffers_with_timestamp() staging:iio:ade7758: Use iio_push_to_buffers_with_timestamp() staging:iio:iio-trig-bfin-timer: Fix compile error iio:ad5064: Report scale as fractional value iio:ad5360: Report scale as fractional value iio:ad5380: Report scale as fractional value iio:ad5421: Report scale as fractional value iio:ad5446: Report scale as fractional value iio:ad5504: Report scale as fractional value iio:ad5624r: Report scale as fractional value iio:ad5686: Report scale as fractional value iio:ad5755: Report scale as fractional value iio:ad5764: Report scale as fractional value iio:ad5791: Report scale as fractional value iio:max517: Report scale as fractional value iio:mcp4725: Report scale as fractional value iio:ad7266: Report scale as fractional value iio:ad7476: Report scale as fractional value iio:ad7791: Report scale as fractional value iio:at91: Report scale as fractional value iio:max1363: Report scale as fractional value staging:iio:ad7280a: Report scale as fractional value staging:iio:ad7606: Report scale as fractional value staging:iio:ad7780: Report scale as fractional value staging:iio:ad799x: Report scale as fractional value staging:iio:ad7746: Report scale as fractional value staging:iio:spear_adc: Report scale as fractional value iio: Update unit of the voltage scale in the documentation iio:ad5449: Use spi_sync_transfer() iio:adis16080: Use spi_sync_transfer() iio:adxrs450: Use spi_sync_transfer() iio:adis16130: Use spi_sync_transfer() staging:iio:adis16220: Use spi_sync_transfer() staging:iio:ad9852: Use spi_sync_transfer() staging:iio:ad9910: Use spi_sync_transfer() staging:iio:ad9951: Use spi_sync_transfer() iio: Add reference counting for buffers iio: Return -ENODEV for file operations if the device has been unregistered iio: Wakeup poll and blocking reads when the device is unregistered iio:buffer: Add proper locking for iio_update_buffers() iio: Add a helper to free a list of IIO device attributes iio: Factor IIO value formating into its own function iio: Extend the event config interface iio:max1363: Switch to new event config interface iio:ad5421: Switch to new event config interface iio:gp2ap020a00f: Switch to new event config interface iio:tsl2563: Switch to new event config interface iio:apds9300: Use new event config interface staging:iio:lis3l02dq: Switch to new event config interface staging:iio:lis2l02dq: Share threshold value between axis staging:iio:sca3000: Switch to new config interface staging:iio:ad7291: Switch to new event config interface staging:iio:ad799x: Switch to new event config interface staging:iio:ad7150: Switch to new event config interface staging:iio:simple_dummy: Switch to new event config interface staging:iio:tsl2x7x: Switch to new event config interface iio: Add a hysteresis event info attribute staging:iio:ad799x: Simplify threshold register look-up staging:iio:ad799x: Use event spec for threshold hysteresis staging:iio:ad7291: Use event spec for threshold hysteresis iio:buffer: Ignore noop requests for iio_update_buffers() staging:iio:spear_adc: Remove unused variable staging:iio:spear_adc: Fix sparse warning staging:iio:mxs-lradc: Select STMP_DEVICE staging:iio: Allow to build SoC specific drivers when COMPILE_TEST is set iio:kfifo: Fix memory leak iio:kfifo: Protect against concurrent access from userspace iio:kfifo: Empty buffer on update iio:kfifo: Set update_needed to false after allocating a new buffer iio: Update buffer's bytes per datum after updating the scan mask iio:st_accel: Drop redundant call to iio_sw_buffer_preenable() iio:ad7266: Remove redundant call to iio_sw_preenable() iio:ad7887: Remove redundant call to iio_sw_buffer_preenable(). iio:ad_sigma_delta: Remove redundant call to iio_sw_buffer_preenable(). iio:ti_am335x: Remove redundant call to iio_sw_buffer_preenable() iio:st_gyro: Remove redundant call to iio_sw_buffer_preenable(). iio:triggered-buffer: Remove redundant call to iio_sw_buffer_preenable(). iio:st_magn: Remove redundant call to iio_sw_buffer_preenable(). iio:st_pressure: Remove redundant call to iio_sw_buffer_preenable(). iio:gp2ap020a00f: Remove redundant call to iio_sw_buffer_preenable() staging:iio:lis3l02dq: Remove redundant call to iio_sw_buffer_preenable(). staging:iio:mxs-lradc: Remove redundant call to iio_sw_buffer_preenable() staging:iio:simple-dummy: Remove redundant call to iio_sw_buffer_preenable() staging:iio:ad5933: Remove redundant call to iio_sw_buffer_preenable() staging:iio:ade7758: Remove redundant call to iio_sw_buffer_preenable() iio: Remove unused iio_sw_buffer_preenable() staging:iio:lpc32xx_adc: Fix IRQ check staging:iio:spear_adc: Fix IRQ check Lee Jones (15): iio: sensors-core: st: Allow full-scale to be an optional feature iio: sensors-core: st: Clean-up error handling in st_sensors_read_info_raw() iio: pressure-core: st: Describe LPS331AP defines by name iio: pressure-core: st: Expand and rename LPS331AP's channel descriptor iio: pressure-core: st: Allow for number of channels to vary iio: sensors-core: st: Support sensors which don't have a Data Ready pin iio: sensors-core: st: Clean-up error handling in st_sensors_init_sensor() iio: sensors-core: st: Clean-up error handling in st_sensors_read_axis_data() iio: pressure-core: st: Clean-up probe() function iio: pressure: st: Add support for new LPS001WP pressure sensor iio: accel-core: st: Clean up error handling in probe() iio: gyro-core: st: Clean up error handling in probe() iio: magn-core: st: Clean up error handling in probe() iio: pressure-core: st: Provide support for the Vdd power supply iio: pressure-core: st: Provide support for the Vdd_IO power supply Lidza Louina (7): staging: dgnc: renames board_t to dgnc_board staging: dgnc: removes parentheses around return statements staging: dgnc: removes LINUX_VERSION_CODE conditionals staging: dgap: driver.c: removes smatch warning "redundant null check" staging: dgap: tty.c: removes smatch warning "ignoring unreachable code" staging: dgap: tty.c: removes smatch warnings "redundant null check" staging: dgnc: changes arguments in sizeof Lisa Nguyen (23): staging/lustre/lnet/selftest: Fix trailing statements in brw_test.c staging/lustre/lnet/selftest: Remove unnecessary spaces in brw_test.c staging/lustre/lnet: Remove unnecessary whitespace in lib-move.c staging/lustre/lnet: Move open braces to previous lines in lib-move.c staging/lustre/lnet: Adjust lines to meet 80 column limit in lib-move.c staging/lustre/lnet: Remove () from return statements in lib-move.c staging/lustre/lnet: Reformat pointer variable in lib-move.c staging/lustre/lnet: Fix static initialization error in router_proc.c staging/lustre/lnet: Remove unnecessary spaces in router_proc.c staging: lustre: libcfs: Remove bitmap.h file staging: lustre: Remove typedef and update cfs_hash_lock union staging: lustre: Remove typedef and update cfs_hash_bucket struct staging: lustre: Remove typedef and update cfs_debug_limit_state struct staging: lustre: Remove typedef and update cfs_hash_bd struct staging: lustre: Remove typedef and update cfs_hash struct staging: lustre: lnet: Remove unnecessary spaces in lib-lnet.h staging: lustre: lnet: Remove unnecessary () from return statements staging: lustre: lnet: Reformat pointer variable in lib-lnet.h staging: lustre: lnet: Rewrite return statement in socklnd.c staging: sb105x: Remove unneeded semicolon in sb_pci_mp.c staging: bcm: Replace BOOLEAN with bool staging: bcm: Replace FALSE with false staging: bcm: Remove unnecessary pointer casting Luis Ortega Perez de Villar (1): Staging: dwc2: core: coding style - indentation should use tabs Luka Perkov (1): staging: octeon: drop redundant mac address check Majunath Goudar (1): zsmalloc: Fix "map_vm_area" undefined reference errors. Malcolm Priestley (30): staging: vt6656: desc.h remove typedef struct tagSTxBufHead to rxtx.h staging: vt6656: rxtx.c s_vGenerateTxParameter replace pTxBufHead void pointer. staging: vt6656: rxtx.c Create union of struct vnt_rrv_time* stuctures staging: vt6656: rxtx.c create structure to join vnt_tx_data_head with vnt_tx_head. staging: vt6656: rxtx.c s_vGenerateTxParameter Create vnt_mic_hdr structure staging: vt6656: rxtx.c Move rts_cts pointer assignment to s_vGenerateTxParameter staging: vt6656: rxtx.c remove dead code rts_cts void staging: vt6656: device.h convert sTimerCommand to delayed_work staging: vt6656: covert BSSvSecondCallBack to delayed_work. staging: vt6656: convert RXvWorkItem to work queue staging: vt6656: covert RXvMngWorkItem to work queue staging: vt6656: rxtx.c change tx functions to return u16 staging: vt6656: rxtx.c Parse struct vnt_tx_datahead_g staging: vt6656: rxtx.c Parse struct vnt_tx_datahead_g_fb staging: vt6656: rxtx.c parse out struct vnt_tx_datahead_a_fb staging: vt6656: rxtx.c add no rts struct vnt_tx_datahead_a_fb staging: vt6656: rxtx.c parse out vnt_rxtx_datahead_ab staging: vt6656: rxtx.c add no rts struct vnt_tx_datahead_ab staging: vt6656: rxtx.c remove dead code s_uFillDataHead/pvTxDataHd. staging: vt6656: rxtx.c cleanup s_vGenerateTxParameter staging: vt6656: make pControlURB available life time of driver. staging: vt6656: main_usb.c correct pDevice->pControlURB goto staging: vt6656: return from workqueues on fMP_DISCONNECTED staging: vt6656: Remove 10 second timer and move to BSSvSecondCallBack staging: vt6656: return if pControlURB->hcpriv not NULL staging: vt6656: rxtx.c s_bPacketToWirelessUsb set fallback tx rates staging: vt6656: rxtx.c s_uGetRTSCTSDuration allow fall-through duplicates staging: vt6656: rxtx.c clean up s_uGetRTSCTSDuration staging: vt6656: rxtx.c s_vFillTxKey replace u8 *pbyBuf. staging: vt6656: call usb_device_reset before netdev registration Mark Einon (4): staging: et131x: Remove unused spinlock staging: et131x: Remove unused rcv_pend_lock spinlock staging: et131x: Removing some unecessary braces staging: et131x: Add some items to the TODO list Martin Berglund (2): Staging: vt6655: 80211mgr: Cleanup of brace coding style issues Staging: sm7xxfb: fixed line break coding style issues Masanari Iida (12): staging: dwc2: Fix typo in staging/dwc2 staging: dgnc: Fix typo in staging/dgnc staging: dgap: Fix typo in staging/dgap staging: lustre: Fix typo in lustre/libcfs staging: lustre: Fix typo in lustre/llite staging: octeon: Fix typo in staging/octeon staging: vt6655: vt6656: Fix typo in comments staging: rtl8192e: Fix typo in rtl8192e/dot11d.h staging: rtl8188eu: Fix typo in rtl8188eu/hal staging: rtl8188eu: Fix typo in rtl8188eu/os_dep staging: rtl8188eu: Fix typo in rtl8188eu/include staging: rtl8188eu: Fix typo in rtl8188eu/core Matthijs Kooijman (1): staging: dwc2: Make dwc2_hw_params.host_channels large enough Nandini Hanumanthagowda (17): staging: vt6656: Removed redundant code from iwctl file staging: vt6655: Removed C99 style comments staging: speakup: remove unnecessary space before semicolon staging: octeon: Fixed line over 80 chars warning staging: octeon: Removed space at start of line staging: vt6656: removed space related checkpatch warnings staging: vt6656: Removed checkpatch whitespace errors staging: vt6656: indentation and removal of unnecessary spaces staging: vt6656: removal of braces under if-control statement staging: vt6656: removed unnecessary parentheses in return statement staging: vt6656: removed C99-style comments staging: vt6656: removed line over 80 chars warning staging: lustre: added space before the open parenthesis staging: lustre: replaced C99 comment style by C89 style staging: vt6656: fixed indentation and unnecessary space errors staging: vt6656: removed braces from single line if-statement staging: vt6656: removed space after '*' in pointer declaration Paul Zimmerman (2): staging: dwc2: validate urb->actual_length for OUT endpoints staging: dwc2: add TODO file Peng Tao (3): lustre/fld: remove fld_thread_key staging/lustre/llite: fix mkdir endless loop staging/lustre: fix tv_usec build warning on parisc Peter Meerwald (30): iio: Remove trailing ; from function definitions staging:iio:hmc5843: Use devm_iio_device_alloc iio: Add INT_TIME (integration time) channel info attribute iio: adjd_s311: Use INT_TIME channel info iio: Add tsl4531 ambient light sensor driver iio: Add tcs3472 color light sensor driver iio: Fix tcs3472 buffer size iio: Minor cleanups of industrialio-buffer iio: Make available scan_masks const in ad7266 iio: Fix tcs3472 dev-to-indio_dev conversion in suspend/resume iio: Pass scan mask as unsigned long staging:iio:hmc5843: Add pointer to i2c client to data struct staging:iio:hmc5843: Rewrite init function staging:iio:hmc5843: Use INFO_SAMP_FREQ staging:iio:hmc5843: Remove unused LSB register #defines staging:iio:hmc5843: Tighten comments staging:iio:hmc5843: Introduce helper functions to show/check list of int pairs staging:iio:hmc5843: Use SCALE instead of magn_range staging:iio:hmc5843: Rename _check_samp_freq to get_samp_freq_index staging:iio:hmc5843: Always read all channels values otherwise no updates staging:iio:hmc5843: Add trigger handling staging:iio:hmc5843: Remove ability to change operating mode staging:iio:hmc5843: Rename _configure() to _set_mode() staging:iio:hmc5843: Reorganize _set_meas_conf() staging:iio:hmc5843: Rename _set_rate() to _set_samp_freq() staging:iio:hmc5843: Introduce _set_range_gain() staging:iio:hmc5843: Check initialization and chip identifier staging:iio:hmc5843: Trivial cleanup iio: Correct description how to convert microtesla to gauss iio: Add Freescale mag3110 magnetometer driver Peter Senna Tschudin (4): staging: winbond: Change variable type to bool staging: vt6656: Change variable type to bool staging: rtl8187se: Change variable type to bool Staging: crystalhd: Fix assignment of 0/1 to bool variables Philipp Zabel (9): staging: drm/imx: also allow to allocate only 2 DMFC slots for DP full plane staging: drm/imx: make struct ipu_rgb format definitions const staging: drm/imx: fix RGB formats, make ipu_cpmem_set_fmt take a drm_fourcc staging: drm/imx: add BGR565 format staging: drm/imx: Add 24-bit BGR support to DC staging: drm-imx: add DRM_FORMAT_BGR888 to ipu crtc driver staging: drm/imx: ipuv3-crtc: remove unused struct ipu_framebuffer staging: drm/imx: add drm plane support staging: drm/imx: Enable DRM PRIME support Randy Dunlap (4): staging/olpc: fix dependencies to fix build errors staging/mt29f_spinand: fix build error when ONDIEECC not enabled staging/olpc_dcon: fix kconfig to fix build errors staging/iio/adc: MXS_LRADC depends on INPUT Raphael S.Carvalho (1): staging/speakup/kobjects.c: Code improvement. Rashika Kheria (52): Staging: btmtk_usb: Fix line length exceeding 80 characters Staging: btmtk_usb: Fix incorrect brace placement Staging: btmtk_usb: Removal of Unnecessary white spaces Staging: btmtk_usb: Fix indentation for conditional statement Staging: btmtk_usb: Fix line length exceeding 80 characters using min_t macro Staging: btmtk_usb: Fix Sparse Warning of incorrect casting Staging: btmtk_usb: Fix Sparse Warning of incorrect type in assignment Staging: vt6655: Fix Sparse Warning for Static Declarations Staging: vt6655: Removal of Unused Function Staging: lustre: Removal of Space between function name and parenthesis in conrpc.c Staging: lustre: Fix Space Requirement around ':' in conrpc.c Staging: lustre: Fix Space Prohibition before '++' in conrpc.c Staging: lustre: Fix quoted string split across lines in conrpc.c Staging: lustre: Removal of assignment in if condition in conrpc.c Staging: lustre: Removal of Space between function name and parenthesis in timer.c Staging: slicoss: Removal of if check since debugfs_remove(NULL) is safe Staging: slicoss: Replace printk() with pr_debug() or dev_dbg() as required Staging: slicoss: Refactor code by introducing new function slic_interrupt_card_up() Staging: slicoss: Fix quoted string split across lines Staging: sep: Fix Smatch Warning in sep_crypto.c Staging: sb105x: Remove redundant null check Staging: sb105x: Fix a possible null dereference Staging: lustre: Fix space prohibited between function name and open paranthesis Staging: lustre: Fix EXPORT_SYMBOL should immediately follow its function/variable Staging: lustre: Fix quoted strings split across lines Staging: lustre: Fix initialisation of statics to 0 or NULL Staging: lustre: Fix indentation of labels Staging: lustre: Fix space prohibited between function and open paranthesis Staging; lustre: Fix quoted string split across lines Staging: lustre: Fix initialisation of statics to NULL or 0 Staging: lustre: Fix code indentation for conditional statements Staging: lustre: Fix no spaces at the start of the line Staging: lustre: Fix space required after ',' Staging: lustre: Fix paranthesis not required around return Staging: lustre: Replace __FUNCTION__ with __func__ Staging: lustre: Fix no use of assignment in if condition Staging: slicoss: Replace seq_printf with seq_puts Staging: line6: Fix Sparse warning of restricted __le16 degrades to integer Staging: line6: Fix Sparse Warning of restricted __le16 degrades to integer Staging: line6: Fix Sparse Warning of incorrect type Staging: et131x: Fix Smatch Warning of Buffer Overflow Staging: sbe-2t3e3: Fix smatch warning of function definition with external linkage Staging: dwc2: Fix conditional statement since urb->actual_length is never less than zero. Staging: dwc2: Fix return error value in dwc2_driver_probe() Staging: ft1000: Fix assignment of bool to non-0/1 constant in ft1000_usb.c Staging: ft1000: Fix assignment of bool to non-0/1 constant in ft1000_download.c Staging: ft1000: Fix assignment of bool to 0/1 in ft1000_hw.c Staging: ft1000: Fix comparsion of bool to 0/1 in ft1000_hw.c Staging: ft1000: Fix assignment of bool to 0/1 in ft1000_dnld.c Staging: dwc2: Fix variable dereferenced before check Staging: zram: Fix variable dereferenced before check Staging: zram: Fix access of NULL pointer Sachin Kamat (84): staging: iio: ad7192: Use devm_* APIs and fix a memory leak staging: iio: ad7280a: Use devm_iio_device_alloc staging: iio: ad7291: Use devm_* APIs staging: iio: ad7606_core: Use devm_* APIs staging: iio: ad7780: Use devm_* APIs staging: iio: ad7816: Use devm_* APIs staging: iio: ad799x_core: Use devm_* APIs staging: iio: lpc32xx_adc: Use devm_* APIs staging: iio: adt7316: Use devm_* APIs staging: iio: ad5933: Use devm_* APIs staging: iio: tsl2583: Use devm_iio_device_alloc staging: iio: ad5930: Use devm_iio_device_alloc staging: iio: ad9832: Use devm_* APIs staging: iio: ad9834: Use devm_* APIs staging: iio: ad9850: Use devm_iio_device_alloc staging: iio: ad9852: Use devm_iio_device_alloc staging: iio: ad9910: Use devm_iio_device_alloc staging: iio: ad9951: Use devm_iio_device_alloc staging: iio: tsl2x7x_core: Use devm_* APIs staging: iio: tsl2x7x_core: Fix sparse warning staging: iio: hmc5843: Fix a trivial typo MAINTAINERS: Update Jonathan's email address iio: gyro: adis16130: Remove redundant break iio: gyro: adis16260: Remove redundant break iio: gyro: adxrs450: Remove redundant break iio: dac: ad5686: Remove redundant break staging: iio: tsl2x7x_core: Remove redundant break staging: iio: ad2s1200: Use devm_* APIs staging: iio: ad2s1200: Use dev_err instead of pr_err staging: iio: ad2s1210: Use devm_iio_device_alloc staging: iio: ad2s90: Use devm_iio_device_alloc staging: iio: ade7753: Use devm_iio_device_alloc staging: iio: ade7754: Use devm_iio_device_alloc staging: iio: ade7758_core: Use devm_iio_device_alloc staging: iio: ade7759: Use devm_iio_device_alloc staging: iio: ade7854: Use devm_iio_device_alloc staging: dgap: Remove version check in dgap_driver.c staging: dgap: Remove version check in dgap_kcompat.h staging: rtl8187se: Remove redundant pci_set_drvdata staging: vt6655: Remove redundant pci_set_drvdata staging: xgifb: Remove redundant pci_set_drvdata staging: sm7xxfb: Remove redundant pci_set_drvdata staging: rtl8192e: Remove redundant pci_set_drvdata staging: imx-drm: Remove redundant of_match_ptr staging: dgnc: Remove KERNEL_VERSION check staging: cxt1e1: musycc.c: Use NULL instead of 0 staging: cxt1e1: sbecom_inline_linux.h: Return NULL instead of 0 staging: cxt1e1: sbeid.c: Use NULL instead of 0 staging: cxt1e1: linux.c: Use NULL instead of 0 staging: cxt1e1: sbeproc.c: Use NULL instead of 0 staging: cxt1e1: hwprobe.c: Use NULL instead of 0 staging: cxt1e1: sbecrc.c: Use NULL instead of 0 staging: cxt1e1: pmcc4_drv.c: Use NULL instead of 0 staging: cxt1e1: musycc.c: Return negative error codes staging: cxt1e1: hwprobe.c: Return negative error codes staging: cxt1e1: linux.c: Return negative error codes staging: xillybus: Use module_platform_driver staging: mt29f_spinand: Use module_spi_driver staging: dgap: dgap_fep5: Remove braces around single line statements staging: dgap: dgap_fep5: Remove braces around return staging: dgap: dgap_fep5: Do not use 0 for NULL pointer staging: dgap: dgap_tty: Do not use 0 for pointers staging: line6: midi: Use NULL instead of 0 for pointers staging: lustre: Do not use 0 for NULL pointer in console.c staging: dgnc: dgnc_tty: Do not use 0 for NULL pointer staging: lirc: Do not use 0 for NULL pointer staging: rtl8192u: Use NULL instead of 0 staging: vt6655: Use NULL instead of 0 iio: adc: mcp3422: Include linux/of.h header iio: adc: nau7802: Include linux/of.h header iio: adc: ti-adc081c: Include linux/of.h header iio: light: gp2ap020a00f: Include linux/of.h header iio: adc: twl6030-gpadc: Remove redundant of_match_ptr iio: adc: nau7802: Remove redundant of_match_ptr iio: adc: ti_am335x_adc: Remove redundant of_match_ptr iio: core: Use pr_err instead of printk iio: core: Add misssing braces iio: accel: kxsd9: Remove redundant variable iio: adc: twl6030-gpadc: Remove redundant code iio: dac: ad5421: Remove redundant code iio: dac: ad5755: Remove redundant code iio: dac: max517: Remove redundant variable iio: dac: mcp4725: Remove redundant code iio: light: vcnl4000: Remove redundant code Sascha Hauer (2): staging: drm/imx: make waiting for idle channel optional staging: drm/imx: fix pageflip events during device close Sean Williams (1): Staging: comedi: ni_at_a2150: Remove a few superfluous braces Sebastian Andrzej Siewior (1): staging: iio: generic_buffer: initialize ret Shalin Mehta (2): Staging: bcm: PHSModule.c: Matching the function definition with function declaration staging: speakup: str initialization replaced with NULL where it was initialized with int Srinivas Pandruvada (3): HID: Delay opening HID device IIO: call sensor hub open close function HID RTC: Open sensor hub open close Teodora Baluta (32): Staging: wlan-ng: fix sparse warnings for static functions Staging: rtl8192u: fix sparse warnings for static functions Staging: rtl8192u: fix checkpatch.pl error Staging: rtl8192u: fix functions that should not be declared extern Staging: rtl8192u: use gfp_t instead of int staging: rtl8192u: fix sparse warning, make a function static staging: rtl8187se: use gfp_t instead of int staging: rtl8187se: add missing __iomem annotation staging: rtl8187se: fix static sparse warnings staging: rtl8187se: checkpatch cleanups staging: gdm724x: kzalloc should be used instead of kmalloc/memset staging: rtl8187se: (foo*) should be (foo *) staging: rtl8187se: use C89 comment style instead of C99-style staging: rtl8187se: fix checkpatch space and tab warnings staging: rtl8187se: open brace following function declarations go on the next line staging: rtl8187se: fix comments over 80 characters staging: rtl8187se: else should follow close brace '} staging: rtl8187se: fix conditional statement indent staging: rtl8187se: remove an unnecessary line continuation staging: rtl8187se: fixup multi-line comment staging: rtl8187se: fix lines over 80 characters staging: rtl8187se: prefer netdev_dbg to printk staging: rtl8187se: use netdev_info instead of printk staging: rtl8187se: use netdev_warn instead of printk staging: rtl8192u: use memdup_user to simplify code staging: rtl8187se: use memdup_user to simplify code staging: rtl8187se: fix assignment of bool to 0/1 staging: rtl8187se: bool tests don't need comparisons staging: rtl8187se: fix code allignment staging: rtl8187se: delete duplicated argument to | staging: rtl8192e: use memdup_user to simplify code staging: comedi: use memdup_user to simplify code Thomas Cort (1): Staging: rtl8712: fix spaces before semicolons Thomas Meyer (1): iio: at91_adc: Cocci spatch "noderef" Tobias Polzer (2): staging: usbip: Fix build on Debian ppc staging: usbip: Fix man-pages for usbip userspace utilities Tugce Sirin (2): staging: nvec: fix space after if statement in nvec.c staging: silicom: fix space prohibited before semicolon Valentina Manea (11): Staging: crystalhd: Fix sparse warnings regarding static functions staging: gdm724x: Fix sparse warnings regarding static functions/variables staging: r8188eu: Fix sparse warnings regarding static functions staging: lustre: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO staging: drm/imx: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO staging: imx-drm: use true and false for bool variables staging: rtl8188eu: do not use comparisons on bool tests staging: rtl8192e: do not use comparisons on bool tests staging: sep: do not use comparisons on bool tests staging: rtl8192e: use true and false for bool variables staging: rtl8192e: remove unneeded semicolons Vivien Didelot (1): iio:adc:max1363 support SMBus for 8-bit devices Wei Yongjun (5): staging: r8188eu: remove needless check before usb_free_urb() Staging: crystalhd: use vfree() instead of kfree() staging: sep: add missing misc_deregister() on error in sep_register_driver_with_fs() staging: drm/imx: fix return value check in imx_drm_init() staging: drm/imx: fix return value check in ipu_add_subdevice_pdata() Xenia Ragiadakou (32): staging: rtl8192u: remove unused code from cmpk_message_handle_tx() staging: rtl8192u: remove cmpk_message_handle_tx() staging: rtl8192u: remove unused code in fw_download_code() staging: rtl8192u: check dev_alloc_skb() return value in fw_download_code() staging: rtl8192u: remove dm_check_rfctrl_gpio() staging: rtl8192u: remove #ifdef RTL8192U guard in r8192U_dm.c staging: rtl8192u: remove unused dm_gpio_change_rf_callback() staging: rtl8192u: remove code inside #ifdef RTL8190P/RTL8192E in r819xU_phy.c staging: rtl8192u: remove code inside #ifdef RTL8190P in r819xU_firmware.c staging: rtl8192u: remove code inside #ifdef RTL8190P in r8192U_dm.c staging: rtl8192u: remove #ifndef RTL8190P guard from r8192U_dm.c staging: rtl8192u: remove #ifndef RTL8192U and the code inside it staging: rtl8192u: remove code inside #ifdef RTL8190P in r8190_rtl8256.h staging: rt8192u: remove #ifdef RTL8192U in r8192U.h staging: rtl8192u: remove #ifdef JOHN_ staging: rtl8192u: add space after } and , in r819xU_cmdpkt.h staging: rtl8192u: fix line size in r819xU_cmdpkt.h staging: rtl8192u: fix comments in r819xU_cmdpkt.h staging: rtl8192u: fix space at the start of lines in r819xU_cmdpkt.h staging: rtl8192u: fix space after ( in r819xU_cmdpkt.h staging: rtl8192u: fix alignment in r819xU_cmdpkt.h staging: rtl8192u: fix open brace position in r819xU_cmdpkt.h staging: rtl8192u: use __packed instead of __attribute__((packed)) staging: rtl8192u: fix space around braces in r819xU_HTType.h staging: rtl8192u: fix comments in r819xU_HTType.h staging: rtl8192u: fix alignment in r819xU_HTType.h staging: rtl8192u: add space after ',' in r819xU_HTType.h staging: rtl8192u: add parenthesis around complex macros in r819xU_HTType.h staging: rtl8192u: fix line size in r819xU_HTType.h staging: rtl8192u: remove r8180_pm.c and r8180_pm.h staging: rtl8192u: remove ieee80211_crypt.h staging: rtl8192u: copy dot11d.h in ieee80211/dot11d.h and remove it Xie XiuQi (2): staging:iio:adc:ad7606 remove unnecessary work pending test staging: olpc_dcon: remove unnecessary work pending test Yann Droneaud (1): iio: use anon_inode_getfd() with O_CLOEXEC flag Zubair Lutfullah (6): input: ti_am335x_tsc: Enable shared IRQ for TSC iio: ti_am335x_adc: optimize memory usage iio: ti_am335x_adc: Add continuous sampling support iio: ti_am335x_adc: fix static in function header iio: ti_am335x_adc: cleanup trigger related code iio: ti_am335x_adc: cleanup error case navin patidar (3): staging: usbip: stub_main: correctly handle return value staging: usbip: vhci_hcd: correctly handle return value staging: usbip: vhci_hcd: remove check for dma Documentation/ABI/testing/sysfs-bus-iio | 71 +- .../devicetree/bindings/arm/atmel-adc.txt | 8 +- .../devicetree/bindings/iio/light/cm36651.txt | 26 + .../devicetree/bindings/iio/light/gp2ap020a00f.txt | 21 + .../bindings/staging/iio/adc/mxs-lradc.txt | 36 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 11 +- arch/arm/boot/dts/imx23.dtsi | 1 + arch/arm/boot/dts/imx28-evk.dts | 4 + arch/arm/boot/dts/imx28.dtsi | 1 + arch/arm/mach-at91/include/mach/at91_adc.h | 34 + drivers/hid/hid-sensor-hub.c | 45 +- drivers/iio/accel/bma180.c | 7 +- drivers/iio/accel/hid-sensor-accel-3d.c | 7 +- drivers/iio/accel/kxsd9.c | 7 +- drivers/iio/accel/st_accel_buffer.c | 11 +- drivers/iio/accel/st_accel_core.c | 30 +- drivers/iio/adc/Kconfig | 12 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7266.c | 46 +- drivers/iio/adc/ad7298.c | 10 +- drivers/iio/adc/ad7476.c | 16 +- drivers/iio/adc/ad7791.c | 18 +- drivers/iio/adc/ad7887.c | 15 +- drivers/iio/adc/ad7923.c | 10 +- drivers/iio/adc/ad_sigma_delta.c | 7 +- drivers/iio/adc/at91_adc.c | 469 ++- drivers/iio/adc/max1363.c | 299 +- drivers/iio/adc/mcp3422.c | 410 +++ drivers/iio/adc/nau7802.c | 3 +- drivers/iio/adc/ti-adc081c.c | 1 + drivers/iio/adc/ti_am335x_adc.c | 225 +- drivers/iio/adc/twl6030-gpadc.c | 6 +- drivers/iio/buffer_cb.c | 27 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 6 + drivers/iio/common/st_sensors/st_sensors_buffer.c | 7 +- drivers/iio/common/st_sensors/st_sensors_core.c | 70 +- drivers/iio/dac/Kconfig | 2 +- drivers/iio/dac/ad5064.c | 10 +- drivers/iio/dac/ad5360.c | 11 +- drivers/iio/dac/ad5380.c | 44 +- drivers/iio/dac/ad5421.c | 86 +- drivers/iio/dac/ad5446.c | 18 +- drivers/iio/dac/ad5449.c | 7 +- drivers/iio/dac/ad5504.c | 13 +- drivers/iio/dac/ad5624r_spi.c | 13 +- drivers/iio/dac/ad5686.c | 14 +- drivers/iio/dac/ad5755.c | 26 +- drivers/iio/dac/ad5764.c | 10 +- drivers/iio/dac/ad5791.c | 11 +- drivers/iio/dac/ad7303.c | 1 + drivers/iio/dac/max517.c | 17 +- drivers/iio/dac/mcp4725.c | 19 +- drivers/iio/frequency/adf4350.c | 1 + drivers/iio/gyro/adis16080.c | 7 +- drivers/iio/gyro/adis16130.c | 8 +- drivers/iio/gyro/adis16260.c | 1 - drivers/iio/gyro/adxrs450.c | 13 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 7 +- drivers/iio/gyro/itg3200_buffer.c | 5 +- drivers/iio/gyro/st_gyro_buffer.c | 11 +- drivers/iio/gyro/st_gyro_core.c | 30 +- drivers/iio/iio_core.h | 8 +- drivers/iio/imu/adis16400_buffer.c | 9 +- drivers/iio/imu/adis_buffer.c | 9 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 6 +- drivers/iio/industrialio-buffer.c | 242 +- drivers/iio/industrialio-core.c | 275 +- drivers/iio/industrialio-event.c | 232 +- drivers/iio/industrialio-triggered-buffer.c | 8 +- drivers/iio/kfifo_buf.c | 49 +- drivers/iio/light/Kconfig | 43 + drivers/iio/light/Makefile | 4 + drivers/iio/light/adjd_s311.c | 77 +- drivers/iio/light/apds9300.c | 53 +- drivers/iio/light/cm36651.c | 708 +++++ drivers/iio/light/gp2ap020a00f.c | 1654 ++++++++++ drivers/iio/light/hid-sensor-als.c | 7 +- drivers/iio/light/tcs3472.c | 367 +++ drivers/iio/light/tsl2563.c | 53 +- drivers/iio/light/tsl4531.c | 258 ++ drivers/iio/light/vcnl4000.c | 6 +- drivers/iio/magnetometer/Kconfig | 10 + drivers/iio/magnetometer/Makefile | 1 + drivers/iio/magnetometer/ak8975.c | 2 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 7 +- drivers/iio/magnetometer/mag3110.c | 401 +++ drivers/iio/magnetometer/st_magn_buffer.c | 11 +- drivers/iio/magnetometer/st_magn_core.c | 31 +- drivers/iio/pressure/Kconfig | 2 +- drivers/iio/pressure/st_pressure.h | 1 + drivers/iio/pressure/st_pressure_buffer.c | 11 +- drivers/iio/pressure/st_pressure_core.c | 307 +- drivers/iio/pressure/st_pressure_i2c.c | 1 + drivers/iio/pressure/st_pressure_spi.c | 1 + drivers/iio/temperature/tmp006.c | 57 +- drivers/iio/trigger/iio-trig-sysfs.c | 14 +- drivers/input/touchscreen/ti_am335x_tsc.c | 12 +- drivers/rtc/rtc-hid-sensor-time.c | 15 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/Kconfig | 7 +- drivers/staging/android/alarm-dev.c | 8 +- drivers/staging/android/ashmem.c | 139 +- drivers/staging/android/binder.c | 9 +- drivers/staging/android/timed_output.h | 4 +- drivers/staging/bcm/Adapter.h | 128 +- drivers/staging/bcm/Bcmchar.c | 49 +- drivers/staging/bcm/Bcmnet.c | 5 +- drivers/staging/bcm/CmHost.c | 70 +- drivers/staging/bcm/CmHost.h | 2 +- drivers/staging/bcm/DDRInit.c | 2 +- drivers/staging/bcm/HandleControlPacket.c | 12 +- drivers/staging/bcm/IPv6Protocol.c | 30 +- drivers/staging/bcm/InterfaceDld.c | 8 +- drivers/staging/bcm/InterfaceIdleMode.c | 4 +- drivers/staging/bcm/InterfaceInit.c | 20 +- drivers/staging/bcm/InterfaceIsr.c | 12 +- drivers/staging/bcm/InterfaceMisc.c | 10 +- drivers/staging/bcm/InterfaceRx.c | 22 +- drivers/staging/bcm/InterfaceRx.h | 2 +- drivers/staging/bcm/InterfaceTx.c | 28 +- drivers/staging/bcm/LeakyBucket.c | 8 +- drivers/staging/bcm/Misc.c | 68 +- drivers/staging/bcm/PHSModule.c | 46 +- drivers/staging/bcm/PHSModule.h | 4 +- drivers/staging/bcm/Prototypes.h | 12 +- drivers/staging/bcm/Qos.c | 102 +- drivers/staging/bcm/Transmit.c | 4 +- drivers/staging/bcm/Typedefs.h | 4 +- drivers/staging/bcm/led_control.c | 38 +- drivers/staging/bcm/nvm.c | 160 +- drivers/staging/bcm/vendorspecificextn.c | 2 +- drivers/staging/bcm/vendorspecificextn.h | 2 +- drivers/staging/btmtk_usb/btmtk_usb.c | 317 +- drivers/staging/ced1401/ced_ioc.c | 5 +- drivers/staging/comedi/Kconfig | 3 +- drivers/staging/comedi/comedi_buf.c | 8 +- drivers/staging/comedi/comedi_fops.c | 52 +- drivers/staging/comedi/comedidev.h | 32 +- drivers/staging/comedi/drivers.c | 29 + drivers/staging/comedi/drivers/8253.h | 9 + drivers/staging/comedi/drivers/8255.c | 27 +- .../staging/comedi/drivers/addi-data/addi_common.c | 2 - .../staging/comedi/drivers/addi-data/addi_common.h | 2 +- .../comedi/drivers/addi-data/hwdrv_apci1564.c | 7 +- .../comedi/drivers/addi-data/hwdrv_apci3120.c | 19 +- .../comedi/drivers/addi-data/hwdrv_apci3200.c | 7 +- drivers/staging/comedi/drivers/addi_apci_1516.c | 8 +- drivers/staging/comedi/drivers/addi_apci_16xx.c | 11 +- drivers/staging/comedi/drivers/addi_apci_2032.c | 8 +- drivers/staging/comedi/drivers/addi_apci_2200.c | 8 +- drivers/staging/comedi/drivers/addi_apci_3120.c | 2 - drivers/staging/comedi/drivers/addi_apci_3501.c | 8 +- drivers/staging/comedi/drivers/addi_apci_3xxx.c | 17 +- drivers/staging/comedi/drivers/adl_pci6208.c | 137 +- drivers/staging/comedi/drivers/adl_pci7x3x.c | 13 +- drivers/staging/comedi/drivers/adl_pci9111.c | 24 +- drivers/staging/comedi/drivers/adl_pci9118.c | 46 +- drivers/staging/comedi/drivers/adq12b.c | 32 +- drivers/staging/comedi/drivers/adv_pci1710.c | 39 +- drivers/staging/comedi/drivers/adv_pci1723.c | 15 +- drivers/staging/comedi/drivers/adv_pci_dio.c | 33 +- drivers/staging/comedi/drivers/aio_iiro_16.c | 4 +- .../staging/comedi/drivers/amplc_dio200_common.c | 33 +- drivers/staging/comedi/drivers/amplc_pc263.c | 17 +- drivers/staging/comedi/drivers/amplc_pci224.c | 40 +- drivers/staging/comedi/drivers/amplc_pci230.c | 21 +- drivers/staging/comedi/drivers/amplc_pci263.c | 17 +- drivers/staging/comedi/drivers/cb_das16_cs.c | 21 +- drivers/staging/comedi/drivers/cb_pcidas.c | 49 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 27 +- drivers/staging/comedi/drivers/comedi_fc.h | 2 +- drivers/staging/comedi/drivers/comedi_parport.c | 380 ++- drivers/staging/comedi/drivers/contec_pci_dio.c | 12 +- drivers/staging/comedi/drivers/das08.c | 46 +- drivers/staging/comedi/drivers/das08.h | 1 - drivers/staging/comedi/drivers/das16.c | 46 +- drivers/staging/comedi/drivers/das16m1.c | 46 +- drivers/staging/comedi/drivers/das1800.c | 75 +- drivers/staging/comedi/drivers/das800.c | 16 +- drivers/staging/comedi/drivers/dmm32at.c | 70 +- drivers/staging/comedi/drivers/dt2801.c | 21 +- drivers/staging/comedi/drivers/dt2811.c | 8 +- drivers/staging/comedi/drivers/dt2817.c | 51 +- drivers/staging/comedi/drivers/dt282x.c | 22 +- drivers/staging/comedi/drivers/dt3000.c | 11 +- drivers/staging/comedi/drivers/dt9812.c | 19 +- drivers/staging/comedi/drivers/dyna_pci10xx.c | 20 +- drivers/staging/comedi/drivers/fl512.c | 3 +- drivers/staging/comedi/drivers/icp_multi.c | 18 +- drivers/staging/comedi/drivers/ii_pci20kc.c | 7 +- drivers/staging/comedi/drivers/me4000.c | 41 +- drivers/staging/comedi/drivers/me_daq.c | 9 +- drivers/staging/comedi/drivers/multiq3.c | 8 +- drivers/staging/comedi/drivers/ni_6527.c | 473 +-- drivers/staging/comedi/drivers/ni_660x.c | 1 - drivers/staging/comedi/drivers/ni_670x.c | 11 +- drivers/staging/comedi/drivers/ni_at_a2150.c | 11 +- drivers/staging/comedi/drivers/ni_at_ao.c | 538 ++-- drivers/staging/comedi/drivers/ni_atmio16d.c | 9 +- drivers/staging/comedi/drivers/ni_daq_700.c | 19 +- drivers/staging/comedi/drivers/ni_labpc.c | 35 +- drivers/staging/comedi/drivers/ni_mio_common.c | 63 +- drivers/staging/comedi/drivers/ni_pcidio.c | 21 +- drivers/staging/comedi/drivers/ni_stc.h | 2 +- drivers/staging/comedi/drivers/pcl711.c | 704 ++--- drivers/staging/comedi/drivers/pcl726.c | 592 ++-- drivers/staging/comedi/drivers/pcl730.c | 13 +- drivers/staging/comedi/drivers/pcl812.c | 57 +- drivers/staging/comedi/drivers/pcl816.c | 25 +- drivers/staging/comedi/drivers/pcl818.c | 44 +- drivers/staging/comedi/drivers/pcmad.c | 8 +- drivers/staging/comedi/drivers/pcmmio.c | 7 +- drivers/staging/comedi/drivers/pcmuio.c | 4 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 11 +- drivers/staging/comedi/drivers/rtd520.c | 62 +- drivers/staging/comedi/drivers/rti800.c | 8 +- drivers/staging/comedi/drivers/s526.c | 9 +- drivers/staging/comedi/drivers/s626.c | 2844 ++++++++++-------- drivers/staging/comedi/drivers/s626.h | 1384 +++++---- drivers/staging/comedi/drivers/skel.c | 46 +- drivers/staging/comedi/drivers/ssv_dnp.c | 48 +- drivers/staging/comedi/drivers/usbdux.c | 41 +- drivers/staging/comedi/drivers/usbduxsigma.c | 26 +- drivers/staging/comedi/drivers/vmk80xx.c | 35 +- drivers/staging/cptm1217/clearpad_tm1217.c | 2 - drivers/staging/crystalhd/crystalhd_hw.c | 8 +- drivers/staging/crystalhd/crystalhd_lnx.c | 15 +- drivers/staging/cxt1e1/comet.c | 10 +- drivers/staging/cxt1e1/comet.h | 2 +- drivers/staging/cxt1e1/hwprobe.c | 14 +- drivers/staging/cxt1e1/linux.c | 28 +- drivers/staging/cxt1e1/musycc.c | 32 +- drivers/staging/cxt1e1/pmcc4_drv.c | 16 +- drivers/staging/cxt1e1/sbecom_inline_linux.h | 4 +- drivers/staging/cxt1e1/sbecrc.c | 4 +- drivers/staging/cxt1e1/sbeid.c | 2 +- drivers/staging/cxt1e1/sbeproc.c | 2 +- drivers/staging/cxt1e1/sbew_ioc.h | 24 +- drivers/staging/dgap/Makefile | 2 - drivers/staging/dgap/dgap_downld.h | 2 +- drivers/staging/dgap/dgap_driver.c | 13 +- drivers/staging/dgap/dgap_driver.h | 5 +- drivers/staging/dgap/dgap_fep5.c | 53 +- drivers/staging/dgap/dgap_fep5.h | 2 +- drivers/staging/dgap/dgap_kcompat.h | 29 - drivers/staging/dgap/dgap_parse.c | 10 +- drivers/staging/dgap/dgap_sysfs.c | 22 +- drivers/staging/dgap/dgap_tty.c | 41 +- drivers/staging/dgap/digi.h | 4 +- drivers/staging/dgap/downld.c | 4 +- drivers/staging/dgnc/dgnc_cls.c | 45 +- drivers/staging/dgnc/dgnc_driver.c | 145 +- drivers/staging/dgnc/dgnc_driver.h | 12 +- drivers/staging/dgnc/dgnc_kcompat.h | 29 - drivers/staging/dgnc/dgnc_mgmt.c | 26 +- drivers/staging/dgnc/dgnc_neo.c | 32 +- drivers/staging/dgnc/dgnc_neo.h | 2 +- drivers/staging/dgnc/dgnc_sysfs.c | 188 +- drivers/staging/dgnc/dgnc_sysfs.h | 6 +- drivers/staging/dgnc/dgnc_tty.c | 337 +-- drivers/staging/dgnc/dgnc_tty.h | 6 +- drivers/staging/dgnc/digi.h | 4 +- drivers/staging/dgrp/dgrp_sysfs.c | 30 +- drivers/staging/dwc2/TODO | 33 + drivers/staging/dwc2/core.c | 27 +- drivers/staging/dwc2/core.h | 9 +- drivers/staging/dwc2/hcd.c | 54 +- drivers/staging/dwc2/hcd.h | 3 + drivers/staging/dwc2/hcd_ddma.c | 13 +- drivers/staging/dwc2/hcd_intr.c | 46 +- drivers/staging/dwc2/hcd_queue.c | 203 +- drivers/staging/dwc2/pci.c | 1 + drivers/staging/dwc2/platform.c | 2 +- drivers/staging/et131x/Module.symvers | 0 drivers/staging/et131x/README | 7 +- drivers/staging/et131x/et131x.c | 22 +- drivers/staging/ft1000/ft1000-pcmcia/boot.h | 2 +- drivers/staging/ft1000/ft1000-pcmcia/ft1000_dnld.c | 2 +- drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | 4 +- .../staging/ft1000/ft1000-usb/ft1000_download.c | 574 ++-- drivers/staging/ft1000/ft1000-usb/ft1000_hw.c | 457 ++- drivers/staging/ft1000/ft1000-usb/ft1000_usb.c | 6 +- drivers/staging/ft1000/ft1000-usb/ft1000_usb.h | 2 +- drivers/staging/fwserial/fwserial.c | 3 +- drivers/staging/gdm724x/gdm_lte.c | 6 +- drivers/staging/gdm724x/gdm_mux.c | 14 +- drivers/staging/gdm724x/gdm_tty.c | 12 +- drivers/staging/gdm724x/gdm_usb.c | 6 +- drivers/staging/iio/Documentation/iio_utils.h | 2 +- drivers/staging/iio/TODO | 11 + drivers/staging/iio/accel/adis16220_core.c | 6 +- drivers/staging/iio/accel/lis3l02dq_core.c | 66 +- drivers/staging/iio/accel/lis3l02dq_ring.c | 14 +- drivers/staging/iio/accel/sca3000_core.c | 66 +- drivers/staging/iio/accel/sca3000_ring.c | 19 +- drivers/staging/iio/adc/Kconfig | 8 +- drivers/staging/iio/adc/ad7192.c | 15 +- drivers/staging/iio/adc/ad7280a.c | 21 +- drivers/staging/iio/adc/ad7291.c | 246 +- drivers/staging/iio/adc/ad7606_core.c | 35 +- drivers/staging/iio/adc/ad7606_ring.c | 8 +- drivers/staging/iio/adc/ad7780.c | 37 +- drivers/staging/iio/adc/ad7816.c | 59 +- drivers/staging/iio/adc/ad799x.h | 16 +- drivers/staging/iio/adc/ad799x_core.c | 297 +- drivers/staging/iio/adc/ad799x_ring.c | 10 +- drivers/staging/iio/adc/lpc32xx_adc.c | 51 +- drivers/staging/iio/adc/mxs-lradc.c | 996 ++++-- drivers/staging/iio/adc/spear_adc.c | 12 +- drivers/staging/iio/addac/adt7316-i2c.c | 3 +- drivers/staging/iio/addac/adt7316-spi.c | 3 +- drivers/staging/iio/addac/adt7316.c | 86 +- drivers/staging/iio/cdc/ad7150.c | 165 +- drivers/staging/iio/cdc/ad7746.c | 13 +- drivers/staging/iio/frequency/ad5930.c | 16 +- drivers/staging/iio/frequency/ad9832.c | 36 +- drivers/staging/iio/frequency/ad9834.c | 33 +- drivers/staging/iio/frequency/ad9850.c | 16 +- drivers/staging/iio/frequency/ad9852.c | 62 +- drivers/staging/iio/frequency/ad9910.c | 98 +- drivers/staging/iio/frequency/ad9951.c | 43 +- drivers/staging/iio/iio_simple_dummy.c | 49 +- drivers/staging/iio/iio_simple_dummy.h | 22 +- drivers/staging/iio/iio_simple_dummy_buffer.c | 17 +- drivers/staging/iio/iio_simple_dummy_events.c | 49 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 44 +- drivers/staging/iio/light/isl29018.c | 18 +- drivers/staging/iio/light/tsl2583.c | 48 +- drivers/staging/iio/light/tsl2x7x_core.c | 168 +- drivers/staging/iio/magnetometer/hmc5843.c | 669 ++--- drivers/staging/iio/meter/ade7753.c | 31 +- drivers/staging/iio/meter/ade7754.c | 31 +- drivers/staging/iio/meter/ade7758_core.c | 32 +- drivers/staging/iio/meter/ade7758_ring.c | 18 +- drivers/staging/iio/meter/ade7759.c | 30 +- drivers/staging/iio/meter/ade7854-i2c.c | 4 +- drivers/staging/iio/meter/ade7854-spi.c | 4 +- drivers/staging/iio/meter/ade7854.c | 22 +- drivers/staging/iio/resolver/ad2s1200.c | 28 +- drivers/staging/iio/resolver/ad2s1210.c | 34 +- drivers/staging/iio/resolver/ad2s90.c | 16 +- drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 25 +- .../staging/iio/trigger/iio-trig-periodic-rtc.c | 4 +- drivers/staging/imx-drm/Makefile | 2 +- drivers/staging/imx-drm/TODO | 1 - drivers/staging/imx-drm/imx-drm-core.c | 45 +- drivers/staging/imx-drm/imx-drm.h | 2 + drivers/staging/imx-drm/imx-ldb.c | 9 +- drivers/staging/imx-drm/imx-tve.c | 6 +- drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h | 4 +- drivers/staging/imx-drm/ipu-v3/ipu-common.c | 175 +- drivers/staging/imx-drm/ipu-v3/ipu-dc.c | 13 +- drivers/staging/imx-drm/ipu-v3/ipu-dmfc.c | 8 +- drivers/staging/imx-drm/ipu-v3/ipu-dp.c | 2 +- drivers/staging/imx-drm/ipuv3-crtc.c | 211 +- drivers/staging/imx-drm/ipuv3-plane.c | 375 +++ drivers/staging/imx-drm/ipuv3-plane.h | 55 + drivers/staging/keucr/usb.c | 4 +- drivers/staging/line6/driver.c | 8 +- drivers/staging/line6/midi.c | 4 +- drivers/staging/line6/playback.c | 5 +- drivers/staging/line6/toneport.c | 14 +- .../staging/lustre/include/linux/libcfs/bitmap.h | 110 - .../lustre/include/linux/libcfs/libcfs_debug.h | 8 +- .../lustre/include/linux/libcfs/libcfs_hash.h | 264 +- .../staging/lustre/include/linux/lnet/lib-lnet.h | 90 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 5 +- drivers/staging/lustre/lnet/lnet/acceptor.c | 92 +- drivers/staging/lustre/lnet/lnet/config.c | 102 +- drivers/staging/lustre/lnet/lnet/lib-move.c | 352 +-- drivers/staging/lustre/lnet/lnet/lo.c | 20 +- drivers/staging/lustre/lnet/lnet/module.c | 10 +- drivers/staging/lustre/lnet/lnet/router_proc.c | 22 +- drivers/staging/lustre/lnet/selftest/brw_test.c | 91 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 90 +- drivers/staging/lustre/lnet/selftest/console.c | 2 +- drivers/staging/lustre/lnet/selftest/timer.c | 34 +- drivers/staging/lustre/lustre/Kconfig | 2 +- drivers/staging/lustre/lustre/fid/fid_request.c | 4 +- drivers/staging/lustre/lustre/fld/fld_cache.c | 2 +- drivers/staging/lustre/lustre/fld/fld_request.c | 5 - drivers/staging/lustre/lustre/include/cl_object.h | 12 +- drivers/staging/lustre/lustre/include/lclient.h | 4 +- .../lustre/lustre/include/linux/lustre_compat25.h | 3 - drivers/staging/lustre/lustre/include/lu_object.h | 4 +- .../lustre/lustre/include/lustre/lustre_idl.h | 42 +- drivers/staging/lustre/lustre/include/lustre_dlm.h | 4 +- .../staging/lustre/lustre/include/lustre_export.h | 4 +- drivers/staging/lustre/lustre/include/lustre_fid.h | 2 +- .../staging/lustre/lustre/include/lustre_lite.h | 6 +- drivers/staging/lustre/lustre/include/lustre_net.h | 6 +- drivers/staging/lustre/lustre/include/obd.h | 12 +- .../staging/lustre/lustre/include/obd_support.h | 18 +- drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 2 +- drivers/staging/lustre/lustre/ldlm/interval_tree.c | 20 +- drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 2 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 6 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 12 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 34 +- drivers/staging/lustre/lustre/libcfs/hash.c | 250 +- .../lustre/lustre/libcfs/linux/linux-curproc.c | 6 +- .../lustre/lustre/libcfs/linux/linux-debug.c | 2 +- drivers/staging/lustre/lustre/libcfs/prng.c | 4 +- drivers/staging/lustre/lustre/libcfs/tracefile.c | 2 +- drivers/staging/lustre/lustre/llite/dir.c | 2 +- drivers/staging/lustre/lustre/llite/file.c | 10 +- drivers/staging/lustre/lustre/llite/llite_close.c | 2 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 4 +- drivers/staging/lustre/lustre/llite/lloop.c | 6 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 6 +- drivers/staging/lustre/lustre/llite/rw.c | 2 +- drivers/staging/lustre/lustre/llite/rw26.c | 7 +- drivers/staging/lustre/lustre/llite/statahead.c | 2 +- drivers/staging/lustre/lustre/llite/vvp_dev.c | 2 +- .../staging/lustre/lustre/lov/lov_cl_internal.h | 36 +- drivers/staging/lustre/lustre/lov/lov_dev.c | 30 +- drivers/staging/lustre/lustre/lov/lov_internal.h | 4 +- drivers/staging/lustre/lustre/lov/lov_io.c | 6 +- drivers/staging/lustre/lustre/lov/lov_lock.c | 10 +- drivers/staging/lustre/lustre/lov/lov_obd.c | 36 +- drivers/staging/lustre/lustre/lov/lov_object.c | 4 +- drivers/staging/lustre/lustre/lov/lov_pack.c | 10 +- drivers/staging/lustre/lustre/lov/lov_pool.c | 6 +- drivers/staging/lustre/lustre/lov/lov_request.c | 10 +- drivers/staging/lustre/lustre/lvfs/fsfilt.c | 12 +- drivers/staging/lustre/lustre/lvfs/lvfs_lib.c | 5 +- drivers/staging/lustre/lustre/lvfs/lvfs_linux.c | 72 +- drivers/staging/lustre/lustre/obdclass/cl_io.c | 6 +- drivers/staging/lustre/lustre/obdclass/cl_object.c | 6 +- drivers/staging/lustre/lustre/obdclass/class_obd.c | 2 +- drivers/staging/lustre/lustre/obdclass/genops.c | 6 +- drivers/staging/lustre/lustre/obdclass/llog_test.c | 6 +- .../lustre/lustre/obdclass/lprocfs_status.c | 8 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 53 +- .../staging/lustre/lustre/obdclass/obd_config.c | 22 +- drivers/staging/lustre/lustre/obdclass/uuid.c | 4 +- .../staging/lustre/lustre/obdecho/echo_client.c | 2 +- drivers/staging/lustre/lustre/osc/lproc_osc.c | 4 +- drivers/staging/lustre/lustre/osc/osc_io.c | 2 +- drivers/staging/lustre/lustre/osc/osc_lock.c | 2 +- drivers/staging/lustre/lustre/osc/osc_page.c | 2 +- drivers/staging/lustre/lustre/osc/osc_quota.c | 8 +- drivers/staging/lustre/lustre/osc/osc_request.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/client.c | 4 +- drivers/staging/lustre/lustre/ptlrpc/connection.c | 10 +- drivers/staging/lustre/lustre/ptlrpc/import.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/layout.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/service.c | 8 +- drivers/staging/media/go7007/go7007-usb.c | 109 +- drivers/staging/media/lirc/lirc_bt829.c | 4 +- drivers/staging/media/lirc/lirc_imon.c | 2 +- drivers/staging/mt29f_spinand/Kconfig | 16 + drivers/staging/mt29f_spinand/Makefile | 1 + drivers/staging/mt29f_spinand/TODO | 13 + drivers/staging/mt29f_spinand/mt29f_spinand.c | 947 ++++++ drivers/staging/mt29f_spinand/mt29f_spinand.h | 107 + drivers/staging/netlogic/xlr_net.c | 34 +- drivers/staging/netlogic/xlr_net.h | 2 +- drivers/staging/nvec/Kconfig | 2 +- drivers/staging/nvec/nvec.c | 2 +- drivers/staging/octeon-usb/Makefile | 4 +- drivers/staging/octeon-usb/cvmx-usb.c | 3158 -------------------- drivers/staging/octeon-usb/cvmx-usb.h | 542 ---- drivers/staging/octeon-usb/cvmx-usbnx-defs.h | 885 ------ drivers/staging/octeon-usb/octeon-hcd.c | 3155 +++++++++++++++++-- .../octeon-usb/{cvmx-usbcx-defs.h => octeon-hcd.h} | 331 +- drivers/staging/octeon/ethernet-rx.c | 15 +- drivers/staging/octeon/ethernet-spi.c | 92 +- drivers/staging/octeon/ethernet-tx.c | 71 +- drivers/staging/octeon/ethernet.c | 24 +- drivers/staging/olpc_dcon/Kconfig | 3 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/quickstart/quickstart.c | 4 - drivers/staging/rtl8187se/ieee80211/ieee80211_rx.c | 2 +- .../rtl8187se/ieee80211/ieee80211_softmac.c | 17 +- drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c | 232 +- drivers/staging/rtl8187se/ieee80211/ieee80211_wx.c | 5 +- drivers/staging/rtl8187se/r8180_core.c | 112 +- drivers/staging/rtl8187se/r8180_dm.c | 98 +- drivers/staging/rtl8187se/r8180_rtl8225z2.c | 6 +- drivers/staging/rtl8187se/r8180_wx.c | 13 +- drivers/staging/rtl8187se/r8185b_init.c | 428 ++- drivers/staging/rtl8188eu/Makefile | 5 +- drivers/staging/rtl8188eu/TODO | 1 - drivers/staging/rtl8188eu/core/rtw_ap.c | 2 +- drivers/staging/rtl8188eu/core/rtw_br_ext.c | 5 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 6 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 12 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 2 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 47 +- drivers/staging/rtl8188eu/core/rtw_p2p.c | 8 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 25 +- drivers/staging/rtl8188eu/core/rtw_security.c | 2 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 7 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 7 +- drivers/staging/rtl8188eu/hal/Hal8188EFWImg_CE.c | 1761 ----------- drivers/staging/rtl8188eu/hal/HalPhyRf_8188e.c | 429 +-- drivers/staging/rtl8188eu/hal/HalPwrSeqCmd.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 16 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 66 +- drivers/staging/rtl8188eu/hal/rtl8188e_phycfg.c | 8 +- drivers/staging/rtl8188eu/hal/rtl8188e_rf6052.c | 10 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 2 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 10 +- drivers/staging/rtl8188eu/hal/usb_ops_linux.c | 98 +- .../staging/rtl8188eu/include/Hal8188EFWImg_CE.h | 28 - drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 2 +- drivers/staging/rtl8188eu/include/Hal8188EPhyReg.h | 2 +- drivers/staging/rtl8188eu/include/HalPhyRf_8188e.h | 2 - drivers/staging/rtl8188eu/include/ieee80211.h | 16 +- drivers/staging/rtl8188eu/include/odm.h | 4 +- drivers/staging/rtl8188eu/include/odm_HWConfig.h | 4 +- drivers/staging/rtl8188eu/include/odm_debug.h | 2 +- drivers/staging/rtl8188eu/include/odm_precomp.h | 5 - drivers/staging/rtl8188eu/include/rtw_cmd.h | 2 +- drivers/staging/rtl8188eu/include/rtw_led.h | 4 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 12 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 2 +- .../staging/rtl8188eu/include/rtw_mp_phy_regdef.h | 2 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtw_rf.h | 2 +- drivers/staging/rtl8188eu/include/sta_info.h | 2 +- drivers/staging/rtl8188eu/include/wifi.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 23 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 7 +- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 5 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 6 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 2 +- drivers/staging/rtl8192e/dot11d.c | 2 +- drivers/staging/rtl8192e/dot11d.h | 2 +- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 6 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 32 +- .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 9 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 46 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 17 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 4 +- drivers/staging/rtl8192e/rtllib_rx.c | 19 +- drivers/staging/rtl8192e/rtllib_softmac.c | 30 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- drivers/staging/rtl8192u/dot11d.h | 100 - drivers/staging/rtl8192u/ieee80211/dot11d.h | 39 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 3 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 11 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 20 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 6 +- drivers/staging/rtl8192u/ieee80211_crypt.h | 86 - drivers/staging/rtl8192u/r8180_pm.c | 48 - drivers/staging/rtl8192u/r8180_pm.h | 28 - drivers/staging/rtl8192u/r8190_rtl8256.h | 4 - drivers/staging/rtl8192u/r8192U.h | 12 - drivers/staging/rtl8192u/r8192U_core.c | 82 +- drivers/staging/rtl8192u/r8192U_dm.c | 278 +- drivers/staging/rtl8192u/r8192U_wx.c | 200 +- drivers/staging/rtl8192u/r819xU_HTType.h | 411 ++- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 103 +- drivers/staging/rtl8192u/r819xU_cmdpkt.h | 230 +- drivers/staging/rtl8192u/r819xU_firmware.c | 23 +- drivers/staging/rtl8192u/r819xU_phy.c | 8 +- drivers/staging/rtl8192u/r819xU_phy.h | 2 +- drivers/staging/rtl8712/os_intfs.c | 2 +- drivers/staging/rtl8712/rtl8712_cmd.c | 12 +- drivers/staging/rtl8712/rtl8712_efuse.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 6 +- drivers/staging/rtl8712/rtl871x_cmd.c | 2 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 8 +- drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 6 +- drivers/staging/rtl8712/rtl871x_mlme.c | 4 +- drivers/staging/rtl8712/rtl871x_mp.c | 8 +- drivers/staging/rtl8712/rtl871x_security.c | 6 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 4 +- drivers/staging/rtl8712/usb_intf.c | 16 +- drivers/staging/rtl8712/xmit_linux.c | 2 +- drivers/staging/rts5139/rts51x_scsi.c | 4 +- drivers/staging/sb105x/sb_mp_register.h | 4 +- drivers/staging/sb105x/sb_pci_mp.c | 13 +- drivers/staging/sbe-2t3e3/cpld.c | 2 +- drivers/staging/sep/sep_crypto.c | 4 +- drivers/staging/sep/sep_main.c | 32 +- drivers/staging/silicom/bp_mod.h | 2 +- drivers/staging/silicom/bpctl_mod.c | 188 +- drivers/staging/slicoss/slicoss.c | 172 +- drivers/staging/sm7xxfb/sm7xxfb.c | 16 +- drivers/staging/speakup/Kconfig | 4 + drivers/staging/speakup/kobjects.c | 80 +- drivers/staging/speakup/main.c | 2 +- drivers/staging/speakup/speakup_acntpc.c | 2 +- drivers/staging/speakup/speakup_apollo.c | 2 +- drivers/staging/speakup/speakup_audptr.c | 2 +- drivers/staging/speakup/varhandlers.c | 8 +- drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c | 2 - drivers/staging/tidspbridge/rmgr/dspdrv.c | 4 +- drivers/staging/usbip/stub_dev.c | 26 +- drivers/staging/usbip/stub_main.c | 4 +- drivers/staging/usbip/userspace/configure.ac | 1 - drivers/staging/usbip/userspace/doc/usbip.8 | 8 +- drivers/staging/usbip/userspace/doc/usbipd.8 | 27 +- .../staging/usbip/userspace/src/usbip_network.c | 16 + .../staging/usbip/userspace/src/usbip_network.h | 1 + drivers/staging/usbip/userspace/src/usbipd.c | 69 +- drivers/staging/usbip/vhci_hcd.c | 10 +- drivers/staging/vt6655/80211mgr.c | 16 +- drivers/staging/vt6655/aes_ccmp.c | 20 +- drivers/staging/vt6655/baseband.c | 7 +- drivers/staging/vt6655/bssdb.c | 11 +- drivers/staging/vt6655/device_main.c | 4 - drivers/staging/vt6655/dpc.c | 7 +- drivers/staging/vt6655/hostap.c | 27 +- drivers/staging/vt6655/iwctl.c | 6 +- drivers/staging/vt6655/key.c | 10 +- drivers/staging/vt6655/michael.h | 10 +- drivers/staging/vt6655/rf.c | 56 +- drivers/staging/vt6655/tkip.c | 4 +- drivers/staging/vt6655/vntwifi.c | 22 - drivers/staging/vt6655/wcmd.c | 2 +- drivers/staging/vt6655/wctl.c | 8 +- drivers/staging/vt6655/wmgr.c | 3 +- drivers/staging/vt6655/wpa.c | 12 +- drivers/staging/vt6655/wpactl.c | 2 +- drivers/staging/vt6655/wroute.c | 2 +- drivers/staging/vt6655/wroute.h | 2 +- drivers/staging/vt6656/aes_ccmp.c | 18 +- drivers/staging/vt6656/bssdb.c | 43 +- drivers/staging/vt6656/bssdb.h | 2 +- drivers/staging/vt6656/channel.c | 2 +- drivers/staging/vt6656/datarate.c | 370 ++- drivers/staging/vt6656/desc.h | 9 - drivers/staging/vt6656/device.h | 18 +- drivers/staging/vt6656/dpc.c | 31 +- drivers/staging/vt6656/dpc.h | 4 +- drivers/staging/vt6656/firmware.c | 92 +- drivers/staging/vt6656/hostap.c | 4 +- drivers/staging/vt6656/iwctl.c | 77 +- drivers/staging/vt6656/key.c | 10 +- drivers/staging/vt6656/main_usb.c | 52 +- drivers/staging/vt6656/power.c | 11 +- drivers/staging/vt6656/rxtx.c | 848 +++--- drivers/staging/vt6656/rxtx.h | 47 +- drivers/staging/vt6656/usbpipe.c | 8 +- drivers/staging/vt6656/wcmd.c | 78 +- drivers/staging/vt6656/wcmd.h | 11 +- drivers/staging/vt6656/wctl.c | 7 +- drivers/staging/vt6656/wmgr.c | 34 +- drivers/staging/vt6656/wmgr.h | 3 - drivers/staging/vt6656/wpactl.c | 2 +- drivers/staging/winbond/core.h | 8 +- drivers/staging/winbond/mds.c | 4 +- drivers/staging/winbond/mto.c | 7 +- drivers/staging/winbond/mto.h | 8 +- drivers/staging/winbond/phy_calibration.c | 369 +-- drivers/staging/winbond/reg.c | 121 +- drivers/staging/winbond/wb35tx.c | 2 +- drivers/staging/winbond/wbusb.c | 6 +- drivers/staging/wlags49_h2/hcf.h | 22 +- drivers/staging/wlags49_h2/sta_h2.c | 4 +- drivers/staging/wlan-ng/cfg80211.c | 65 +- drivers/staging/wlan-ng/hfa384x_usb.c | 90 +- drivers/staging/wlan-ng/p80211netdev.h | 2 +- drivers/staging/wlan-ng/p80211wep.c | 6 +- drivers/staging/xgifb/XGI_main_26.c | 1 - drivers/staging/xgifb/vb_setmode.c | 11 +- drivers/staging/xgifb/vb_table.h | 2 +- drivers/staging/xillybus/Kconfig | 4 +- drivers/staging/xillybus/xillybus_core.c | 153 +- drivers/staging/xillybus/xillybus_of.c | 27 +- drivers/staging/xillybus/xillybus_pcie.c | 27 +- drivers/staging/zram/zram_drv.c | 15 +- drivers/staging/zsmalloc/Kconfig | 1 + include/linux/hid-sensor-hub.h | 18 + include/linux/iio/buffer.h | 61 +- include/linux/iio/common/st_sensors.h | 6 + include/linux/iio/consumer.h | 2 +- include/linux/iio/events.h | 14 - include/linux/iio/iio.h | 93 +- include/linux/iio/sysfs.h | 15 + include/linux/iio/types.h | 20 + include/linux/mfd/ti_am335x_tscadc.h | 9 + 687 files changed, 24003 insertions(+), 22397 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/light/cm36651.txt create mode 100644 Documentation/devicetree/bindings/iio/light/gp2ap020a00f.txt create mode 100644 drivers/iio/adc/mcp3422.c create mode 100644 drivers/iio/light/cm36651.c create mode 100644 drivers/iio/light/gp2ap020a00f.c create mode 100644 drivers/iio/light/tcs3472.c create mode 100644 drivers/iio/light/tsl4531.c create mode 100644 drivers/iio/magnetometer/mag3110.c create mode 100644 drivers/staging/dwc2/TODO create mode 100644 drivers/staging/et131x/Module.symvers create mode 100644 drivers/staging/imx-drm/ipuv3-plane.c create mode 100644 drivers/staging/imx-drm/ipuv3-plane.h create mode 100644 drivers/staging/mt29f_spinand/Kconfig create mode 100644 drivers/staging/mt29f_spinand/Makefile create mode 100644 drivers/staging/mt29f_spinand/TODO create mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.c create mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.h delete mode 100644 drivers/staging/octeon-usb/cvmx-usb.c delete mode 100644 drivers/staging/octeon-usb/cvmx-usb.h delete mode 100644 drivers/staging/octeon-usb/cvmx-usbnx-defs.h rename drivers/staging/octeon-usb/{cvmx-usbcx-defs.h => octeon-hcd.h} (83%) delete mode 100644 drivers/staging/rtl8188eu/hal/Hal8188EFWImg_CE.c delete mode 100644 drivers/staging/rtl8188eu/include/Hal8188EFWImg_CE.h delete mode 100644 drivers/staging/rtl8192u/dot11d.h delete mode 100644 drivers/staging/rtl8192u/ieee80211_crypt.h delete mode 100644 drivers/staging/rtl8192u/r8180_pm.c delete mode 100644 drivers/staging/rtl8192u/r8180_pm.h _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel