The following changes since commit e36f014edff70fc02b3d3d79cead1d58f289332e: Linux 3.19-rc7 (2015-02-01 20:07:21 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-3.20-rc1 for you to fetch changes up to 533e80b1ea709577ec5cf73b8b566569bc711259: staging: lustre: lustre: libcfs: define symbols as static (2015-02-07 17:41:12 +0800) ---------------------------------------------------------------- Staging drivers patches for 3.20-rc1 Here's the big staging driver tree update for 3.20-rc1. Lots of little things in here, adding up to lots of overall cleanups. The IIO driver updates are also in here as they cross the staging tree boundry a lot. I2O has moved into staging as well, as a plan to drop it from the tree eventually as that's a dead subsystem. All of this has been in linux-next with no reported issues for a while. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aaro Koskinen (1): staging: xgifb: fix colours on big-endian machines other than powerpc Abel Moyo (1): Staging: rtl8188eu: {core, hal, include}: Removed inline function Adam Thomson (1): iio: Add ABI documentation for input current readings Ahmad Hassan (1): staging: vt6655: fix space prohibted before that ',' Al Viro (1): lustre: don't use iovec instead of kvec Alan Cox (2): i2o: move to staging staging: cptm1217: blow it all away Alexander Boyko (1): staging/lustre/osc: split different type of IO Alexander Kuleshov (1): staging: rtl8192e: Fix duplicated conditional branch Alexey Khoroshilov (1): staging: dgnc: implement proper error handling in dgnc_start() Alexey Tulia (1): staging: rtl8723au: fix sparse warning Andreas Ruprecht (2): staging: lustre: fid: Remove space before braces for defined() check staging: lustre: osc: Make osc_init() static Andrew Milkovich (1): Staging: dgnc: fixed some coding style errors Anjana Sasindran (4): staging: rtl8723au: hal: Removed spaces before semicolon staging: rtl8723au: hal: Added blank line after declaration staging: rtl8723au: hal: Removed space before semicolon staging: rtl8723au: hal: Removed a space before semicolon Arno Tiemersma (1): staging: lustre: Add blank lines after declarations Asaf Vertz (7): staging: rtl8723au: core: fixing "foo * bar" should be "foo *bar" staging: wlan-ng: hfa384x_usb: fix sparse endianness warnings staging: iio: tsl2583: fix format string warnings staging: iio: ad5933: fix format string warnings staging: iio: tsl2x7x_core: fix format string warnings staging: lustre: osc: fix space prohibited after that '!' staging: lustre: lnet: fix space prohibited before that '++' Athira Lekshmi (1): Clocking-wizard: Fixed missing blank line warning Austin Kerbow (1): Staging: ft1000-pcmcia: fix else close brace style Aya Mahfouz (1): staging: davinci_vpfe: fix space prohibited before semicolon warning Balavasu (2): staging: lustre: lnet: lnet: do not initialise statics to 0 or NULL staging: lustre: lnet: lnet: trailing statements should be on next line Bastian Plettner (1): staging: speakup: Remove unnecessary space Bastien Nocera (2): iio:kxcjk-1013: Add support for SMO8500 device staging: unisys: Fix typo in comment Benjamin Romer (49): staging: unisys: fix line spacing in visorchipset_umode.h staging: unisys: fix line spacing in globals.h staging: unisys: remove testing.h staging: unisys: get rid of channel stub staging: unisys: remove unused types from visorchipset.h staging: unisys: add comment to spinlock in struct charqueue staging: unisys: clean up typecasts in uislib.c staging: unisys: fix alignment in uislib.c staging: unisys: refactor create_bus() staging: unisys: fix strict checks in create_device() staging: unisys: remove extraneous blank lines in uislib.c staging: unisys: add missing brackets in info_debugfs_read() staging: unisys: add missing brackets in Process_Incoming() staging: unisys: remove extra parens from uislib_enable_channel_interrupts() staging: unisys: get rid of doubled assignment in uislib_mod_init() staging: unisys: fix CamelCase global variable names in uislib.c staging: unisys: refactor init_vbus_channel() staging: unisys: fix CamelCase in create_bus() staging: unisys: fix CamelCase in destroy_bus() staging: unisys: refactor create_device() staging: unisys: refactor pause_device() staging: unisys: refactor resume_device() staging: unisys: refactor destroy_device() staging: unisys: refactor delete_bus_glue() staging: unisys: refactor delete_device_glue() staging: unisys: refactor info_debugfs_read() staging: unisys: refactor find_dev() staging: unisys: rename Process_Incoming() staging: unisys: rename Initialize_incoming_thread() staging: unisys: fix CamelCase Work queue name in uislib.c staging: unisys: fix spacing in uisqueue.c staging: unisys: fix CamelCase names in do_locked_client_insert() staging: unisys: fix line spacing in uisthread.c staging: unisys: fix line spacing in uisutils.c staging: unisys: fix spacing in uisutils.c staging: unisys: fix brackets in uisctrl_register_req_handler_ex() staging: unisys: refactor uisctrl_register_req_handler_ex() staging: unisys: refactor uisctrl_unregister_req_handler_ex() staging: unisys: fix CamelCase globals in uisutils.c staging: unisys: refactor req_handler_add() staging: unisys: refactor visorchipset_file_init() staging: unisys: fix CamelCase global variables in file.c staging: unisys: get rid of HAVE_UNLOCKED_IOCTL code staging: unisys: get rid of goto in visorchipset_open() staging: unisys: fix CamelCase in visorchipset_mmap() staging: unisys: get rid of goto in visorchipset_ioctl() staging: unisys: refactor virthba_ISR() staging: unisys: fix CamelCase name in virthba_probe() staging: unisys: fix CamelCase in enable_ints_write() Bilel DRIRA (1): staging: ft1000: fix braces warning Brian Vandre (1): staging: lustre: fld: fixed symbol was not declared Bryan Thompson (4): staging: unisys: visorchannel: Rename CamelCase variable channelBytes staging: unisys: visorchannel: Rename CamelCase variable nQueues staging: unisys: visorchannel: Describe spinlocks in VISORCHANNEL_Tag struct staging: unisys: Remove VISORCHANNEL typedef Chase Southwood (1): staging: comedi: das1800: prefer kmalloc_array over kmalloc with multiply Chen Weixiang (1): staging: lustre: lustre: libcfs: define symbols as static Chris Rorvick (3): drivers: staging: lustre: Use mult if units not specified drivers: staging: lustre: Track sign separately staging: emxx_udc: Remove nbu2ss_drv_set_dp_info() Daeseok Youn (2): staging: dgap: use gotos for handling error in dgap_remap() staging: dgap: fix "if" statement that always evaluates to true Dan Carpenter (4): Staging: lustre: error handling tweaks in obd_ioctl_getdata() staging: lustre: potential underflow in mdc_iocontrol() staging: lustre: remove the CFS_HOP() macro staging: fbtft: fix allyesconfig build Daniel Baluta (22): MAINTAINERS: Add IIO include files iio: imu: Add support for Kionix KMX61 sensor iio: dummy: Add virtual registers for dummy device iio: core: Introduce IIO_ACTIVITY channel iio: dummy: Demonstrate the usage of new channel types iio: event_monitor: Add support for new channel types iio: imu: Add support for Kionix KMX61 sensor iio: imu: kmx61: Add acpi support iio: imu: kmx61: Add PM runtime support iio: imu: kmx61: Add PM sleep support iio: imu: kmx61: Add support for data ready triggers iio: imu: kmx61: Add support for any motion trigger iio: imu: kmx61: Save odr_bits for later use iio: imu: kmx61: Don't ignore kmx61_set_power_state errors iio: imu: kmx61: Enhance error handling iio: imu: kmx61: Fixup parameters alignment iio: imu: kmx61: Drop unused device parameter iio: imu: kmx61: Use false instead of 0 for ev_enable_state iio: imu: kmx61: Fix device initialization when setting trigger state iio: imu: kmx61: Remove unnecessary REG_INS1 read iio: imu: kmx61: Use correct base when reading data iio kmx61 / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM David Decotigny (1): staging: comedi: dmm32at: fix style issues Davidlohr Bueso (1): drivers/staging: use current->state helpers Dean Ancajas (1): Staging: lustre: obd: Fix a coding style issue Dean Michael Ancajas (2): Staging: rtl8723au: os_dep: Fixed a coding style issue. Staging: ft1000: ft1000-pcmcia: Fixed a coding style issue Devendra Naga (2): cptm1217: check if interrupts are masked at probe staging: mt29f_spinand: check for the return value of spinand_read_status Dmitry Eremin-Solenikov (1): iio: inkern: add iio_write_channel_raw Eduardo Barretto (1): Staging: wlan-ng: hfa384x_usb: fixed an 'else' statement coding style issue Emrys Bayliss (8): Staging: vt6656: Checkpatch fix: else after break or return Staging: vt6655: Checkpatch fix: unnecessary whitespace Staging: vt6655: Checkpatch fix: empty c99 comments Staging: vt6655: comment after statement formatting Staging: vt6655: Checkpatch fix: c99 comments after statements Staging: vt6655: Checkpatch fix: lines longer than 80 columns Staging: vt6655: comment headings formatting Staging: vt6655: Checkpatch fix: c99 comment headings Ezequiel Garcia (1): DT: Add a vendor prefix for Cosmic Circuits Fabian Frederick (2): iio: common: remove unnecessary sizeof(u8) staging: lustre: make obd_updatemax_lock static Fabian Holler (3): staging: android: fix indentation to match open parenthesis staging: android: remove blank lines after open braces staging: android: remove space after casts Frank Zago (1): staging/lustre/libcfs: protect kkuc_groups from write access Fred Chou (2): staging: vt6655: remove unused function in mac.c staging:lustre:lustre:ptlrpc: fix sparse warnings in lproc_ptlrpc.c Frederic Jacob (1): Staging: comedi: fix blank line coding style in comedi_bond.c Gangadhar Vukkesala (2): staging: rtl8188eu: Fixed a space coding style issue. staging: rtl8192e: fixed a space coding style issue Greg Donald (1): drivers: staging: rtl8723au: Fix "'foo * bar' should be 'foo *bar'" errors Greg Kroah-Hartman (4): Merge 3.19-rc5 into staging-next Merge tag 'iio-for-3.20a_take2' of git://git.kernel.org/.../jic23/iio into staging-testing Merge tag 'iio-for-3.20b' of git://git.kernel.org/.../jic23/iio into staging-testing Merge 3.19-rc7 into staging-next Guillaume Vercoutere (1): staging: android: Correct coding style in logger.c Gustavo A. R. Silva (8): Staging: vt6655: Fixed a typo Staging: vt6656: Fixed typo in a macro name Staging: vt6656: Fixed typo in a variable name Staging: comedi: kcomedilib: Fixed a typo Staging: octeon: Fixed a typo Staging: octeon-usb: Fixed a typo Staging: olpc_dcon: Fixed a typo Staging: nvec: Fixed a typo Gwendal Grignou (3): iio: ak8975: minor fixes iio: ak8975: add definition structure per compass type iio: ak8975: add ak09911 and ak09912 support H Hartley Sweeten (151): staging: comedi: hwdrv_apci1500: introduce z8536_read() staging: comedi: hwdrv_apci1500: introduce z8536_write() staging: comedi: hwdrv_apci1500: introduce z8536_reset() staging: comedi: addi_apci_1500: tidy up PCI Bar 1 register map staging: comedi: addi_apci_1500: remove private data 'iobase' staging: comedi: addi_apci_1500: remove private data 'i_IobaseReserved' staging: comedi: addi_apci_1500: use amcc_s5933.h defines staging: comedi: addi_apci_1500: rename private data 'i_IobaseAddon' staging: comedi: addi_apci_1500: tidy up PCI Bar 2 register map staging: comedi: addi_apci_1500: remove APCI1500_ADDRESS_RANGE staging: comedi: addi_apci_1500: handle shared interrupt staging: comedi: aio_iiro_16: fix subdevice 0 'type' staging: comedi: aio_iiro_16: fix subdevice 1 'type' staging: comedi: aio_iiro_16: tidy up subdevice init staging: comedi: aio_iiro_16: tidy up multi-line comments staging: comedi: aio_iiro_16: read intial state of the digital outputs staging: comedi: aio_iiro_16: introduce aio_iiro_enable_irq() staging: comedi: aio_iiro_16: add command support for change of state detection staging: comedi: aio_iiro_16: update the MODULE_DESCRIPTION staging: comedi: adl_pci9118: remove VIRT_TO_BUS dependancy staging: comedi: das1800: reduce indent level of das1800_init_dma() staging: comedi: das1800: separate AI FIFO bounce buffer from DMA buffer staging: comedi: das1800: introduce struct das1800_dma_desc staging: comedi: das1800: tidy up das1800_init_dma() staging: comedi: das1800: remove VIRT_TO_BUS dependancy staging: comedi: das1800: introduce das1800_free_dma() staging: comedi: ni_at_a2150: remove 'volatile' from private data variable staging: comedi: ni_at_a2150: use comedi_bytes_per_sample() staging: comedi: ni_at_a2150: introduce a2150_alloc_irq_dma() staging: comedi: ni_at_a2150: introduce a2150_free_dma() staging: comedi: ni_at_a2150: introduce struct a2150_dma_desc staging: comedi: ni_at_a2150: remove VIRT_TO_BUS dependancy staging: comedi: ni_labpc: introduce struct labpc_dma_desc staging: comedi: ni_labpc_isadma: tidy up labpc_init_dma_chan() staging: comedi: ni_labpc: remove VIRT_TO_BUS dependancy staging: comedi: pcl818: introduce pcl818_alloc_dma() staging: comedi: pcl818: introduce pcl818_dma_free() staging: comedi: pcl818: introduce struct pcl818_dma_desc staging: comedi: pcl818: remove VIRT_TO_BUS dependancy staging: comedi: pcl818: fix pcl818_handle_dma() for short DMA transaction staging: comedi: pcl816: introduce pcl816_alloc_dma() staging: comedi: pcl816: introduce pcl816_free_dma() staging: comedi: pcl816: introduce struct pcl816_dma_desc staging: comedi: pcl816: remove VIRT_TO_BUS dependancy staging: comedi: pcl816: fix short DMA transactions staging: comedi: pcl812: introduce pcl812_alloc_dma() staging: comedi: pcl812: introduce pcl812_free_dma() staging: comedi: pcl812: introduce struct pcl812_dma_desc staging: comedi: pcl812: remove VIRT_TO_BUS dependancy staging: comedi: dt282x: introduce dt282x_alloc_dma() staging: comedi: dt282x: introduce struct dt282x_dma_desc staging: comedi: dt282x: remove VIRT_TO_BUS dependancy staging: comedi: das16: introduce struct das16_dma_desc staging: comedi: das16 introduce das16_alloc_dma() staging: comedi: das16: introduce das16_free_dma() staging: comedi: das16: board is not a PCI device staging: comedi: pcl818: introduce pcl818_isadma_program() staging: comedi: pcl818: introduce pcl818_isadma_disable() staging: comedi: pcl816: introduce pcl816_isadma_program() staging: comedi: pcl816: introduce pcl816_isadma_disable() staging: comedi: dt282x: introduce dt282x_isadma_program() staging: comedi: dt282x: introduce dt282x_isadma_disable() staging: comedi: das1800: pass dma descriptor to das1800_flush_dma_channel() staging: comedi: das1800: move dma transfer 'size' to dma descriptor staging: comedi: das1800: introduce das1800_isadma_program() staging: comedi: das1800: introduce das1800_isadma_disable() staging: comedi: das16: move dma transfer 'size' to dma descriptor staging: comedi: das16: introduce das16_isadma_program() staging: comedi: das16: introduce das16_isadma_disable() staging: comedi: pcl812: introduce pcl812_isadma_program() staging: comedi: pcl812: introduce pcl812_isadma_disable() staging: comedi: ni_at_a2150: introduce a2150_isadma_program() staging: comedi: ni_at_a2150: introduce a2150_isadma_disable() staging: comedi: ni_labpc_isadma: remove hard coded samples size staging: comedi: ni_labpc_isadma: convert 'dma_buffer_size' to a define staging: comedi: ni_labpc_isadma: introduce labpc_isadma_disable() staging: comedi: ni_labpc_isadma: tidy up labpc_drain_dma() staging: comedi: ni_labpc_isadma: move dma programming out of labpc_drain_dma() staging: comedi: ni_labpc_isadma: introduce labpc_isadma_program() staging: comedi: das1800: remove hard coded 'sample_size' staging: comedi: das1800: tidy up das1800_ai_transfer_size() staging: comedi: comedi_isadma: introduce helper module for ISA DMA staging: comedi: pcl818: remove depends on ISA_DMA_API limitation staging: comedi: pcl816: remove depends on ISA_DMA_API limitation staging: comedi: pcl812: remove depends on ISA_DMA_API limitation staging: comedi: das16: remove depends on ISA_DMA_API limitation staging: comedi: das1800: remove depends on ISA_DMA_API limitation staging: comedi: dt282x: remove depends on ISA_DMA_API limitation staging: comedi: ni_at_a2150: remove depends on ISA_DMA_API limitation staging: comedi: ni_labpc_isadma: use comedi_isdma module staging: comedi: pcl818: simplify the dma->size calculations staging: comedi: pcl818: use common function to setup dma staging: comedi: pcl816: simplify the dma->size calculations staging: comedi: pcl816: use common function to setup dma staging: comedi: pcl812: simplify the dma->size calculations staging: comedi: pcl812: use common function to setup dma staging: comedi: aio_iiro_16: return input state in async command sample staging: comedi: addi_apci_1500: rewrite the subdevice support functions staging: comedi: comedidev.h: remove unused "minor bits" information staging: comedi: comedidev.h: remove unused "polling" function prototypes staging: comedi: comedidev.h: add namespace to the subdevice "runflags" staging: comedi: das16: use COMEDI_CB_CANCEL_MASK to see if command is running staging: comedi: drivers: remove inappropriate COMEDI_CB_EOA events staging: comedi: pcl818: introduce pcl818_ai_write_sample() staging: comedi: adv_pci1710: change boardinfo 'n_counter' to 'has_counter' staging: comedi: adv_pci1710: simplify digital input and output boardinfo staging: comedi: adv_pci1710: rename boardinfo 'have_irq' staging: comedi: adv_pci1710: remove boardinfo 'ai_maxdata' staging: comedi: adv_pci1710: remove boardinfo 'ao_maxdata' staging: comedi: adv_pci1710: change boardinfo 'n_aichand' to 'has_diff_ai' staging: comedi: adv_pci1710: remove boardinfo 'ai_ns_min' staging: comedi: adv_pci1710: change boardinfo 'fifo_half_size' to 'has_large_fifo' staging: comedi: adv_pci1710: change boardinfo 'n_aochan' to 'has_ao' staging: comedi: adv_pci1710: use comedi_subdevice 'readback' staging: comedi: adv_pci1710: tidy up pci1720_insn_write_ao() staging: comedi: adv_pci1710: tidy up pci171x_insn_write_ao() staging: comedi: adv_pci1710: tidy up counter subdevice init staging: comedi: adv_pci1710: tidy up digital input and output subdevice init staging: comedi: adv_pci1710: tidy up analog output subdevice init staging: comedi: adv_pci1710: tidy up analog input subdevice init staging: comedi: adv_pci1710: rename 'this_board' local variables staging: comedi: adv_pci1710: remove function separation comments staging: comedi: adv_pci1710: update the MODULE_DESCRIPTION staging: comedi: adv_pci1710: remove boardinfo 'rangelist_ao' staging: comedi: adv_pci1710: refactor boardinfo 'cardtype' staging: comedi: adv_pci1710: clarify the 'act_chanlist' staging: comedi: adv_pci1710: tidy up setup_channel_list() staging: comedi: adv_pci1710: introduce pci171x_ai_read_sample() staging: comedi: adv_pci1710: do comedi_handle_events() in common code patch staging: comedi: adv_pci1710: remove 'turn' param from move_block_from_fifo() staging: comedi: adv_pci1710: transfer all ai samples in one step staging: comedi: adv_pci1710: absorb move_block_from_fifo() staging: comedi: ni_labpc_common: move comedi_alloc_devpriv() to common code staging: comedi: ni_labpc_cs: remove unnecessary includes staging: comedi: ni_labpc: remove unnecessary private data validation staging: comedi: ni_labpc_common: use DIV_ROUND_UP to round divisor values staging: comedi: ni_labpc_common: use DIV_ROUND_CLOSEST to round divisor values staging: comedi: ni_labpc_common: use the cfc_check_trigger_arg_*() helpers staging: comedi: vmk80xx: GPCT_RESET is not an (*insn_config) instruction staging: comedi: vmk80xx: tidy up vmk80xx_cnt_insn_config() staging: comedi: das16: absorb das16_ai_enable() staging: comedi: das16: remove unnecessary das16_ai_disable() staging: comedi: das16: absorb das16_ai_disable() staging: comedi: das16: introduce das16_ai_range() staging: comedi: das16: introduce das16_ao_range() staging: comedi: das16: change type of private data 'timer_running' staging: comedi: das16: use comedi_async 'scans_done' to detect EOA staging: comedi: das16: fix DMA size for short transfers staging: comedi: das16: introduce das16_ai_set_mux_range() staging: comedi: pcl812: fix logic error in pcl812_ai_setup_dma() staging: comedi: addi_apci_1500: fix array access out of bounds error Hartmut Knaack (1): iio:pressure:bmp280: cleanup Heba Aamer (12): staging: vt6655: fix space prohibited before that ',' staging: vt6656: fix Prefer ether_addr_copy() over memcpy() if the Ethernet addresses are __aligned(2) staging: rtl8712: remove useless printing line staging: fbtft: fix space required after that ';' staging: fbtft: fix spaces required around that '=' staging: fbtft: fix spaces required around that '<' staging: fbtft: fix Macros with complex values should be enclosed in parentheses staging: fbtft: fix do not initialise statics to 0 or NULL staging: fbtft: fix trailing whitespace staging: fbtft: remove redundant .owner staging: rtl8712: fix Prefer ether_addr_copy() over memcpy() staging: lustre: lustre: osc: modifying seq_printf statements Henri Doreau (1): staging/lustre/obdclass: Proper swabbing of llog_rec_tail. Hongchao Zhang (1): staging/lustre/obdclass: fix a race in recovery Ian Abbott (86): staging: comedi: 8255_pci: rewrite comedi driver comment block staging: comedi: adl_pci6208: rewrite "Devices:" line staging: comedi: adl_pci7x3x: rewrite comedi driver comment block staging: comedi: adl_pci8164: rewrite "Devices:" line staging: comedi: adv_pci1723: rewrite "Devices:" line staging: comedi: adv_pci1724: rewrite "Devices:" line staging: comedi: c6xdigio: rewrite "Devices:" line staging: comedi: cb_pcidda: rewrite "Devices:" line staging: comedi: comedi_parport: rewrite "Devices:" line staging: comedi: dac02: rewrite "Devices:" line staging: comedi: das08: remove comedi driver comment block staging: comedi: das08_isa: rewrite "Devices:" line staging: comedi: das08_pci: rewrite "Devices:" line staging: comedi: das16: rewrite "Devices:" line staging: comedi: das6402: rewrite "Devices:" line staging: comedi: dmm32at: rewrite "Devices:" line staging: comedi: dt282x: rewrite "Devices:" line staging: comedi: dyna_pci10xx: rewrite comedi driver comment block staging: comedi: ii_pci20kc: rewrite "Devices:" line staging: comedi: ke_counter: rewrite "Devices:" line staging: comedi: me_daq: rewrite "Devices:" line staging: comedi: mf6x4: rewrite "Devices:" line staging: comedi: ni_6527: rewrite "Devices:" line staging: comedi: ni_65xx: rewrite "Devices:" line staging: comedi: ni_65xx: use board names on "Devices:" line staging: comedi: ni_at_ao: rewrite "Devices:" line staging: comedi: ni_labpc: rewrite "Devices:" line staging: comedi: ni_labpc_pci: rewrite "Devices:" line staging: comedi: ni_tio: change comedi "driver" comment to "module" staging: comedi: ni_tiocmd: change comedi "driver" comment to "module" staging: comedi: pcl711: rewrite "Devices:" line staging: comedi: pcl724: rewrite "Devices:" line staging: comedi: pcl726: rewrite "Devices:" line staging: comedi: pcl730: rewrite "Devices:" line staging: comedi: pcmad: rewrite "Devices:" line staging: comedi: pcmda12: rewrite "Devices:" line staging: comedi: pcmmio: rewrite "Devices:" line staging: comedi: pcmuio: rewrite "Devices:" line staging: comedi: rtd520: rewrite "Devices:" line staging: comedi: rti800: rewrite "Devices:" line staging: comedi: rti802: rewrite "Devices:" line staging: comedi: usbdux: rewrite "Devices:" line staging: comedi: usbduxfast: rewrite "Devices:" line staging: comedi: usbduxsigma: rewrite "Devices:" line staging: comedi: vm80xx: rewrite comedi driver comment block staging: comedi: cb_pcidas64: fix incorrect AI range code handling staging: comedi: 8253.h: reformat copyright comment staging: comedi: 8253.h: reformat other block comments staging: comedi: 8253.h: use usual style for single-line comments staging: comedi: 8255.c: reformat copyright comment staging: comedi: 8255.c: reformat comedi driver comment staging: comedi: 8255.c: document subdev_8255_init() and _mm_init() staging: comedi: 8255.c: reformat remaining block comments staging: comedi: 8255.h: reformat copyright comment staging: comedi: addi_apci_1032: add comedi driver comment staging: comedi: add comedi_usb.h staging: comedi: comedi_usb.c: include new "comedi_usb.h" header staging: comedi: dt9812: include new "comedi_usb.h" header staging: comedi: ni_usb6501: include new "comedi_usb.h" header staging: comedi: usbdux: include new "comedi_usb.h" header staging: comedi: usbduxfast: include new "comedi_usb.h" header staging: comedi: usbduxsigma: include new "comedi_usb.h" header staging: comedi: vmk80xx: include new "comedi_usb.h" header staging: comedi: comedi_usb.h: move USB stuff out of comedidev.h staging: comedi: comedi_compat32.c: fix COMEDI_CMD copy back staging: comedi: comedi_compat32.h: reformat copyright comment staging: comedi: comedi_compat32.c: reformat copyright comment staging: comedi: comedi_compat32.c: reformat other block comments staging: comedi: comedi_compat32.c: align some comments staging: comedi: comedi_compat32.c: absorb raw_ioctl() staging: comedi: comedi_fops.c: reformat copyright header staging: comedi: comedi_fops.c: document exported functions staging: comedi: comedi_fops.c: reformat ioctl handler comments staging: comedi: range.c: reformat ioctl handler comment staging: comedi: range.c: reformat copyright comment staging: comedi: comedi_fops.c: reformat remaining block comments staging: comedi: add comedi_pcmcia.h staging: comedi: comedi_pcmcia.c: include new "comedi_pcmcia.h" header staging: comedi: cb_das16_cs: include new "comedi_pcmcia.h" header staging: comedi: das08_cs: include new "comedi_pcmcia.h" header staging: comedi: ni_daq_700: include new "comedi_pcmcia.h" header staging: comedi: ni_daq_dio24: include new "comedi_pcmcia.h" header staging: comedi: ni_labpc_cs: include new "comedi_pcmcia.h" header staging: comedi: ni_mio_cs: include new "comedi_pcmcia.h" header staging: comedi: quatech_daqp_cs: include new "comedi_pcmcia.h" header staging: comedi: comedi_pcmcia.h: move PCMCIA stuff out of comedidev.h Igor Ishchenko (1): staging: lustre: lnet: Removed spaces before increments and decrements Irina Tirdea (18): iio: core: Introduce IIO_EV_DIR_NONE iio: core: Introduce STEPS channel, ENABLE mask and INSTANCE event iio: core: Introduce IIO_CHAN_INFO_CALIBHEIGHT iio: accel: kxcjk-1013: always power on device in resume iio: accel: kxcjk-1013: only set power state if CONFIG_PM is defined iio: accel: kxcjk-1013: error handling when set mode fails iio: accel: kxcjk-1013: power off device if probe fails iio: core: Introduce ENERGY channel type iio: core: Introduce DISTANCE channel type iio: core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z iio: core: Introduce IIO_CHAN_INFO_CALIBWEIGHT iio: core: Introduce CHANGE event type iio: core: Remove IIO_EV_TYPE_INSTANCE iio: accel: mma9551: Add runtime pm support iio: accel: mma9551: split driver to expose mma955x api iio: core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME iio: Documentation: Fix calibheight unit iio: add driver for Freescale MMA9553 Ivan T. Ivanov (1): iio: consumer.h: Fix scale factor in function comment Jamie Lawler (1): Staging: octeon: Add blank lines after declarations Jeremiah Mahler (12): staging: lustre: use min/max instead of MIN/MAX, simple cases staging: lustre: replace MIN with min_t staging: lustre: replace MIN/MAX with min_t/max_t staging: lustre: replace MIN with min, cast (__kernel_size_t) staging: lustre: replace MIN with min_t, remove cast staging: lustre: remove custom MIN/MAX and min_t operations staging: lustre: selftest: fix "not declared" by declaring in header staging: lustre: selftest: fix "not declared" by declaring static staging: lustre: selftest: fix sfw_deactivate_session context imbalance staging: lustre: selftest: fix _post_buffer context imbalance staging: lustre: selftest: fix _recycle_buffer context imbalance staging: lustre: fix min() comparison types lacks cast build warning Jes Sorensen (12): staging: rtl8723au: usb_dvobj_init(): A NULL pointer check for usb_host_endpoints makes no sense staging: rtl8723au: Use correct register names to set parameters to reduce 80M spur staging: rtl8723au: Use proper enum defines staging: rtl8723au: Use enum for counter and avoid ugly typecast staging: rtl8723au: Hal8723APhyCfg.h: Remove some undefined structs and enums staging: rtl8723au: Baseband is always configured through PHY regs staging: rtl8723au: There is no 11N pseudo PHY here staging: rtl8723au: Hal8723APhyCfg.h: Remove more unused #defines staging: rtl8723au: HalPwrSeqCmdParsing23a(): Avoid unnecessary variable inits staging: rtl8723au: Hal8723PwrSeq.h: Remove PCI specific entries from the power sequence tables staging: rtl8723au: Hal8723PwrSeq.h: Remove SDIO specific entries staging: rtl8723au: Hal8723PwrSeq.h: Use BIT() define to match mask value Jia He (1): staging: lustre: libcfs: fix sparse warnings about static declaration Jinshan Xiong (2): staging/lustre/llite: to configure max_cached_mb correctly staging/lustre/llite: Solve a race to access lli_has_smd in read case Joe Borg (1): Staging: rtl8723au: core: rtw_ap: checkpatch.pl fixes John L. Hammond (1): staging/lustre/llite: remove llite proc root on init failure John Stultz (3): staging: Remove the Android alarm-dev driver staging: Remove the Android logger driver staging: Remove logger and alarm-dev from android Makefile Jon Bernard (1): staging: lustre: ptlrpc: fix lproc_ptlrpc static declarations Jonathan Cameron (2): Revert "iio: imu: Add support for Kionix KMX61 sensor" iio:common:ssp_sensors fix warnings due to 32 bit instead of 64 bit passed to do_div Jonathan Jin (1): staging: rtl8192e: rejoin split quoted strings Karol Wrona (10): iio: kfifo: Remove unused argument in iio_kfifo_allocate iio: kfifo: Add resource management devm_iio_kfifo_allocate/free iio: core: Get rid of misleading comment iio: Deselect IIO_TRIGGER for IIO_KFIFO_BUF iio: Add new operating mode for non triggered sw buffers iio: common: ssp_sensors: Add sensorhub driver iio: sensorhub: Add sensorhub bindings iio: common: ssp_sensors: Add sensorhub iio commons iio: common: ssp_sensors: Add sensorhub accelerometer sensor iio: common: ssp_sensors: Add sensorhub gyroscope sensor Karthik Nayak (1): Staging: rtl8192u: removed an unnecessary else statement Ken Depro (12): staging: unisys: Remove unneeded spaces after casts in virthba.c staging: unisys: Fix open parenthesis alignment checks in virthba.c staging: unisys: Fix logical continuation checks in virthba.c staging: unisys: Remove blank lines before/after braces in virthba.c staging: unisys: Change alloc calls to use var name instead of type in virthba.c staging: unisys: fix checkpatch checks for structs in virthba.c staging: unisys: Fix "else not useful after return" warning in virthba.c staging: unisys: Fix warnings regarding lines over 80 characters in virthba.c staging: unisys: Fix open parenthesis alignment issues in virthba.c staging: unisys: Fix CamelCase for Disk Add/Remove global variables in virthba.c staging: unisys: Fix remaining CamelCase global variables in virthba.c staging: unisys: Fix CamelCase for function names in virthba.c Kevin Tsai (1): iio: Added Capella cm3232 ambient light sensor driver. Kolbeinn Karlsson (1): Staging: rtl8192e: Fixed unnecessary line continuation. Krzysztof Adamski (5): staging: vt6656: Use ether_addr_copy() in vnt_fill_ieee80211_rts. staging: vt6656: Use ether_addr_copy() on vnt_private members. staging: vt6656: whitespace checkpatch warning fix. staging: dgnc: fix long lines in PCI device table staging: fbtft: fbtft-core mark functions static Krzysztof Konopko (1): staging: rtl8723au: Fix sparse warnings Kumar Amit Mehta (3): staging: lustre: lustre: obdclass: obd_mount.c: Fix NULL dereference staging: lustre: lustre: mdc: lproc_mdc.c: Fix for potential NULL pointer dereference staging: rtl8188eu: core: rtw_wlan_util.c: Fix for NULL dereference Kuppuswamy Sathyanarayanan (1): iio: jsa1212: Add JSA1212 proximity/ALS sensor Lai Siyao (1): staging/lustre/llite: don't add to page cache upon failure Lars-Peter Clausen (15): staging:iio:ad5933: Don't enable channels by default staging:iio:sca3000: Don't enable channels by default iio: Unexport iio_scan_mask_set() staging:iio:sca3000: Register same channels for device and buffer staging:iio:dummy: Register same channels for device and buffer iio: Move buffer registration to the core iio: Remove get_bytes_per_datum() from iio_buffer_access_funcs iio: buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs iio: buffer: Allocate standard attributes in the core iio: buffer: Make length attribute read only for buffers without set_length iio: buffer: Drop get_length callback staging:iio:ad5933: Report temperature as raw value staging:iio:ad5933: Remove platform data from state struct staging: virtpci: Remove no-op suspend/resume functions iio: as3935: Switch to PM ops Li Xi (2): staging/lustre/ldlm: high load because of negative timeout staging/lustre/libcfs: fix illegal page access of tracefiled() Liang Zhen (3): staging/lustre/ptlrpc: avoid list scan in ptlrpcd_check staging/lustre/lnet: peer aliveness status and NI status staging/lustre/lnet: portal spreading rotor should be unsigned Loic Pefferkorn (1): staging: lustre: fix sparse warnings related to lock context imbalance Lorenzo Stoakes (4): staging: rtl8192u: fix comments staging: rtl8192u: fix whitespace and alignment staging: rtl8192u: remove redundant code staging: rtl8192u: Refactor heavy nesting Luca Ceresoli (7): staging/lustre: remove unused function staging: lustre: mdc: declare internal symbols as static staging: lustre: lmv: declare internal symbols as static staging: lustre: libcfs: declare internal symbols as static staging: lustre: llite: declare internal symbols as static staging: lustre: fld: declare internal symbols as static staging: lustre: lnet: declare internal symbols as static Malcolm Priestley (13): staging: vt6655: [BUG] Protect MACvSelectPage1 with lock. staging: vt6655: set_channel replace parameter with ieee80211_channel staging: vt6655: common variable size channel numbers to ieee80211_channel->hw_value staging: vt6655: remove antenna diversity functions staging: vt6655: device_init_registers alway set initial antenna mode staging: vt6655: Fix RFbSetPower() error: buffer overflow 'priv->abyCCKPwrTbl' 15 <= 56 staging: vt6655: RFbSetPower remove unused variable byPwrdBm staging: vt6655: move setting of PSTxDesc->buff_addr to vnt_tx_packet staging: vt6655: parse bb vga code out of device_intr. staging: vt6655: Fix TD_FLAGS_NETIF_SKB only on TYPE_AC0DMA staging: vt6655: vnt_rx_data add track rsr and new_rsr errors staging: vt6656: vnt_fill_cts_head remove unneeded NULL check. staging: vt6656: parse cts fall back out of vnt_fill_cts_head Marc Dietrich (1): staging: nvec: specify a platform-device base id Mariam Mohamed Fawzy (1): staging: vt6655: fix that open brace { should be on the previous line Mariusz Gorski (2): staging: panel: Remove unused variable staging: panel: Remove magic numbers in LCD commands Masanari Iida (3): staging: wlan-ng: Fix typo in comments and printk staging: wlan-ng: Fix comment in prism2sta.c staging: mt29f_spinand: Fix typo in Kconfig Mathieu Poirier (2): staging: skein: Fixing trailing whitespace error staging: skein: Fixing single statement macro checkpatch warning Matthew Tyler (2): staging: lustre: Fix minor style error in libcfs_string.c staging: lustre: Cleanup cfs_str2mask in libcfs_string.c Mauro Stettler (1): staging: flexfb: Remove initialization to 0 Max Perepelitsyn (2): staging: rtl8712: remove spaces before commas staging: sm7xxfb: make smtc_scr_info static Michael Hornung (1): staging: rtl8712: Do coding style cleanup Mitchel Humpherys (1): staging: ion: always initialize the free list parameters Mohammad Jamal (1): Staging: rtl8192u : fix space before , coding style issue in r8190_rtl8256.c Murilo Opsfelder Araujo (1): staging: olpc_dcon: fix sparse symbol not declared warning Nicholas Mc Guire (11): comedi: rtd520: if condition with no effect - if identical to else staging: rts5208: use msecs_to_jiffies for timeouts staging: comedi: dt282x: condition with no effect - if identical to else staging: unisys: use msecs_to_jiffies for conversions staging: rtl8712: cleanup of timeout conversions staging: rtl8712: condition with no effect removed staging: rtl8188eu: use msecs_to_jiffies for conversions staging: rtl8723au: multiple condition with no effect - if identical to else staging: rtl8188eu: odm: condition with no effect staging: rtl8188eu: odm: conditional setting with no effect staging: rtl8188eu: core: switch with redundant cases Nicholas Parkanyi (1): staging: vt6655: Replace C99 comments in power.c and upc.h. Ning Zhou (1): staging: gdm724x: fix line limit coding style issue in gdm_lte.c Niu Yawei (1): staging/lustre/ptlrpc: hold rq_lock when modify rq_flags Noralf Trønnes (2): staging: fbtft: remove ARCH_BCM2708 optimization MAINTAINERS: add entry for staging/fbtft/ Octavian Purdila (1): iio: buffer: fix custom buffer attributes copy Oleg Drokin (2): staging/lustre: remove unused lustre_update.h header staging/lustre/mdc: Initialize req in mdc_enqueue for !it case Panir.Nyan (2): staging: speakup: Split the comment to fit the length staging: speakup: Combine the consecutive string Patrick Farrell (1): staging/lustre/clio: Do not allow group locks with gid 0 Paul Hedman (1): Staging: rtl8712: Fixes brace coding style in rtl871x_sta_mgt.c Peter Poklop (1): Staging: rtl8723au: fix space coding style issue in os_intfs.c Phani Movva (2): DT: iio: adc: Add CC_10001 binding documentation iio: adc: Cosmic Circuits 10001 ADC driver Piotr Kubus (1): Staging: vt6655: fix a space coding style issue Rasmus Villemoes (1): staging: unisys: remove leftover __DATE__ Rene Kolarik (1): drivers: staging: rtl8192u driver cleanup Ricardo Ribalda Delgado (2): staging/unisys/visorutil/procobjecttree: Code Style staging/unisys/visorutil/procobjecttree: Replace typedef Rickard Strandqvist (28): staging: iio: accel: sca3000_core.c: Remove unused function staging: unisys: virtpci: virtpci.c: Removes unnecessary NULL check staging: unisys: uislib: uisutils.c: Fix a missing va_end staging: rtl8723au: hal: odm.c: Remove some unused functions staging: rtl8188eu: hal: rtl8188e_cmd.c: Remove unused function staging: rtl8188eu: hal: rtl8188e_hal_init.c: Remove unused function staging: rtl8188eu: os_dep: usb_ops_linux.c: Remove unused function staging: rtl8192e: rtl8192e: rtl_cam.c: Remove unused function staging: rtl8712: rtl871x_mp_ioctl.c: Remove some unused functions staging: rtl8188eu: core: rtw_mlme_ext.c: Remove unused function staging: rtl8192e: rtl8192e: rtl_pm.c: Remove some unused functions staging: rtl8192e: rtllib_rx.c: Remove some unused functions staging: gs_fpgaboot: io.c: Remove unused function staging: ft1000: ft1000-usb: ft1000_hw.c: Fix a potential memory leak. staging: lustre: lustre: mdc: mdc_lib.c: Removed an unnecessary NULL check staging: lustre: lustre: obdclass: lprocfs_status.c: Removed an unnecessary NULL check staging: lustre: lustre: obdclass: lprocfs_status.c: Tidied up some code in a case statement staging: rtl8723au: os_dep: usb_intf: Remove unused functions staging: rtl8723au: core: rtw_cmd: Remove unused functions staging: rtl8712: recv_linux: Remove unused function staging: lustre: libcfs: nidstrings: Change type in printf format string staging: comedi: drivers: ni_atmio: Removed variables that is never used staging: comedi: drivers: ni_mio_cs: Removed variables that is never used staging: comedi: drivers: mite: Removed variables that is never used staging: comedi: drivers: addi-data: hwdrv_apci3501: Removed variables that is never used staging: comedi: drivers: rtd520: Removed variables that is never used staging: comedi: drivers: addi_apci_3501: Removed variables that is never used staging: comedi: drivers: usbduxsigma: Removed variables that is never used Robert Kmiec (1): staging: rts5208/ms.c: Code style fix (space before comma) Robert Nachlinger (1): Staging: gdm724x: fix space before comma coding style issue in gdm_mux.c Roberta Dobrescu (14): iio: frequency: Remove 'out of memory' message iio: frequency: Remove unnecessary braces around single statement block iio: trigger: Add a blank line after declarations iio: accel: kxcjk-1013: Add a blank line after declarations iio: accel: mma8452: Remove trailing whitespace iio: accel: Annotate Kconfig entries with module name information iio: light: Annotate Kconfig entry with module name information iio: light: lm3533-als: Remove space before ',' iio: amplifiers: ad8366: Remove space before ',' iio: amplifiers: ad8366: Use right order for type specification iio: frequency: ad9523: Increase sleep time in ad9523_store_eeprom iio: industrialio-event: Fix typo 's/dynically/dynamically/' iio: light: tcs3414: Fix misindented lines iio: light: cm32181: Fix typo 's/claibscale/calibscale/' Sakshi Bansal (1): Staging: vt6655: baseband.c: fixed line over 80 characters Serguey Parkhomovsky (1): staging: lustre: libcfs: fix sparse warnings about static declaration Simon Guo (2): STAGING: Fix pcl818.c coding style issue: code indent should use tabs where possible STAGING: Fix pcl818.c coding style issue: line over 80 characters Soren Brinkmann (1): staging: clocking-wizard: Handle invalid clk in notifier Spencer Baugh (1): lustre: ptlrpc: add "ptlrpc_internal.h" to sec_gc.c Srinivas Pandruvada (11): iio: imu: inv_mpu6050: Add i2c mux for by pass iio: imu: inv_mpu6050: ACPI enumeration iio: hid_sensor_hub: Common PM functions iio: hid-sensor-accel-3d: Introduce PM iio: hid-sensor-gyro-3d: Introduce PM iio: hid-sensor-als: Introduce PM iio: hid-sensor-prox: Introduce PM iio: hid-sensor-magn-3d: Introduce PM iio: hid-sensor-incl-3d: Introduce PM iio: hid-sensor-press: Introduce PM iio: magnetometer: ak8975: Add AK8963 Stanimir Varbanov (2): DT: iio: vadc: document dt binding iio: vadc: Qualcomm SPMI PMIC voltage ADC driver Stefan Wahren (3): iio: inkern: add out of range error message DT: mxs-lradc: fix ranges of ts properties iio: mxs-lradc: check ranges of ts properties Steve Pennington (1): Staging: android: fix line length coding style issue in sync_debug.c Sudip Mukherjee (11): staging: xgifb: remove unnecessary check staging: rtl8712: remove unused function Revert "staging: sm7xxfb: remove driver" staging: sm7xxfb: update TODO file MAINTAINERS: update for SM7XX driver staging: sm7xxfb: add missing blank line staging: sm7xxfb: no space is necessary after a cast staging: sm7xxfb: remove unnecessary blank lines staging: sm7xxfb: fix alignment staging: sm7xxfb: fix CamelCase staging: sm7xxfb: fix remaining CamelCase Syed Amer Gilani (1): staging: unisys: fix checkpatch space prohibited before comma errors Sören Brinkmann (3): staging: vt6655: Declare vnt_init() static staging: lustre: libcfs/nidstrings: Declare internal symbols static staging: lustre: libcfs/nidstrings: Avoid forward declarations Thomas Petazzoni (28): staging: fbtft: core support staging: fbtft: add fb_agm1264k-fl driver staging: fbtft: add fb_bd663474 driver staging: fbtft: add fb_hx8340bn driver staging: fbtft: add fb_hx8347d driver staging: fbtft: add fb_hx8353d driver staging: fbtft: add fb_ili9320 driver staging: fbtft: add fb_ili9325 driver staging: fbtft: add fb_ili9340 driver staging: fbtft: add fb_ili9341 driver staging: fbtft: add fb_ili9481 driver staging: fbtft: add fb_ili9486 driver staging: fbtft: add fb_pcd8544 driver staging: fbtft: add fb_ra8875 driver staging: fbtft: add fb_s6d02a1 driver staging: fbtft: add fb_s6d1121 driver staging: fbtft: add fb_ssd1289 driver staging: fbtft: add fb_ssd1306 driver staging: fbtft: add fb_ssd1331 driver staging: fbtft: add fb_ssd1351 driver staging: fbtft: add fb_st7735r driver staging: fbtft: add fb_tinylcd driver staging: fbtft: add fb_tls8204 driver staging: fbtft: add fb_uc1701 driver staging: fbtft: add fb_upd161704 driver staging: fbtft: add fb_watterott driver staging: fbtft: add flexfb driver staging: fbtft: add fbtft_device driver Tristan Lelong (3): staging: lustre: fix sparse warning on LPROC_SEQ_FOPS macros staging: lustre: replace static value with define staging: lustre: remove kmalloc from fld_proc_hash_seq_write Tsung-Han Lin (1): staging:board: remove unnecessary function Vaishali Thakkar (2): Staging: rtl8192u: Remove check of ieee in rtl819x_BAProc.c Staging: rtl8192u: Use put_unaligned_le16 in rtl819x_BAProc.c Varka Bhadram (3): imu: inv_mpu6050: use devm_iio_trigger_alloc imu: inv_mpu6050: use devm_request_irq imu: inv_mpu6050: cleanup on error check Vlad Dogaru (7): iio: bmp280: refactor compensation code iio: add driver for Freescale MMA9551L iio: ABI: add clarification for proximity iio: mma9551: fix sparse warning staging: iio: dummy: fix compile error when not using buffering iio: driver for Semtech SX9500 proximity solution iio: ensure scan index is unique at device register Yang Sheng (1): staging/lustre/llite: Add exception entry check after radix_tree Yannis Damigos (1): staging: rtl8723au: Fix sparse invalid assignment warnings Zachary Warren (2): drivers:staging:iio: fix checkpatch complaint about space before comma staging: unisys: rework signal remove/insert to avoid sparse lock warnings Zeng Tao (1): staging: ion: ion_cma_heap: remove ion_cma_get_sgtable drumber-1 (1): Staging: comedi: fix spacing coding style issue in s626.c jitendra kumar khasdev (1): Staging: comedi: fix line over 80 characters warning kbuild test robot (1): iio: imu: kmx61: kmx61_set_wake_up_odr() can be static samuel kihahu (1): staging: lustre: cleanup align switch and case tolga ceylan (1): Staging: NetLogic: Coding style correction wang di (1): staging/lustre/fld: refer to MDT0 for fld lookup in some cases Documentation/ABI/testing/sysfs-bus-iio | 200 +- .../devicetree/bindings/i2c/trivial-devices.txt | 1 + .../devicetree/bindings/iio/adc/cc10001_adc.txt | 22 + .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 129 ++ .../devicetree/bindings/iio/sensorhub.txt | 25 + .../bindings/staging/iio/adc/mxs-lradc.txt | 4 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/driver-model/devres.txt | 2 + MAINTAINERS | 20 + drivers/Kconfig | 2 - drivers/iio/Kconfig | 1 - drivers/iio/accel/Kconfig | 31 + drivers/iio/accel/Makefile | 6 + drivers/iio/accel/hid-sensor-accel-3d.c | 8 +- drivers/iio/accel/kxcjk-1013.c | 52 +- drivers/iio/accel/mma8452.c | 2 +- drivers/iio/accel/mma9551.c | 637 ++++++ drivers/iio/accel/mma9551_core.c | 798 +++++++ drivers/iio/accel/mma9551_core.h | 81 + drivers/iio/accel/mma9553.c | 1334 +++++++++++ drivers/iio/accel/ssp_accel_sensor.c | 169 ++ drivers/iio/adc/Kconfig | 25 + drivers/iio/adc/Makefile | 2 + drivers/iio/adc/cc10001_adc.c | 423 ++++ drivers/iio/adc/qcom-spmi-vadc.c | 1016 +++++++++ drivers/iio/adc/ti_am335x_adc.c | 11 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/Kconfig | 1 + drivers/iio/common/Makefile | 1 + .../iio/common/hid-sensors/hid-sensor-trigger.c | 75 +- .../iio/common/hid-sensors/hid-sensor-trigger.h | 5 + drivers/iio/common/ssp_sensors/Kconfig | 26 + drivers/iio/common/ssp_sensors/Makefile | 8 + drivers/iio/common/ssp_sensors/ssp.h | 257 +++ drivers/iio/common/ssp_sensors/ssp_dev.c | 712 ++++++ drivers/iio/common/ssp_sensors/ssp_iio.c | 107 + drivers/iio/common/ssp_sensors/ssp_iio_sensor.h | 71 + drivers/iio/common/ssp_sensors/ssp_spi.c | 608 +++++ drivers/iio/common/st_sensors/st_sensors_spi.c | 2 +- drivers/iio/frequency/ad9523.c | 2 +- drivers/iio/frequency/adf4350.c | 7 +- drivers/iio/gyro/Makefile | 2 + drivers/iio/gyro/hid-sensor-gyro-3d.c | 8 +- drivers/iio/gyro/ssp_gyro_sensor.c | 168 ++ drivers/iio/iio_core.h | 9 + drivers/iio/imu/Kconfig | 11 + drivers/iio/imu/Makefile | 2 + drivers/iio/imu/inv_mpu6050/Kconfig | 1 + drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 124 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 6 + drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 39 +- drivers/iio/imu/kmx61.c | 1595 +++++++++++++ drivers/iio/industrialio-buffer.c | 410 ++-- drivers/iio/industrialio-core.c | 57 +- drivers/iio/industrialio-event.c | 15 +- drivers/iio/industrialio-triggered-buffer.c | 13 +- drivers/iio/inkern.c | 30 +- drivers/iio/kfifo_buf.c | 87 +- drivers/iio/light/Kconfig | 24 + drivers/iio/light/Makefile | 2 + drivers/iio/light/cm32181.c | 2 +- drivers/iio/light/cm3232.c | 403 ++++ drivers/iio/light/hid-sensor-als.c | 9 +- drivers/iio/light/hid-sensor-prox.c | 10 +- drivers/iio/light/jsa1212.c | 471 ++++ drivers/iio/light/lm3533-als.c | 2 +- drivers/iio/light/tcs3414.c | 4 +- drivers/iio/magnetometer/Kconfig | 15 +- drivers/iio/magnetometer/Makefile | 1 - drivers/iio/magnetometer/ak09911.c | 326 --- drivers/iio/magnetometer/ak8975.c | 505 +++-- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 9 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 9 +- drivers/iio/pressure/bmp280.c | 150 +- drivers/iio/pressure/hid-sensor-press.c | 9 +- drivers/iio/proximity/Kconfig | 17 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 18 +- drivers/iio/proximity/sx9500.c | 752 +++++++ drivers/iio/trigger/iio-trig-sysfs.c | 2 + drivers/message/Makefile | 1 - drivers/staging/Kconfig | 8 +- drivers/staging/Makefile | 4 +- drivers/staging/android/Kconfig | 26 - drivers/staging/android/Makefile | 2 - drivers/staging/android/alarm-dev.c | 446 ---- drivers/staging/android/android_alarm.h | 41 - drivers/staging/android/ashmem.c | 12 +- drivers/staging/android/ion/ion.c | 3 + drivers/staging/android/ion/ion_cma_heap.c | 20 +- drivers/staging/android/ion/ion_heap.c | 2 - drivers/staging/android/logger.c | 808 ------- drivers/staging/android/logger.h | 89 - drivers/staging/android/sync_debug.c | 3 +- drivers/staging/android/uapi/android_alarm.h | 62 - drivers/staging/board/board.c | 3 +- .../clocking-wizard/clk-xlnx-clock-wizard.c | 5 +- drivers/staging/comedi/Kconfig | 21 +- drivers/staging/comedi/comedi_compat32.c | 99 +- drivers/staging/comedi/comedi_compat32.h | 38 +- drivers/staging/comedi/comedi_fops.c | 467 ++-- drivers/staging/comedi/comedi_pcmcia.c | 5 +- drivers/staging/comedi/comedi_pcmcia.h | 55 + drivers/staging/comedi/comedi_usb.c | 3 +- drivers/staging/comedi/comedi_usb.h | 50 + drivers/staging/comedi/comedidev.h | 103 +- drivers/staging/comedi/drivers.c | 2 +- drivers/staging/comedi/drivers/8253.h | 92 +- drivers/staging/comedi/drivers/8255.c | 174 +- drivers/staging/comedi/drivers/8255.h | 32 +- drivers/staging/comedi/drivers/8255_pci.c | 65 +- drivers/staging/comedi/drivers/Makefile | 1 + .../comedi/drivers/addi-data/hwdrv_apci1500.c | 2365 -------------------- .../comedi/drivers/addi-data/hwdrv_apci3501.c | 3 +- drivers/staging/comedi/drivers/addi_apci_1032.c | 78 +- drivers/staging/comedi/drivers/addi_apci_1500.c | 844 ++++++- drivers/staging/comedi/drivers/addi_apci_3501.c | 3 +- drivers/staging/comedi/drivers/adl_pci6208.c | 3 +- drivers/staging/comedi/drivers/adl_pci7x3x.c | 62 +- drivers/staging/comedi/drivers/adl_pci8164.c | 2 +- drivers/staging/comedi/drivers/adl_pci9111.c | 2 +- drivers/staging/comedi/drivers/adl_pci9118.c | 4 +- drivers/staging/comedi/drivers/adv_pci1710.c | 665 +++--- drivers/staging/comedi/drivers/adv_pci1723.c | 2 +- drivers/staging/comedi/drivers/adv_pci1724.c | 2 +- drivers/staging/comedi/drivers/aio_iiro_16.c | 240 +- drivers/staging/comedi/drivers/c6xdigio.c | 2 +- drivers/staging/comedi/drivers/cb_das16_cs.c | 5 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 124 +- drivers/staging/comedi/drivers/cb_pcidda.c | 10 +- drivers/staging/comedi/drivers/comedi_bond.c | 1 + drivers/staging/comedi/drivers/comedi_isadma.c | 262 +++ drivers/staging/comedi/drivers/comedi_isadma.h | 116 + drivers/staging/comedi/drivers/comedi_parport.c | 2 +- drivers/staging/comedi/drivers/dac02.c | 2 +- drivers/staging/comedi/drivers/das08.c | 17 +- drivers/staging/comedi/drivers/das08_cs.c | 5 +- drivers/staging/comedi/drivers/das08_isa.c | 18 +- drivers/staging/comedi/drivers/das08_pci.c | 2 +- drivers/staging/comedi/drivers/das16.c | 469 ++-- drivers/staging/comedi/drivers/das16m1.c | 2 +- drivers/staging/comedi/drivers/das1800.c | 340 ++- drivers/staging/comedi/drivers/das6402.c | 4 +- drivers/staging/comedi/drivers/das800.c | 2 +- drivers/staging/comedi/drivers/dmm32at.c | 4 +- drivers/staging/comedi/drivers/dt282x.c | 231 +- drivers/staging/comedi/drivers/dt3000.c | 2 +- drivers/staging/comedi/drivers/dt9812.c | 3 +- drivers/staging/comedi/drivers/dyna_pci10xx.c | 35 +- drivers/staging/comedi/drivers/gsc_hpdi.c | 4 +- drivers/staging/comedi/drivers/ii_pci20kc.c | 2 +- drivers/staging/comedi/drivers/jr3_pci.h | 5 +- drivers/staging/comedi/drivers/ke_counter.c | 2 +- drivers/staging/comedi/drivers/me4000.c | 4 +- drivers/staging/comedi/drivers/me_daq.c | 5 +- drivers/staging/comedi/drivers/mf6x4.c | 2 +- drivers/staging/comedi/drivers/mite.c | 2 - drivers/staging/comedi/drivers/ni_6527.c | 3 +- drivers/staging/comedi/drivers/ni_65xx.c | 30 +- drivers/staging/comedi/drivers/ni_at_a2150.c | 192 +- drivers/staging/comedi/drivers/ni_at_ao.c | 3 +- drivers/staging/comedi/drivers/ni_atmio.c | 2 - drivers/staging/comedi/drivers/ni_daq_700.c | 5 +- drivers/staging/comedi/drivers/ni_daq_dio24.c | 6 +- drivers/staging/comedi/drivers/ni_labpc.c | 16 +- drivers/staging/comedi/drivers/ni_labpc.h | 8 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 55 +- drivers/staging/comedi/drivers/ni_labpc_cs.c | 15 +- drivers/staging/comedi/drivers/ni_labpc_isadma.c | 149 +- drivers/staging/comedi/drivers/ni_labpc_isadma.h | 23 +- drivers/staging/comedi/drivers/ni_labpc_pci.c | 7 +- drivers/staging/comedi/drivers/ni_mio_common.c | 7 +- drivers/staging/comedi/drivers/ni_mio_cs.c | 9 +- drivers/staging/comedi/drivers/ni_pcidio.c | 4 +- drivers/staging/comedi/drivers/ni_tio.c | 43 +- drivers/staging/comedi/drivers/ni_tiocmd.c | 43 +- drivers/staging/comedi/drivers/ni_usb6501.c | 3 +- drivers/staging/comedi/drivers/pcl711.c | 6 +- drivers/staging/comedi/drivers/pcl724.c | 12 +- drivers/staging/comedi/drivers/pcl726.c | 7 +- drivers/staging/comedi/drivers/pcl730.c | 19 +- drivers/staging/comedi/drivers/pcl812.c | 258 +-- drivers/staging/comedi/drivers/pcl816.c | 240 +- drivers/staging/comedi/drivers/pcl818.c | 422 ++-- drivers/staging/comedi/drivers/pcmad.c | 3 +- drivers/staging/comedi/drivers/pcmda12.c | 2 +- drivers/staging/comedi/drivers/pcmmio.c | 2 +- drivers/staging/comedi/drivers/pcmuio.c | 3 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 12 +- drivers/staging/comedi/drivers/rtd520.c | 16 +- drivers/staging/comedi/drivers/rti800.c | 3 +- drivers/staging/comedi/drivers/rti802.c | 2 +- drivers/staging/comedi/drivers/s626.c | 2 +- drivers/staging/comedi/drivers/usbdux.c | 6 +- drivers/staging/comedi/drivers/usbduxfast.c | 5 +- drivers/staging/comedi/drivers/usbduxsigma.c | 9 +- drivers/staging/comedi/drivers/vmk80xx.c | 80 +- drivers/staging/comedi/drivers/z8536.h | 202 ++ .../staging/comedi/kcomedilib/kcomedilib_main.c | 2 +- drivers/staging/comedi/range.c | 56 +- drivers/staging/cptm1217/Kconfig | 12 - drivers/staging/cptm1217/Makefile | 2 - drivers/staging/cptm1217/TODO | 5 - drivers/staging/cptm1217/clearpad_tm1217.c | 665 ------ drivers/staging/cptm1217/cp_tm1217.h | 8 - drivers/staging/dgap/dgap.c | 38 +- drivers/staging/dgnc/dgnc_driver.c | 40 +- drivers/staging/dgnc/dgnc_utils.c | 2 +- drivers/staging/dgnc/digi.h | 60 +- drivers/staging/dgnc/dpacompat.h | 12 +- drivers/staging/emxx_udc/emxx_udc.c | 52 +- drivers/staging/fbtft/Kconfig | 169 ++ drivers/staging/fbtft/Makefile | 34 + drivers/staging/fbtft/README | 32 + drivers/staging/fbtft/fb_agm1264k-fl.c | 462 ++++ drivers/staging/fbtft/fb_bd663474.c | 193 ++ drivers/staging/fbtft/fb_hx8340bn.c | 229 ++ drivers/staging/fbtft/fb_hx8347d.c | 181 ++ drivers/staging/fbtft/fb_hx8353d.c | 166 ++ drivers/staging/fbtft/fb_ili9320.c | 234 ++ drivers/staging/fbtft/fb_ili9325.c | 291 +++ drivers/staging/fbtft/fb_ili9340.c | 163 ++ drivers/staging/fbtft/fb_ili9341.c | 179 ++ drivers/staging/fbtft/fb_ili9481.c | 117 + drivers/staging/fbtft/fb_ili9486.c | 121 + drivers/staging/fbtft/fb_pcd8544.c | 177 ++ drivers/staging/fbtft/fb_ra8875.c | 331 +++ drivers/staging/fbtft/fb_s6d02a1.c | 168 ++ drivers/staging/fbtft/fb_s6d1121.c | 208 ++ drivers/staging/fbtft/fb_ssd1289.c | 206 ++ drivers/staging/fbtft/fb_ssd1306.c | 229 ++ drivers/staging/fbtft/fb_ssd1331.c | 205 ++ drivers/staging/fbtft/fb_ssd1351.c | 258 +++ drivers/staging/fbtft/fb_st7735r.c | 195 ++ drivers/staging/fbtft/fb_tinylcd.c | 124 + drivers/staging/fbtft/fb_tls8204.c | 176 ++ drivers/staging/fbtft/fb_uc1701.c | 210 ++ drivers/staging/fbtft/fb_upd161704.c | 206 ++ drivers/staging/fbtft/fb_watterott.c | 324 +++ drivers/staging/fbtft/fbtft-bus.c | 256 +++ drivers/staging/fbtft/fbtft-core.c | 1521 +++++++++++++ drivers/staging/fbtft/fbtft-io.c | 239 ++ drivers/staging/fbtft/fbtft-sysfs.c | 222 ++ drivers/staging/fbtft/fbtft.h | 447 ++++ drivers/staging/fbtft/fbtft_device.c | 1444 ++++++++++++ drivers/staging/fbtft/flexfb.c | 592 +++++ drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 111 +- drivers/staging/ft1000/ft1000-usb/ft1000_hw.c | 8 +- drivers/staging/gdm724x/gdm_lte.c | 3 +- drivers/staging/gdm724x/gdm_mux.c | 2 +- drivers/staging/gs_fpgaboot/io.c | 9 - drivers/{message => staging}/i2o/Kconfig | 1 - drivers/{message => staging}/i2o/Makefile | 0 drivers/{message => staging}/i2o/README | 0 drivers/{message => staging}/i2o/README.ioctl | 0 drivers/{message => staging}/i2o/bus-osm.c | 2 +- drivers/{message => staging}/i2o/config-osm.c | 2 +- drivers/{message => staging}/i2o/core.h | 0 drivers/{message => staging}/i2o/debug.c | 2 +- drivers/{message => staging}/i2o/device.c | 2 +- drivers/{message => staging}/i2o/driver.c | 2 +- drivers/{message => staging}/i2o/exec-osm.c | 2 +- {include/linux => drivers/staging/i2o}/i2o.h | 0 drivers/{message => staging}/i2o/i2o_block.c | 2 +- drivers/{message => staging}/i2o/i2o_block.h | 0 drivers/{message => staging}/i2o/i2o_config.c | 0 drivers/{message => staging}/i2o/i2o_proc.c | 2 +- drivers/{message => staging}/i2o/i2o_scsi.c | 2 +- drivers/{message => staging}/i2o/iop.c | 2 +- drivers/{message => staging}/i2o/memory.c | 2 +- drivers/{message => staging}/i2o/pci.c | 2 +- .../staging/iio/Documentation/iio_event_monitor.c | 23 +- drivers/staging/iio/Documentation/ring.txt | 8 +- drivers/staging/iio/accel/lis3l02dq_core.c | 13 +- drivers/staging/iio/accel/lis3l02dq_ring.c | 2 +- drivers/staging/iio/accel/sca3000_core.c | 45 +- drivers/staging/iio/accel/sca3000_ring.c | 29 +- drivers/staging/iio/adc/ad7192.c | 2 +- drivers/staging/iio/adc/mxs-lradc.c | 45 +- drivers/staging/iio/iio_dummy_evgen.c | 17 + drivers/staging/iio/iio_dummy_evgen.h | 6 + drivers/staging/iio/iio_simple_dummy.c | 210 +- drivers/staging/iio/iio_simple_dummy.h | 13 +- drivers/staging/iio/iio_simple_dummy_buffer.c | 12 +- drivers/staging/iio/iio_simple_dummy_events.c | 66 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 53 +- drivers/staging/iio/light/tsl2583.c | 2 +- drivers/staging/iio/light/tsl2x7x_core.c | 2 +- drivers/staging/iio/meter/ade7758.h | 1 - drivers/staging/iio/meter/ade7758_core.c | 15 +- drivers/staging/iio/meter/ade7758_ring.c | 7 +- drivers/staging/iio/meter/ade7759.c | 2 +- .../staging/lustre/include/linux/libcfs/libcfs.h | 3 + .../lustre/include/linux/libcfs/libcfs_hash.h | 28 +- .../lustre/include/linux/libcfs/libcfs_private.h | 8 - .../staging/lustre/include/linux/lnet/lib-lnet.h | 36 +- .../staging/lustre/include/linux/lnet/lib-types.h | 8 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 14 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 2 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 13 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 2 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 14 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 28 +- .../lustre/lnet/klnds/socklnd/socklnd_lib-linux.c | 36 +- .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 4 +- drivers/staging/lustre/lnet/lnet/lib-move.c | 49 +- drivers/staging/lustre/lnet/lnet/lib-ptl.c | 8 +- drivers/staging/lustre/lnet/lnet/lo.c | 2 +- drivers/staging/lustre/lnet/lnet/module.c | 2 +- drivers/staging/lustre/lnet/lnet/router.c | 40 +- drivers/staging/lustre/lnet/lnet/router_proc.c | 2 +- drivers/staging/lustre/lnet/selftest/conctl.c | 2 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 2 +- drivers/staging/lustre/lnet/selftest/conrpc.h | 2 +- drivers/staging/lustre/lnet/selftest/console.c | 30 +- drivers/staging/lustre/lnet/selftest/framework.c | 4 +- drivers/staging/lustre/lnet/selftest/module.c | 50 +- drivers/staging/lustre/lnet/selftest/rpc.c | 8 +- drivers/staging/lustre/lnet/selftest/selftest.h | 12 + drivers/staging/lustre/lnet/selftest/timer.c | 2 +- drivers/staging/lustre/lustre/fid/fid_internal.h | 2 +- drivers/staging/lustre/lustre/fid/fid_request.c | 4 +- drivers/staging/lustre/lustre/fld/fld_cache.c | 6 +- drivers/staging/lustre/lustre/fld/fld_internal.h | 2 +- drivers/staging/lustre/lustre/fld/fld_request.c | 11 +- drivers/staging/lustre/lustre/fld/lproc_fld.c | 16 +- drivers/staging/lustre/lustre/include/lclient.h | 3 + .../staging/lustre/lustre/include/lprocfs_status.h | 44 +- .../lustre/lustre/include/lustre/lustre_idl.h | 5 + drivers/staging/lustre/lustre/include/lustre_fid.h | 4 +- drivers/staging/lustre/lustre/include/lustre_fld.h | 4 +- .../staging/lustre/lustre/include/lustre_update.h | 189 -- drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 6 + drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 5 +- drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 36 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 7 +- drivers/staging/lustre/lustre/libcfs/debug.c | 12 +- drivers/staging/lustre/lustre/libcfs/hash.c | 18 +- .../lustre/lustre/libcfs/kernel_user_comm.c | 4 +- .../staging/lustre/lustre/libcfs/libcfs_string.c | 16 +- .../lustre/lustre/libcfs/linux/linux-curproc.c | 7 +- .../lustre/lustre/libcfs/linux/linux-proc.c | 24 +- .../lustre/lustre/libcfs/linux/linux-tcpip.c | 2 +- .../lustre/lustre/libcfs/linux/linux-tracefile.c | 4 +- drivers/staging/lustre/lustre/libcfs/module.c | 8 +- drivers/staging/lustre/lustre/libcfs/nidstrings.c | 233 +- drivers/staging/lustre/lustre/libcfs/tracefile.c | 3 +- drivers/staging/lustre/lustre/llite/dir.c | 11 +- drivers/staging/lustre/lustre/llite/file.c | 8 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 8 +- drivers/staging/lustre/lustre/llite/super25.c | 141 +- drivers/staging/lustre/lustre/llite/vvp_io.c | 15 +- drivers/staging/lustre/lustre/llite/vvp_lock.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_obd.c | 87 +- drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 4 +- drivers/staging/lustre/lustre/lov/lproc_lov.c | 20 +- drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 9 +- drivers/staging/lustre/lustre/mdc/mdc_lib.c | 7 +- drivers/staging/lustre/lustre/mdc/mdc_locks.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_request.c | 62 +- drivers/staging/lustre/lustre/obdclass/cl_object.c | 5 +- drivers/staging/lustre/lustre/obdclass/class_obd.c | 2 +- drivers/staging/lustre/lustre/obdclass/genops.c | 10 +- .../lustre/lustre/obdclass/linux/linux-module.c | 31 +- drivers/staging/lustre/lustre/obdclass/llog_swab.c | 5 +- .../lustre/lustre/obdclass/lprocfs_status.c | 26 +- drivers/staging/lustre/lustre/obdclass/obd_mount.c | 5 + drivers/staging/lustre/lustre/osc/lproc_osc.c | 77 +- drivers/staging/lustre/lustre/osc/osc_cache.c | 12 + drivers/staging/lustre/lustre/osc/osc_internal.h | 5 - drivers/staging/lustre/lustre/osc/osc_lock.c | 12 +- drivers/staging/lustre/lustre/osc/osc_request.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/client.c | 14 +- drivers/staging/lustre/lustre/ptlrpc/layout.c | 1 - .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 41 +- drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 23 +- drivers/staging/lustre/lustre/ptlrpc/sec_gc.c | 2 + drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 4 +- drivers/staging/mt29f_spinand/Kconfig | 2 +- drivers/staging/mt29f_spinand/mt29f_spinand.c | 17 +- drivers/staging/netlogic/xlr_net.c | 2 +- drivers/staging/nvec/nvec.c | 2 +- drivers/staging/octeon-usb/octeon-hcd.c | 2 +- drivers/staging/octeon/ethernet-rx.c | 2 + drivers/staging/octeon/ethernet.c | 2 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 2 +- drivers/staging/panel/panel.c | 104 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 2 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 67 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 7 +- drivers/staging/rtl8188eu/hal/odm.c | 22 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 36 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 14 - drivers/staging/rtl8188eu/include/osdep_service.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_cmd.h | 1 - drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 1 - drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 4 +- drivers/staging/rtl8188eu/include/usb_ops_linux.h | 1 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 27 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 29 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 2 - drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 14 - drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 2 - drivers/staging/rtl8192e/rtl819x_HTProc.c | 4 +- drivers/staging/rtl8192e/rtllib_module.c | 4 +- drivers/staging/rtl8192e/rtllib_rx.c | 127 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 28 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 2 +- drivers/staging/rtl8192u/r8192U_dm.c | 2309 ++++++++----------- drivers/staging/rtl8712/drv_types.h | 6 +- drivers/staging/rtl8712/osdep_service.h | 9 +- drivers/staging/rtl8712/recv_linux.c | 14 - drivers/staging/rtl8712/recv_osdep.h | 1 - drivers/staging/rtl8712/rtl8712_cmd.h | 12 +- drivers/staging/rtl8712/rtl8712_event.h | 2 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 4 +- drivers/staging/rtl8712/rtl871x_mlme.c | 4 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 525 ----- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 46 - drivers/staging/rtl8712/rtl871x_pwrctrl.h | 22 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 5 +- drivers/staging/rtl8712/rtl871x_xmit.c | 2 +- drivers/staging/rtl8712/sta_info.h | 2 +- drivers/staging/rtl8712/usb_intf.c | 5 +- drivers/staging/rtl8723au/core/rtw_ap.c | 10 +- drivers/staging/rtl8723au/core/rtw_cmd.c | 61 - drivers/staging/rtl8723au/core/rtw_efuse.c | 32 +- drivers/staging/rtl8723au/core/rtw_xmit.c | 9 - drivers/staging/rtl8723au/hal/HalPwrSeqCmd.c | 8 +- drivers/staging/rtl8723au/hal/odm.c | 87 +- drivers/staging/rtl8723au/hal/odm_HWConfig.c | 8 +- .../staging/rtl8723au/hal/rtl8723a_bt-coexist.c | 62 +- drivers/staging/rtl8723au/hal/rtl8723a_phycfg.c | 35 +- drivers/staging/rtl8723au/hal/rtl8723au_xmit.c | 4 +- drivers/staging/rtl8723au/hal/usb_halinit.c | 14 +- drivers/staging/rtl8723au/include/Hal8723APhyCfg.h | 55 - drivers/staging/rtl8723au/include/Hal8723PwrSeq.h | 46 +- drivers/staging/rtl8723au/include/osdep_intf.h | 3 - .../rtl8723au/include/rtl8723a_bt-coexist.h | 177 +- drivers/staging/rtl8723au/include/rtl8723a_recv.h | 4 +- drivers/staging/rtl8723au/include/rtw_cmd.h | 10 +- drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 2 +- drivers/staging/rtl8723au/include/wifi.h | 14 +- drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 3 +- drivers/staging/rtl8723au/os_dep/os_intfs.c | 2 +- drivers/staging/rtl8723au/os_dep/usb_intf.c | 170 +- drivers/staging/rts5208/ms.c | 12 +- drivers/staging/rts5208/rtsx_transport.c | 12 +- drivers/staging/skein/skein_block.c | 17 +- drivers/staging/skein/skein_generic.c | 1 - drivers/staging/sm7xxfb/Kconfig | 13 + drivers/staging/sm7xxfb/Makefile | 1 + drivers/staging/sm7xxfb/TODO | 12 + drivers/staging/sm7xxfb/sm7xx.h | 779 +++++++ drivers/staging/sm7xxfb/sm7xxfb.c | 1024 +++++++++ drivers/staging/speakup/i18n.h | 2 +- drivers/staging/speakup/kobjects.c | 2 +- drivers/staging/speakup/selection.c | 2 +- drivers/staging/speakup/synth.c | 6 +- drivers/staging/unisys/Kconfig | 1 - drivers/staging/unisys/Makefile | 1 - drivers/staging/unisys/channels/Kconfig | 10 - drivers/staging/unisys/channels/Makefile | 11 - drivers/staging/unisys/channels/channel.c | 219 -- drivers/staging/unisys/channels/chanstub.c | 75 - drivers/staging/unisys/channels/chanstub.h | 23 - .../staging/unisys/common-spar/include/version.h | 1 - drivers/staging/unisys/include/timskmod.h | 4 +- drivers/staging/unisys/uislib/Kconfig | 2 +- drivers/staging/unisys/uislib/uislib.c | 755 +++---- drivers/staging/unisys/uislib/uisqueue.c | 215 +- drivers/staging/unisys/uislib/uisthread.c | 1 - drivers/staging/unisys/uislib/uisutils.c | 99 +- drivers/staging/unisys/virthba/Kconfig | 2 +- drivers/staging/unisys/virthba/virthba.c | 353 +-- drivers/staging/unisys/virtpci/virtpci.c | 61 +- drivers/staging/unisys/visorchannel/visorchannel.h | 69 +- .../unisys/visorchannel/visorchannel_funcs.c | 206 +- drivers/staging/unisys/visorchipset/file.c | 122 +- drivers/staging/unisys/visorchipset/file.h | 3 +- drivers/staging/unisys/visorchipset/globals.h | 2 - drivers/staging/unisys/visorchipset/testing.h | 43 - drivers/staging/unisys/visorchipset/visorchipset.h | 55 - .../unisys/visorchipset/visorchipset_main.c | 5 +- .../unisys/visorchipset/visorchipset_umode.h | 2 - drivers/staging/unisys/visorutil/charqueue.c | 2 +- drivers/staging/unisys/visorutil/procobjecttree.c | 21 +- drivers/staging/vt6655/baseband.c | 343 +-- drivers/staging/vt6655/baseband.h | 17 - drivers/staging/vt6655/card.c | 9 +- drivers/staging/vt6655/channel.c | 18 +- drivers/staging/vt6655/channel.h | 2 +- drivers/staging/vt6655/device.h | 25 +- drivers/staging/vt6655/device_main.c | 172 +- drivers/staging/vt6655/dpc.c | 15 +- drivers/staging/vt6655/mac.c | 25 +- drivers/staging/vt6655/mac.h | 684 +++--- drivers/staging/vt6655/power.c | 26 +- drivers/staging/vt6655/rf.c | 27 +- drivers/staging/vt6655/rf.h | 8 +- drivers/staging/vt6655/rxtx.c | 3 +- drivers/staging/vt6655/upc.h | 8 +- drivers/staging/vt6656/card.c | 2 +- drivers/staging/vt6656/device.h | 6 +- drivers/staging/vt6656/dpc.h | 2 +- drivers/staging/vt6656/main_usb.c | 3 +- drivers/staging/vt6656/rxtx.c | 109 +- drivers/staging/wlan-ng/hfa384x.h | 6 +- drivers/staging/wlan-ng/hfa384x_usb.c | 17 +- drivers/staging/wlan-ng/p80211conv.c | 2 +- drivers/staging/wlan-ng/p80211req.c | 2 +- drivers/staging/wlan-ng/prism2mgmt.h | 2 +- drivers/staging/wlan-ng/prism2sta.c | 4 +- drivers/staging/xgifb/XGI_main_26.c | 10 +- include/dt-bindings/iio/qcom,spmi-vadc.h | 119 + include/linux/iio/buffer.h | 76 +- include/linux/iio/common/ssp_sensors.h | 82 + include/linux/iio/consumer.h | 12 +- include/linux/iio/iio.h | 11 +- include/linux/iio/kfifo_buf.h | 5 +- include/linux/iio/types.h | 14 +- 525 files changed, 31906 insertions(+), 15103 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/cc10001_adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt create mode 100644 Documentation/devicetree/bindings/iio/sensorhub.txt create mode 100644 drivers/iio/accel/mma9551.c create mode 100644 drivers/iio/accel/mma9551_core.c create mode 100644 drivers/iio/accel/mma9551_core.h create mode 100644 drivers/iio/accel/mma9553.c create mode 100644 drivers/iio/accel/ssp_accel_sensor.c create mode 100644 drivers/iio/adc/cc10001_adc.c create mode 100644 drivers/iio/adc/qcom-spmi-vadc.c create mode 100644 drivers/iio/common/ssp_sensors/Kconfig create mode 100644 drivers/iio/common/ssp_sensors/Makefile create mode 100644 drivers/iio/common/ssp_sensors/ssp.h create mode 100644 drivers/iio/common/ssp_sensors/ssp_dev.c create mode 100644 drivers/iio/common/ssp_sensors/ssp_iio.c create mode 100644 drivers/iio/common/ssp_sensors/ssp_iio_sensor.h create mode 100644 drivers/iio/common/ssp_sensors/ssp_spi.c create mode 100644 drivers/iio/gyro/ssp_gyro_sensor.c create mode 100644 drivers/iio/imu/kmx61.c create mode 100644 drivers/iio/light/cm3232.c create mode 100644 drivers/iio/light/jsa1212.c delete mode 100644 drivers/iio/magnetometer/ak09911.c create mode 100644 drivers/iio/proximity/sx9500.c delete mode 100644 drivers/staging/android/alarm-dev.c delete mode 100644 drivers/staging/android/android_alarm.h delete mode 100644 drivers/staging/android/logger.c delete mode 100644 drivers/staging/android/logger.h delete mode 100644 drivers/staging/android/uapi/android_alarm.h create mode 100644 drivers/staging/comedi/comedi_pcmcia.h create mode 100644 drivers/staging/comedi/comedi_usb.h delete mode 100644 drivers/staging/comedi/drivers/addi-data/hwdrv_apci1500.c create mode 100644 drivers/staging/comedi/drivers/comedi_isadma.c create mode 100644 drivers/staging/comedi/drivers/comedi_isadma.h create mode 100644 drivers/staging/comedi/drivers/z8536.h delete mode 100644 drivers/staging/cptm1217/Kconfig delete mode 100644 drivers/staging/cptm1217/Makefile delete mode 100644 drivers/staging/cptm1217/TODO delete mode 100644 drivers/staging/cptm1217/clearpad_tm1217.c delete mode 100644 drivers/staging/cptm1217/cp_tm1217.h create mode 100644 drivers/staging/fbtft/Kconfig create mode 100644 drivers/staging/fbtft/Makefile create mode 100644 drivers/staging/fbtft/README create mode 100644 drivers/staging/fbtft/fb_agm1264k-fl.c create mode 100644 drivers/staging/fbtft/fb_bd663474.c create mode 100644 drivers/staging/fbtft/fb_hx8340bn.c create mode 100644 drivers/staging/fbtft/fb_hx8347d.c create mode 100644 drivers/staging/fbtft/fb_hx8353d.c create mode 100644 drivers/staging/fbtft/fb_ili9320.c create mode 100644 drivers/staging/fbtft/fb_ili9325.c create mode 100644 drivers/staging/fbtft/fb_ili9340.c create mode 100644 drivers/staging/fbtft/fb_ili9341.c create mode 100644 drivers/staging/fbtft/fb_ili9481.c create mode 100644 drivers/staging/fbtft/fb_ili9486.c create mode 100644 drivers/staging/fbtft/fb_pcd8544.c create mode 100644 drivers/staging/fbtft/fb_ra8875.c create mode 100644 drivers/staging/fbtft/fb_s6d02a1.c create mode 100644 drivers/staging/fbtft/fb_s6d1121.c create mode 100644 drivers/staging/fbtft/fb_ssd1289.c create mode 100644 drivers/staging/fbtft/fb_ssd1306.c create mode 100644 drivers/staging/fbtft/fb_ssd1331.c create mode 100644 drivers/staging/fbtft/fb_ssd1351.c create mode 100644 drivers/staging/fbtft/fb_st7735r.c create mode 100644 drivers/staging/fbtft/fb_tinylcd.c create mode 100644 drivers/staging/fbtft/fb_tls8204.c create mode 100644 drivers/staging/fbtft/fb_uc1701.c create mode 100644 drivers/staging/fbtft/fb_upd161704.c create mode 100644 drivers/staging/fbtft/fb_watterott.c create mode 100644 drivers/staging/fbtft/fbtft-bus.c create mode 100644 drivers/staging/fbtft/fbtft-core.c create mode 100644 drivers/staging/fbtft/fbtft-io.c create mode 100644 drivers/staging/fbtft/fbtft-sysfs.c create mode 100644 drivers/staging/fbtft/fbtft.h create mode 100644 drivers/staging/fbtft/fbtft_device.c create mode 100644 drivers/staging/fbtft/flexfb.c rename drivers/{message => staging}/i2o/Kconfig (99%) rename drivers/{message => staging}/i2o/Makefile (100%) rename drivers/{message => staging}/i2o/README (100%) rename drivers/{message => staging}/i2o/README.ioctl (100%) rename drivers/{message => staging}/i2o/bus-osm.c (99%) rename drivers/{message => staging}/i2o/config-osm.c (98%) rename drivers/{message => staging}/i2o/core.h (100%) rename drivers/{message => staging}/i2o/debug.c (99%) rename drivers/{message => staging}/i2o/device.c (99%) rename drivers/{message => staging}/i2o/driver.c (99%) rename drivers/{message => staging}/i2o/exec-osm.c (99%) rename {include/linux => drivers/staging/i2o}/i2o.h (100%) rename drivers/{message => staging}/i2o/i2o_block.c (99%) rename drivers/{message => staging}/i2o/i2o_block.h (100%) rename drivers/{message => staging}/i2o/i2o_config.c (100%) rename drivers/{message => staging}/i2o/i2o_proc.c (99%) rename drivers/{message => staging}/i2o/i2o_scsi.c (99%) rename drivers/{message => staging}/i2o/iop.c (99%) rename drivers/{message => staging}/i2o/memory.c (99%) rename drivers/{message => staging}/i2o/pci.c (99%) delete mode 100644 drivers/staging/lustre/lustre/include/lustre_update.h create mode 100644 drivers/staging/sm7xxfb/Kconfig create mode 100644 drivers/staging/sm7xxfb/Makefile create mode 100644 drivers/staging/sm7xxfb/TODO create mode 100644 drivers/staging/sm7xxfb/sm7xx.h create mode 100644 drivers/staging/sm7xxfb/sm7xxfb.c delete mode 100644 drivers/staging/unisys/channels/Kconfig delete mode 100644 drivers/staging/unisys/channels/Makefile delete mode 100644 drivers/staging/unisys/channels/channel.c delete mode 100644 drivers/staging/unisys/channels/chanstub.c delete mode 100644 drivers/staging/unisys/channels/chanstub.h delete mode 100644 drivers/staging/unisys/visorchipset/testing.h create mode 100644 include/dt-bindings/iio/qcom,spmi-vadc.h create mode 100644 include/linux/iio/common/ssp_sensors.h _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel