[GIT PULL] Staging/IIO driver patches for 4.11-rc1

From: Greg KH
Date: Wed Feb 22 2017 - 09:56:38 EST


The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:

Linux 4.10-rc7 (2017-02-05 15:10:58 -0800)

are available in the git repository at:

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

for you to fetch changes up to 0a441275018b69deffd35bc22a84fd51c54d7d85:

Staging: vc04_services: Fix the "space prohibited" code style errors (2017-02-16 10:44:59 -0800)

----------------------------------------------------------------
staging/iio driver patches for 4.11-rc1

Here is the big staging and iio driver patchsets for 4.11-rc1.

We almost broke even this time around, with only a few thousand lines
added overall, as we removed the old and obsolete i4l code, but added
some new drivers for the RPi platform, as well as adding some new IIO
drivers.

All of these have been in linux-next for a while with no reported
issues.

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

----------------------------------------------------------------
=?UTF-8?q?Simon=20Sandstr=C3=B6m?= (1):
staging: vt6656: Add missing identifier names

Aaron Moore (1):
staging: vc04_services: Fix bracing on single statement blocks

AbdAllah-MEZITI (1):
staging: bcm2835-audio: fix trailing statements

Abdul Rauf (8):
staging: unisys: fix checkpatch block comments warning
staging: sm750fb: fix checkpatch multiple blank lines check
staging: sm750fb: fix checkpatch 80 characters warning
staging: greybus: loopback_test: fix checkpatch bad function definition error
staging: greybus: fix checkpatch braces not necessary warning
staging: unisys: visorbus: fix checkpatch block comments warning
staging: skein: fix checkpatch block comments warning
staging: fbtft: fix checkpatch decimal permissions error

Abhijit Naik (2):
staging: bcm2835-audio: Fixed initialization of global to "false"
staging: bcm2835-audio: Fixed checkpatch warning due to line spacing

Aditya Shankar (1):
staging: wilc1000: Connect to highest RSSI value for required SSID

Adrien Descamps (1):
staging: vc04: Fix coding style errors "open brace go on the same line"

Afonso Bordado (4):
staging: emxx_udc: Fix CamelCase function name
staging: emxx_udc: Rename CamelCase variable
staging: emxx_udc: Remove unecessary temporary variable
staging: emxx_udc: Fix CamelCase variable name

Alex Zhuravlev (1):
staging: lustre: obdclass: do not call lu_site_purge() for single object exceed

Alexander Alemayhu (1):
staging: wlan-ng: reduce type warnings

Alexander Boyko (1):
staging: lustre: ptlrpc: skip lock if export failed

Alison Schofield (6):
iio: magnetometer: mag3110: claim direct mode during raw writes
iio: proximity: sx9500: claim direct mode during raw proximity reads
iio: pressure: ms5611: claim direct mode during oversampling changes
iio: bmi160: use variable names for sizeof() operator
iio: trigger: close race condition in acquiring trigger reference
iio: trigger: free trigger resource correctly

Amit Kumar Kushwaha (1):
staging: iio: replace symbolic permission

Amitesh Singh (1):
staging: fbtft: remove duplicate entries of ili9225

Andreas Dilger (2):
staging: lustre: mdc: quiet console message for known -EINTR
staging: lustre: llite: handle inactive OSTs better in statfs

Andreas Klinger (5):
iio: adc: hx711: Add DT binding for avia,hx711
iio: adc: hx711: Add IIO driver for AVIA HX711
iio: distance: srf08: add trivial DT binding
iio: distance: srf08: add IIO driver for us ranger
iio: distance: srf08: add driver ABI documentation

Andriy Skulysh (1):
staging: lustre: ldlm: ASSERTION(flock->blocking_export!=0) failed

Andy Shevchenko (5):
staging: fbtft: convert fbtft_reset() to be non-atomic
staging: fbtft: remove custom DMA mapped buffer
staging: fbtft: propagate error code from kstrto*()
staging: fbtft: fb_ssd1306: Support smaller screen sizes
staging: fbtft: fb_ssd1306: Refactor write_vmem()

Aniroop Mathur (1):
IIO: Change msleep to usleep_range for small msecs

Ann Koehler (1):
staging: lustre: obd: RCU stalls in lu_cache_shrink_count()

Anthony Brandon (1):
drivers:staging:iio:cdc: Style fix.

Arnd Bergmann (12):
staging: emxx_udc: remove incorrect __init annotations
staging: rtl: fix possible NULL pointer dereference
iio: light: cm3605: mark PM functions as __maybe_unused
staging: lustre: ptlrpc: avoid warning on missing return
staging: bcm2835-v4l: remove incorrect include path
staging: bcm2835-audio: remove incorrect include path
staging: bcm2835-audio: fix empty-body warning
staging: bcm2835: mark all symbols as 'static'
staging: lustre: remove CLASSERT macro
staging: bcm2835: don't mark 'bcm2835_v4l2_debug' as static
staging: rtl8192u: move stats_IndicateArray off stack
staging: fbtft: change 'gamma' array to u32

Artur Lorincz (2):
staging: comedi: made comedi_lrange struct constant
staging: comedi: fixed multiple line dereference

Arushi (1):
staging: rtl8192e: Aligning the * on each line in block comments

Arushi Singhal (5):
staging:vt6656:baseband.h: fix function definition argument without identifier name issue
staging: rtl8192e: Aligning the * on each line in block comments
staging:nvec:nvec_ps2.c: Prefering kzalloc(sizeof(*ser_dev)...) over kzalloc(sizeof(struct serio)...)
staging: vt6656: Alignment should match open parenthesis
staging: vt6656: Alignment match open parenthesis

Baruch Nissenbaum (1):
Staging: vt6656: Align lines to match open parenthesis

Ben Evans (3):
staging: lustre: obdclass: Create a header for obdo related functions
staging: lustre: obdclass: style cleanup for obdo related functions
staging: lustre: lustre: Remove old commented out code

Benjamin Gaignard (6):
dt-bindings: mfd: Add bindings for STM32 Timers driver
mfd: Add STM32 Timers driver
dt-bindings: pwm: Add STM32 bindings
pwm: Add driver for STM32 plaftorm
iio: Add bindings for STM32 timer trigger driver
iio: Add STM32 timer trigger driver

Bhumika Goyal (2):
iio: industrialio-trigger: constify device_type structures
iio: adc: constify iio_info structures

Bo YU (1):
Staging: bcm2835-audio: fixed a code style issue:

Bobi Jam (3):
staging: lustre: clio: add cl_page LRU shrinker
staging: lustre: lov: ld_target could be NULL
staging: lustre: llite: specify READA debug mask for ras_update

Bogdan Purcareata (5):
staging: android/ion: Split function call
staging: android/ion: Don't use return in void function
staging: android/ion: Align comment mark
staging: android/ion: Use variable names in header
staging: fsl-mc: Add missing header

Brian Masney (18):
staging: iio: isl29028: remove nested if statements
staging: iio: isl29028: remove chip test and defaults from isl29028_chip_init()
staging: iio: isl29028: made alignment of #defines consistent
staging: iio: isl29028: fix alignment of function arguments
staging: iio: isl29028: combine isl29028_proxim_get() and isl29028_read_proxim()
staging: iio: isl29028: made alignment of variables in struct isl29028_chip consistent
staging: iio: isl29028: change newlines to improve readability
staging: iio: isl29028: remove unused define ISL29028_DEV_ATTR
staging: iio: isl29028: move failure logging into isl29028_set_proxim_sampling()
staging: iio: isl29028: move failure logging into isl29028_set_als_scale()
staging: iio: isl29028: made error messages consistent
staging: iio: isl29028: remove unnecessary error logging in isl29028_chip_init_and_power_on()
staging: iio: isl29028: remove out of memory log message
staging: iio: isl29028: remove unnecessary parenthesis
staging: iio: isl29028: remove enable flag from isl29028_enable_proximity()
staging: iio: isl29028: only set proximity sampling rate when proximity is enabled
staging: iio: isl29028: only set ALS scale when ALS/IR sensing is enabled
staging: iio: isl29028: add runtime power management support

Bryan O'Donoghue (1):
staging: greybus: loopback: use gb_loopback_async_wait_all don't spin

Bryan Thompson (1):
staging: unisys: visorhba: Remove unused MAX_BUF define

Carlos Palminha (1):
staging: rtl8712: rtl8712: fixed missing conversion to le32

Cheah Kok Cheong (11):
Staging: comedi: comedidev.h: Drop old style zero-length array
Staging: comedi: comedi_fops: Avoid orphaned proc entry
Staging: comedi: proc: Change file permission to read only
Staging: comedi: proc: Add __init prefix
Staging: comedi: proc: Add module owner
Staging: comedi: proc: Warn if unable to create proc entry
Staging: comedi: comedi_fops: Remove unused kmod.h header
Staging: comedi: comedi_fops: Remove redundant init.h header
Staging: comedi: comedi_fops: Remove unused vmalloc.h header
Staging: comedi: comedi_fops: Remove unused stat.h header
Staging: comedi: drivers: comedi_test: Add auto-configuration capability

Colin Ian King (8):
iio: Documentation: fix spelling mistake: "deactived" -> "deactivated"
staging: r8188eu: fix spelling mistake on xmitframe_coalsece
iio: magnetometer: ak8974: remove redundant zero timeout check
staging: bcm2835-audio: use | instead of || otherwise result is just boolean 1
staging: rts5208: remove redundant retval status check
staging: rts5208: remove unncessary result set and check, just return SUCCESS
staging: rtl8192u: remove redundant null check on array alg
Staging: rtl8192e: remove redundant null check on array alg

Colin Vidal (1):
staging/rtl8192u: add endianness conversions

Dan Carpenter (9):
staging: lustre: ptlrpc: silence a shift wrapping warning
iio: trigger: clean up viio_trigger_alloc()
staging: lustre: libcfs: double copy bug
staging: gdm724x: fix a couple array overflows
staging: bcm2835-audio: off by one in snd_bcm2835_playback_open_generic()
Staging: bcm2835-audio: fix an uninitialized return value
Staging: bcm2835-audio: remove unneeded NULL check
Staging: bcm2835-audio: && vs & typo
staging: bcm2835-audio: allocate enough data for work queues

David Binder (11):
staging: unisys: visorbus: Use switch statement instead of conditionals
staging: unisys: visorbus: Remove unneeded checks for valid variable addr
staging: unisys: visorbus: Convert references to /proc to /sys
staging: unisys: visorbus: Don't check for more than PAGE_SIZE length in visorbus
staging: unisys: visorbus: visorchipset.c: Don't check for more than PAGE_SIZE length
staging: unisys: visorbus: Remove duplicate invocation of init_rcv_bufs()
staging: unisys: visornic: Reorder logic in visornic_enable_with_timeout()
staging: unisys: visornic: Remove errant -EIO returns
staging: unisys: visorbus: Remove unused struct in visorchannel.c
staging: unisys: visorbus: Check controlvm message payload size
staging: unisys: visorbus: Consolidate kobject functions

David Kershner (8):
staging: unisys: visorbus: my_device_create add error handling
staging: unisys: visorbus: Add err handling for function save_crash_message
staging: unisys: visorbus: my_device_changestate add error handling
staging: unisys: visorbus: my_device_destroy add error handling
staging: unisys: visorbus: Remove unused enum members
staging: unisys: visorbus: Replace parser_param_start with parser_name_get
staging: unisys: visorbus: remove putfile data structures
staging: unisys: visorbus: get rid of unused payload info

David Lechner (4):
iio: adc: New driver for TI ADS7950 chips
DT/bindings: Add bindings for TI ADS7950 A/DC chips
iio: adc: ti-ads7950: Drop "ti-" prefix from module name
iio: adc: ti-ads7950: Change regulator matching string to "vref"

David Wittman (1):
staging: ks7010: Fix brace style issue in ks_wlan_net.c

Derek Robson (29):
Staging: unisys: visorbus: visorbus_main.c: fixed style
Staging: unisys: visorbus: visorchipset.c: style fix
Staging: speakup: style fix, octal file permissions
Staging: greybus: style fix, permissions as octal
Staging: media: davinci_vpfe: style fix, using octal file permissions
Drivers: staging: rtl8192e: style fix, octal file permissions
Staging: rtl8188eu: os_dep: usb_ops_linux.c - style fix
Staging: speakup - syle fix permissions to octal
Drivers: staging: speakup: spk_priv.h - style fix
Staging: speakup: speakup.h - remove unused define
Staging: sm750fb: sm750.c - style fix
Staging: rtl8192u: r819xU_phy.c - style fix
Staging: rtl8192u: r819xU_firmware.c - style fix
Staging: rtl8192u: r819xU_cmdpkt.h - style fix
Staging: rtl8192u: r8192U_hw.h - style fix
Staging: rtl8192u: r8190_rtl8256.h - style fix
Staging: rtl8192u: r8190_rtl8256.c - style fix
Staging: rtl8192u: r8180_93cx6.c - style fix
Staging: rtl8192u: ieee80211: ieee80211_crypt_wep.c - style fix
Staging: rtl8192u: ieee80211: ieee80211_crypt.h - style fix
Staging: rtl8192u: ieee80211: ieee80211_crypt.c - style fix
Staging: rtl8192u: r819xU_cmdpkt.c - style fix
Staging: rtl8192u: r8192U_core.c - style fix
Staging: rtl8192u: r8192U.h - style fix
Staging: rtl8192u: ieee80211: rtl819x_TSProc.c - style fix
Staging: rtl8192u: ieee80211: ieee80211_module.c - style fix
Staging: rtl8192u: ieee80211: rtl819x_BAProc.c - style fix
Staging: rtl8192u: ieee80211: ieee80211_tx.c - style fix
Staging: rtl8192u: ieee80211: ieee80211.h - style fix

Dmitry Eremin (6):
staging: lustre: llite: Setting xattr are properly checked with and without ACLs
staging: lustre: libcfs: avoid stomping on module param cpu_pattern
staging: lustre: libcfs: default CPT matches NUMA topology
staging: lustre: libcfs: fix error messages
staging: lustre: ptlrpc: remove unused pc->pc_env
staging: lustre: ptlrpc: update MODULE_PARAM_DESC in ptlrpcd.c

Emil Gedda (1):
staging: gdm724x: cleanup long lines to conform to kernel coding style

Emmanuil Chatzipetru (8):
staging: greybus: svc_watchdog: Fix spaces on a single definition statement
staging: greybus: svc_watchdog: replace printk() with pr_err()
staging: greybus: audio_topology: Fix spaces between operator and string
staging: greybus: log: Fix line over 80 characters.
staging: olpc_dcon: olpc_dcon: Fix open parenthesis alignment.
staging: olpc_dcon: olpc_dcon_xo_1_5: Remove redundant return statement.
staging: olpc_dcon: olpc_dcon: Fix spaces between operator and variables.
staging: olpc_dcon: olpc_dcon_xo_1_5: Remove multiple blank lines.

Enric Balletbo i Serra (1):
iio: Documentation: Add proximity unit

Eric Anholt (6):
staging: Import the BCM2835 MMAL-based V4L2 camera driver.
staging: bcm2835-v4l2: Update the driver to the current VCHI API.
staging: bcm2835-v4l2: Add a build system for the module.
staging: bcm2835-v4l2: Add a TODO file for improvements we need.
staging: bcm2835-v4l2: Apply many whitespace fixes from checkpatch.
staging: bcm2835-v4l2: Apply spelling fixes from checkpatch.

Eric S. Stone (1):
staging: gdm724x: update HCI structs with new bitwise types

Eric Salem (2):
staging: most: hdm-usb: Fix mismatch between types used in sizeof operator
staging: wlan-ng: Fix sparse warnings about endianness

Erik Arfvidson (1):
staging: unisys: visorbus: controlvmchannel.h remove unused pound defines

Ernestas Kulik (2):
staging: lustre: libcfs: use octal permissions
staging: lustre: llite: use octal permissions

Eva Rachel Retuya (1):
staging: iio: ad7606: replace range/range_available with corresponding scale

Fabrice Gasnier (5):
iio: adc: stm32: add support for triggered buffer mode
iio: adc: stm32: Enable use of stm32 timer triggers
iio: adc: stm32: add trigger polarity extended attribute
Documentation: dt: iio: stm32-adc: optional dma support
iio: adc: stm32: add optional dma support

Fan Yong (2):
staging: lustre: mgc: handle config_llog_data::cld_refcount properly
staging: lustre: ptlrpc: comment for FLD_QUERY RPC reply swab

Fernando Apesteguia (1):
staging: dgnc: update TODO file

Franck Demathieu (2):
staging: greybus: sdio: Prefer u32 over uint32_t
staging: nvec: Fix incorrect type of i2c address

Frans Klaver (1):
staging: wlan_ng: fix logical continuation alignment

Fu Yong Quah (1):
staging: rtl8192u: Fix indentation

Galo Navarro (1):
staging: rtl8188eu: fix incorrect ERROR tags from logs

Gargi Sharma (1):
staging: wlan-ng: remove space before tab

Geliang Tang (1):
staging: lustre: osc: use rb_entry_safe

Gioh Kim (2):
staging: greybus: fix "line over 80 characters" coding style issues
staging: greybus: fix symbolic permission coding style issues

Giuseppe Di Natale (1):
staging: lustre: lmv: Correctly generate target_obd

Greg Kroah-Hartman (9):
staging: i4l: delete the whole thing
staging: greybus: remove timesync protocol support
Merge 4.10-rc3 into staging-next
Merge tag 'iio-for-4.11a' of git://git.kernel.org/.../jic23/iio into staging-next
devicetree: sort the Garmin vendor prefix properly.
Merge tag 'iio-for-4.11b' of git://git.kernel.org/.../jic23/iio into work-next
Merge tag 'iio-for-4.11c' of git://git.kernel.org/.../jic23/iio into staging-next
Merge 4.10-rc7 into staging-next
Merge tag 'iio-fixes-for-4.11a' of git://git.kernel.org/.../jic23/iio into staging-next

Gustavo A. R. Silva (1):
Staging: lustre: lustre: lmv: Compress return logic into one line.

Gwendal Grignou (1):
iio: cros_ec: Add cros_ec barometer driver

Hans de Goede (1):
iio: adc: axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications

Hendrik v. Raven (1):
staging: bcm2835-audio: remove unused macro

Ian Abbott (28):
staging: comedi: addi_watchdog.h: add identifiers to function parameters
staging: comedi: comedi_8254.h: add identifiers to function parameters
staging: comedi: comedi_isadma.h: add identifiers to function parameters
staging: comedi: mite.h: add identifiers to function parameters
staging: comedi: ni_labpc.h: add identifiers to function parameters
staging: comedi: ni_tio.h: add identifiers to function parameters
staging: comedi: ni_tio_internal.h: add identifiers to function parameters
staging: comedi: comedi_compat32.h: add identifiers to function parameters
staging: comedi: comedi_internal.h: add identifiers to function parameters
staging: comedi: comedi_pcmcia.[ch]: add identifiers to function parameters
staging: comedi: comedi_usb.h: add identifiers to function parameters
staging: comedi: comedidev.h: add identifiers to function parameters
staging: comedi: daqboard2000: use macros from "plx9080.h"
staging: comedi: daqboard2000: define macros for CPLD registers
staging: comedi: daqboard2000: use type 'u16' for CPLD data and status
staging: comedi: daqboard2000: check firmware length
staging: comedi: daqboard2000: replace daqboard2000_poll_cpld()
staging: comedi: daqboard2000: change daqboard2000_write_cpld() return value
staging: comedi: daqboard2000: check result of FPGA programming
staging: comedi: daqboard2000: check CPLD status before writing firmware data
staging: comedi: daqboard2000: remove unused 'card' member
staging: comedi: daqboard2000: use shorter, consistent prefix
staging: comedi: daqboard2000: use designated initializers
staging: comedi: daqboard2000: support 4 AO channels
staging: comedi: daqboard2000: change COMEDI device names
staging: comedi: daqboard2000: use pci_id_table 'driver_data'
staging: comedi: ni_660x: Support PCI-6224
staging: comedi: ni_pcimio: Support more PXI cards

Igor Pylypiv (2):
staging: greybus: loopback_test: use octal permissions instead of symbolic
staging: wlan-ng: add missing byte order conversion

Ivan Safonov (16):
staging:r8188eu: remove RTW_STATUS_CODE()
staging:r8188eu: remove rtw_update_mem_stat definition
staging:r8188eu: remove (NDEV|ADPT)_(FMT|ARG) definitions
staging:r8188eu: remove unused WIFI_MP_*STATE and WIFI_MP_CTX* definitions
staging:r8188eu: eleminate recovery attemp using skb_clone after netdev_alloc_skb fail
staging:r8188eu: remove unused (GET|PUT)U32 macros
staging:r8188eu: remove unused WPA_(GET|PUT)_(BE|LE)_xx macro
staging:r8188eu: remove unused EOR macro
staging:r8188eu: remove unused get_rxmem()
staging:r8188eu: remove unused struct wifidirect_info and all corresponding code
staging:r8188eu: remove unnecessary trace output in rtw_recv_indicatepkt()
staging:r8188eu: remove unused rx_head member of struct recv_frame
staging:r8188eu: replace rx_end member of recv_frame with pkt->end
staging:r8188eu: remove unused rtw_ieee80211_bar structure definition
staging:r8188eu: update pkt->(data|tail|len) synchronously with rx_(data|tail|len) in recv_frame structure
staging:r8188eu: replace recv_frame->rx_(data|len|tail) with pkt->(data|len|tail) and remove unused recvframe_(put|pull|pull_tail)()

Jacob Zachariah (2):
staging:wilc1000: Fix line over 80 characters
staging:xgifb:vb_setmode.h: Add missing identifier names

Jacopo Mondi (2):
iio: adc: Add Maxim MAX11100 driver
dt-bindings: iio: document MAX11100 ADC

Jaewon Kim (1):
staging: android: ion: return -ENOMEM in ion_cma_heap allocation failure

James Simmons (49):
staging: lustre: lnet: make brw_inject_one_error() static
staging: lustre: lnet: change lst_nid_t to proper structure
staging: lustre: lnet: change lst_bid_t to proper structure
staging: lustre: lnet: change lstcon_node_ent_t to proper structure
staging: lustre: lnet: change lstcon_ndlist_ent_t to proper structure
staging: lustre: lnet: change lstcon_test_ent_t to proper structure
staging: lustre: lnet: change lstcon_batch_ent_t to proper structure
staging: lustre: lnet: change lstcon_test_batch_ent_t to proper structure
staging: lustre: lnet: change lstcon_rpc_ent_t to proper structure
staging: lustre: lnet: change lstcon_trans_stat_t to proper structure
staging: lustre: lnet: change lstio_session_new_args_t to proper structure
staging: lustre: lnet: change lstio_session_info_args_t to proper structure
staging: lustre: lnet: change lstio_session_end_args_t to proper structure
staging: lustre: lnet: change lstio_debug_args_t to proper structure
staging: lustre: lnet: change lstio_group_add_args_t to proper structure
staging: lustre: lnet: change lstio_group_del_args_t to proper structure
staging: lustre: lnet: change lstio_group_update_args_t to proper structure
staging: lustre: lnet: change lstio_group_nodes_args_t to proper structure
staging: lustre: lnet: change lstio_group_list_args_t to proper structure
staging: lustre: lnet: change lstio_group_info_args_t to proper structure
staging: lustre: lnet: change lstio_batch_add_args_t to proper structure
staging: lustre: lnet: change lstio_batch_del_args_t to proper structure
staging: lustre: lnet: change lstio_batch_run_args_t to proper structure
staging: lustre: lnet: change lstio_batch_stop_args_t to proper structure
staging: lustre: lnet: change lstio_batch_query_args_t to proper structure
staging: lustre: lnet: change lstio_batch_list_args_t to proper structure
staging: lustre: lnet: change lstio_batch_info_args_t to proper structure
staging: lustre: lnet: change lstio_stat_args_t to proper structure
staging: lustre: lnet: change lst_test_type_t to proper enum
staging: lustre: lnet: change lstio_test_args_t to proper structure
staging: lustre: lnet: change lst_brw_[type|flags]_t to proper enum
staging: lustre: lnet: change lst_test_bulk_param_t to proper structure
staging: lustre: lnet: change lst_test_ping_param_t to proper structure
staging: lustre: lnet: change srpc_counters_t to proper structure
staging: lustre: lnet: change sfw_counter_t to proper structure
staging: lustre: lnet: change lnet_handle_wire_t to proper structure
staging: lustre: lnet: change lnet_ping_info_t to proper structure
staging: lustre: lnet: change lnet_ni_status_t to proper structure
staging: lustre: lnet: change lnet_process_id_packed_t to proper structure
staging: lustre: lnet: change lnet_acceptor_connreq_t to proper structure
staging: lustre: lnet: change lnet_magicversion_t to proper structure
staging: lustre: lnet: change lnet_hdr_t to proper structure
staging: lustre: lnet: change msg union in struct lnet_hdr to proper structure
staging: lustre: header: remove assert from interval_set()
staging: libcfs: remove integer types abstraction from libcfs
staging: lustre: socklnd: remove socklnd_init_msg
staging: lustre: obd: move s3 in lmd_parse to inner loop
staging: lustre: osc: avoid 64 divide in osc_cache_too_much
staging: lustre: ptlrpc : remove userland usage from ptlrpc

Jannik Becher (14):
staging: rtl8712: changed struct members to __le32
staging: rtl8712: changed struct members to __le32
staging: rtl8712: changed variables to __le32
staging: rtl8712: changed function argument to __le32
staging: rtl8712: casted variables to __le32
staging: rtl8712: changed GetFrameSubType macro
staging: rtl8712: changed typecast to __le
staging: rtl8712: changed u32 to __le32
staging: rtl8712: changed uint to __le32
staging: rtl8712: fixed little endian problem
staging: rtl8712: changed u32 to __le32
staging: rtl8712: changed cast to __le16
staging: rtl8712: changed u16 to __be16
staging: rtl8712: used a better macro

Jason Hrycay (1):
staging: greybus: add host device function pointer checks

Javier Martinez Canillas (4):
iio: adc: imx25-gcq: Fix module autoload
iio: light: opt3001: Export OF device ID table as module aliases
iio: potentiometer: mcp4531: Export OF device ID table as module aliases
iio: adc: max1363: Export OF device ID table as module aliases

Javier Rodriguez (3):
staging: rtl8192u: Add character '*' in all lines of the block comments.
staging: rtl8192u: Removed multiple white lines.
staging: gdm724x: fix incorrect type in assignment

Jeremy Filizetti (1):
staging: lustre: ldlm: Restore connect flags on failure

Jess Frazelle (1):
staging: set msi_domain_ops as __ro_after_init

Jinshan Xiong (5):
staging: lustre: osc: handle osc eviction correctly
staging: lustre: llite: Remove access of stripe in ll_setattr_raw
staging: lustre: clio: revise readahead to support 16MB IO
staging: lustre: llite: don't ignore layout for group lock request
staging: lustre: osc: limits the number of chunks in write RPC

Johan Hovold (3):
staging: greybus: uart: fix TIOCGSERIAL flags
staging: greybus: loopback: fix broken udelay
staging: greybus: operation: add generic timeout support

John L. Hammond (4):
staging: lustre: llite: remove obsolete comment for ll_unlink()
staging: lustre: lmv: remove unused placement parameter
staging: lustre: obd: remove OBD_NOTIFY_CREATE
staging: lustre: mdc: avoid returning freed request

Jonathan Cameron (15):
iio:buffer: Stop exporting iio_update_demux
iio:buffer.h Reformat structure comments to be inline.
iio:buffer: Introduced a function to assign the buffer specific attrs.
iio:buffer: Stop exporting iio_scan_mask_query
iio:buffers: Push some docs down into the .c file.
iio:buffer:iio_push_to_buffers_with_timestamp fix kernel-doc.
iio:kfifo_buf header include push down.
iio:buffer.h include pushdown into buffer implementations
iio:buffer: Push implementation of iio_device_attach_buffer into .c file
iio:dummy: Stop enabling timestamp by default.
iio:buffer.h - split into buffer.h and buffer_impl.h
iio:adc:qcom-spmi-vadc : fix undefined __divdi3
iio:adc:qcom-spmi-vadc silence a long constant warning.
iio:adc:qcom-spmi-vadc: use div64_s64 instead of direct 64 bit division.
Merge tag 'ib-mfd-iio-pwm-4.11' into test

Joseph Wright (1):
Staging: rtl8712: fix spelling errors

Julián de Gortari (1):
Staging: iio: adc: ad7816: fix symbolic permissions coding style issue

Jérémy Lefaure (1):
staging: greybus: arche-apb-ctrl: fix unused warnings on resume/suspend

Kamal Heib (1):
staging: octeon: Fix line over 80 characters

Karthik Nayak (1):
staging: comedi: ni_pcimio: remove unused variable 'serial_number'

Kartikey Singh (1):
drivers: staging: rtl8188eu: include: wifi: Removed unnecessary defined macros

Kees Cook (1):
staging: lustre: ldlm: use designated initializers

Kweh, Hock Leong (1):
iio: light: hid-sensor-als: Add duplicate IIO_LIGHT channel

Lai Siyao (2):
staging: lustre: statahead: drop support for remote entry
staging: lustre: llite: normal user can't set FS default stripe

Larry Finger (7):
staging: rtl8712: Fix some Sparse endian messages
staging: rtl8712u: Fix endian settings for structs describing network packets
staging: r8712u: Fix macros used to read/write the TX/RX descriptors
staging: r8712u: Fix Sparse warning in rtl871x_xmit.c
staging: r8712u: Fix Sparse endian warning in rtl871x_recv.c
staging: r8712u: Fix Sparse warnings in rtl871x_ioctl_linux.c
staging: r8712u: Fix Sparse warnings in rtl871x_mlme.c

Lars-Peter Clausen (1):
iio: tmp007: Fix `name` attribute ABI

Laurentiu Tudor (10):
staging: fsl-mc: drop root dprc counting
staging: fsl-mc: fix device ref counting
staging: fsl-mc: add device release callback
staging: fsl-mc: don't use devres api for refcounted objects
staging: fsl-mc: remove slab cache for mc devices
staging: fsl-mc: dpmcp: drop unused APIs
staging: fsl-mc: dpmng: drop unused prototype
staging: fsl-mc: dpbp: drop unused APIs
staging: fsl-mc: dpbp: add a few missing EXPORT_SYMBOL()s
staging: fsl-mc: dprc: drop unused APIs

Liang Zhen (1):
staging: lustre: ksocklnd: ignore timedout TX on closing connection

Linus Walleij (6):
iio: light: add DT bindings for Capella CM3605
iio: light: add driver for Capella CM3605
iio: accel: st_accel: handle deprecated bindings
iio: inkern: pass through raw values if no scaling
iio: accel: fix Kconfig warning
iio: adc: add device tree bindings for Qualcomm PM8xxx ADCs

Lorenzo Bianconi (5):
iio: imu: add support to lsm6dsx driver
Documentation: dt: iio: add st_lsm6dsx sensor device binding
iio: imu: st_lsm6dsx: fix typo in gyro sensitivity definition
iio: imu: st_lsm6dsx: add possibility to select drdy pin
Documentation: dt: iio: imu: st_lsm6dsx: add st,drdy-int-pin property

Luca Ceresoli (3):
staging: rtl8188eu: remove unused field bRxRSSIDisplay in struct adapter
staging: rtl8188eu: remove unused members from struct recv_priv
staging: rtl8188eu: remove unused function _linked_rx_signal_strehgth_display

Mandel Benjamin (2):
Staging: vc04_services: Fix the "wrong indent" code style errors
Staging: vc04_services: Fix the "space prohibited" code style errors

Manivannan Sadhasivam (2):
iio:temperature: Add support for TI TMP007 sensor
Documentation: dt-bindings: tmp007: Add optional interrupt support

Manoj Sawai (2):
Staging: ks7010: ks7010_sdio.h: Complex macro not in parentheses
Staging: ks7010: ks7010_sdio.h: Trailing whitespace

Marcin Niestroj (5):
iio: bmi160: Add of device table for i2c
iio: bmi160: Add of device table for spi
Documentation: DT: Add bmi160 imu binding
iio: st_pressure: Fix data sign
iio: st_pressure: Export sampling frequency for lps25h and lps331ap

Marcos Paulo de Souza (1):
staging: greybus: audio_gb.c: Change uint32_t to u32

Marek Vasut (2):
iio: adc: Add Renesas GyroADC bindings
iio: adc: Add Renesas GyroADC driver

Markus Buettner (1):
staging: wlan-ng: remove unnecessary blank lines

Martin Blumenstingl (2):
Documentation: dt-bindings: add the Amlogic Meson SAR ADC documentation
iio: adc: add a driver for the SAR ADC found in Amlogic Meson SoCs

Martin Karamihov (1):
staging: rtl8188eu: remove not necessary braces {} (checkpatch fix)

Martin Kepplinger (1):
iio: accel: mma8452: define unsigned return values where appropriate

Masanari Iida (2):
staging: unisys: visornic: Fix typo in visornic_main.c
staging: greybus: Remove duplicate include file

Matt Ranostay (2):
devicetree: add Garmin vendor prefix
iio: pulsedlight-lidar-lite-v2: add lidar-lite-v3 property

Matt Weber (1):
iio: max5481: Add support for Maxim digital potentiometers

Matthew Smith (1):
staging: nvec: fix indent issue in nvec_power.c

Matthieu Simon (1):
staging: sm750fb: Replace POKE32 and PEEK32 by inline functions

Maxime Rossi Bellom (2):
staging: lustre: lnet: Fix coding style errors
staging: lustre: Fix incompatible argument in osc_match_base

Michael Hennerich (2):
iio: dac: ad5592r: Add ACPI support
iio: dac: ad5593r: Add ACPI support

Michael Rupprecht (1):
Staging: bcm2835-audio: removed spaces around parenthesis

Michael S. Hansen (1):
staging: vt6656: rxtx.c Removed multiple dereferencing

Michael Zoran (9):
staging: bcm2835-audio: initial staging submission
staging: bcm2835-audio: Add TODO list
staging: bcm2835-audio: Remove code for non device tree init
staging: bcm2835-audio: Simplify callback structure for write data
staging: vc04_services: Add vchi_queue_kernel_message function
staging: vc04_services: Add vchi_queue_user_message function
staging: vc04_services: Make vchi_msg_queue static
staging: bcm2835-audio: Replace call to vchi_msg_queue with vchi_queue_kernel_message
staging: bcm2835/mmal-vchiq: Replace call to vchi_msg_queue with vchi_queue_kernel_message

Mike Kofron (2):
staging: vc04_services: Fix NULL ptr sparse warnings
staging: wilc1000: Fix endian sparse warning

Miquel Raynal (1):
staging: bcm2835-audio: fix style problem in vc_vchi_audioserv_defs.h

Nathan Howard (2):
staging: dgnc: dgnc_tty.c: fix argument list alignment issue.
staging: greybus: arpc.h: remove duplicate line.

Nicholas Mc Guire (1):
iio: health: max30100: use msleep() for long uncritical delays

Niu Yawei (5):
staging: lustre: ptlrpc: set proper mbits for EINPROGRESS resend
staging: lustre: clio: sync write should update mtime
staging: ptlrpc: leaked rs on difficult reply
staging: lustre: ptlrpc: update replay cursor when close during replay
staging: lustre: llite: check reply status in ll_migrate()

Nizam Haider (1):
Staging: iio: impedance-analyzer: ad5933: fix wrong comments

Oleg Drokin (9):
staging/lustre/llite: move root_squash from sysfs to debugfs
staging/lustre/ldlm: Correct itree_overlap_cb return type
staging/lustre/llite: mark ll_io_init() static
staging/lustre/lov: make lov_lsm_alloc() static
staging/lustre/osc: extern declare osc_caches in a header
staging/lustre: Declare lu_context/session_tags_default
staging/lustre: Move lov_read_and_clear_async_rc declaration
staging/lustre/ptlrpc: Move nrs_conf_fifo extern to a header
staging: lustre: llite: Trust creates in revalidate too.

Omri Arad (1):
drivers: staging: rts5208: fix endianness handling

Pan Bian (2):
iio: light: fix improper return value
staging: iio: cdc: fix improper return value

Patrick Farrell (1):
staging: lustre: mdc: Make IT_OPEN take lookup bits lock

Peter Meerwald-Stadler (1):
iio: dummy: No semicolon at end of function definition

Peter Rosin (2):
iio: pressure: mpl3115: do not rely on structure field ordering
iio: pressure: mpl115: do not rely on structure field ordering

Phil Elwell (5):
staging: vchiq_core: Reduce the memdump size
staging: vchiq_arm: Fix unlocked access to dequeue_pending
staging: vchiq_arm: Service callbacks must not fail
staging: vc04_services: Fix messages appearing twice
staging: vchiq_arm: Avoid premature message stalls

Phil Reid (1):
iio: adc: tlc4541: add support for TI tlc4541 adc

Philip Thiemann (1):
staging: vme: vme_user.c: fix warning 'line over 80 characters'

Pierre-Yves Kerbrat (2):
staging: rtl8188eu: fix type of wpa_ielen in rtw_get_cipher_info
staging: rtl8188eu: fix type sign of len in rtw_get_bcn_info

Piotr Gregor (1):
drivers: staging: comedi: fix function prototypes

Quentin Lambert (1):
staging: lustre: Fix variable type declaration after refactoring

Rahul Deshmukh (1):
staging: lustre: llite: Adding timed wait in ll_umount_begin

Rahul Krishnan (1):
staging: xgifb: This patch removes the unnecessary return statement using spatch

Rama Krishna Phani A (2):
iio: adc: spmi-vadc: Update function for generic voltage conversion
iio: adc: spmi-vadc: Changes to support different scaling

Ramiro Oliveira (1):
staging: most: change dma_buf variable to __le16

Ran Algawi (1):
Staging: media: bcm2048: Fixed coding style issue.

Reto Schneider (2):
iio: adis1620x: Fix mixed up device descriptions
iio: adis16203: Fix copyright year

Roman Sommer (1):
staging: greybus: fix checkpatch unsigned warnings

Saber Rezvani (14):
staging: comedi: cb_pcidas64: use preferred kernel type u8
staging: comedi: cb_pcidas64: use preferred kernel type u16
staging: comedi: cb_pcidas64: use preferred kernel type u32
staging: comedi: ni_at_ao: using the BIT(x) macro
staging: comedi: ni_670x: using the BIT(x) macro
staging: comedi: ni_at_a2150: usleep_range is preferred over udelay
staging: comedi: dt2815: usleep_range is preferred over udelay
staging: comedi: dt2814: usleep_range is preferred over udelay
staging: comedi: dt2801: usleep_range is preferred over udelay
staging: comedi: dmm32at: usleep_range is preferred over udelay
staging: comedi: ni_pcidio: blank line issues
staging: comedi: ni_pcidio.c: Spaces preferred around operators
staging: comedi: s626: usleep_range is preferred over udelay
staging: comedi: dyna_pci10xx: usleep_range is preferred over udelay

Sameer Wadgaonkar (1):
staging: unisys: visorbus: shorten error message defines

Scott Matheina (25):
staging:iio:adt7316: Fix braces not present on all arms of if else statement
staging: fixed spelling error in TODO file for dgnc driver
staging: fbtft: fix code alignment with open parenthesis
staging:iio:addac Fixes Alignment should match open parenthesis
staging:rtl8712: Removed unnecessary parentheses
staging:rtl8712 Aligned code with open parenthesis
staging:rtl8188eu:core Fixes Alignment should match opening brace
staging:rtl8188eu:rtw_ap.c remove unnecessary braces
staging:rtl8192u:r819xU_cmdpkt.c Fix Alignment should match open parenthesis
staging:rtl8192u:r819xU_cmdpkt.c Removes un-necessary blank lines
staging:sm750fb:ddk750_chip.c Adds braces to last arm of statement
staging:sm750fb:ddk750_chip.c removes un-necessary blank lines
staging:vt6656:key.c Aligned code with open parenthesis
staging:vt6656:mac.c Aligned code to match open parenthesis
staging:vt6656:main_usb.c Aligned code to match open parenthesis
staging:vt6656:main_usb.c Removed un-needed blank lines
staging:iio:addac:adt7316 Fixes Alignment should match open parenthesis
staging:vt6656:mac.c Aligned to match open parenthesis
staging:wlan-ng:cfg80211.c Aligned code with open parenthesis
staging:wilc1000:host_interface.c Added braces {} on else statemement
staging:wilc1000:linux_wlan.c Align code to match open parenthesis
staging:wilc1000:wilc_debugfs.c Aligns code to match open parenthesis
staging:wilc1000:wilc_debugfs.c Removes multiple blank lines
staging:wilc1000:wilc_sdio.c Aligns code match open parenthesis
staging:wilc1000:wilc_sdio.c Deleted un-needed blank lines

Sebastian Haas (1):
staging: most: hdm-usb: fix symbolic permissions warning

Seraphime Kirkovski (1):
staging: bcm2835: cleanup: remove deprecated <asm/uaccess.h> include

Shishir Kulkarni (1):
Staging: rtl8188eu: core/rtw_led.c: format line to reduce it below 80 characters

Shiva Kerdel (4):
Staging: ks7010: ks_*: Removed blank lines before and after braces.
Staging: ks7010: ks*: Add missing blank lines after declarations
Staging: ks7010: ks*: Remove redundant blank lines
Staging: ks7010: Add required and preferred spaces around operators

Shrirang Bagul (4):
iio: st_sensors: match sensors using ACPI handle
iio: st_accel: Support sensor i2c probe using acpi
iio: st_pressure: Support i2c probe using acpi
iio: humidity: Support acpi probe for hts211

Shyam Saini (2):
staging: rtl8192e: rtl8192e: Remove NULL test before vfree
staging: rtl8188eu: core: Remove NULL test before vfree

Simon Sandström (10):
staging: vt6656: Add missing identifier names
staging: bcm2835-audio: Remove static initialisation
staging: bcm2835-audio: Remove incorrect whitespace
staging: bcm2835-audio: Remove whitespace before quoted newline
staging: bcm2835-audio: Move open brace to correct line
staging: bcm2835-audio: Simplify bcm2835_alsa_device_init()
staging: bcm2835-audio: Fix argument indentation
staging: bcm2835-audio: Rewrite comparison to NULL
staging: bcm2835-audio: Remove unnecessary space after cast
staging: bcm2835-audio: Make internal symbols static

Song Hongyan (2):
iio: Add channel for Gravity
iio: Add gravity sensor support

Srinivas Pandruvada (1):
iio: accel: hid-sensor-accel-3d: Add timestamp

Stafford Horne (1):
staging: vchip_shim: Remove unneeded stddef.h include

Stefan Svinciak (1):
staging: visorbus, replace init_timer with setup_timer

Stefan Wahren (9):
staging: vchiq_arm: remove vchiq_platform_check_resume
staging: vc04_services: make local functions static
staging: vchiq_core: remove unused variable type
staging: vchiq_core: make local spinlock static
staging: vc04_services: Use preferred kernel types
staging: vc04_services: Improve readability of kthread names
staging: vc04_services: Drop vchiq_2835.h
staging: vc04_services: Fix indentation
staging: vc04_services: Fix space issues

Stefano Manni (1):
staging: fbtft: replace decimal with 4-digit octal permissions

Steve Guminski (3):
staging: lustre: osc: osc_match_base prototype differs from declaration
staging: lustre: libcfs: Change positional struct initializers to C99
staging: lustre: fid: Change positional struct initializers to C99

Stuart Yoder (1):
staging: fsl-mc: update MAINTAINERS

Sudip Mukherjee (1):
staging: media: lirc: use new parport device model

Tabrez khan (1):
staging : lustre : Remove braces from single-line body.

Tim Sell (3):
staging: unisys: visorbus: relocate error-check from isr to registration
staging: unisys: remove redundant unlocks of visornic_devdata.priv_lock
staging: unisys: visornic: prevent hang doing 'modprobe -r visornic'

Tobias Heineken (2):
Staging: skein: checkpatch: fix comment aligning in skein_base.c
Staging: vt6656: checkpatch: fix identifier name in wcmd.h

Tobias Klauser (1):
staging: octeon: Use net_device_stats from struct net_device

Ulka Vaze (1):
staging: lustre: lmv: Error not handled for lmv_find_target

Umang Raghuvanshi (2):
staging: fbtft: fix unaligned parentheses
staging: fbtft: fix unaligned parentheses

Vaibhav Agarwal (4):
staging: greybus: audio: Avoid less than zero check for le32 variable
staging: greybus: audio: Initialize sig_bits before configuring hwparams
staging: greybus: audio: Cleanup junk codec registers
staging: greybus: audio: Ensure proper byte order

Victor Vaschenko (1):
Staging: bcm2835-audio: Fixed that open brace should be on previous line error in bcm2835-ctl.c

Vitali Liaukovich (1):
Staging: speakup: speakup_bns: fix comment

Vladimir Saveliev (1):
staging: lustre: ptlrpc: allow blocking asts to be delayed

Wei Yongjun (2):
iio: common: ssp_sensors: accel: use devm_iio_device_register()
iio: common: ssp_sensors: gyro: use devm_iio_device_register()

William Blough (2):
staging: rtl8188eu: Fix coding style issues
staging: lustre: lnet: fix type warning in lib-socket.c

William Breathitt Gray (4):
iio: stx104: Utilize devm_ functions in driver probe callback
iio: stx104: Remove unneeded struct stx104_dev code
iio: stx104: Add support for GPIO names
iio: stx104: Add GPIO set_multiple callback function support

Yamanappagouda Patil (3):
staging: rtl8188eu: Fixed 'Missing a blank line after declarations' warnings.
staging: rtl8188eu: In core directory, fixed 'missing a balnk line after declarations' warnings.
staging: rtl8188eu: fixed 'braces are not necessary for single statement blocks'.

Yang Sheng (1):
staging: lustre: llite: don't invoke direct_IO for the EOF case

Youngdo, Lee (1):
staging: android: ion: fix coding style issue

Zhengyi Shen (2):
staging: lustre: fix coding style issue in vvp_page.c
staging:most/hdm-i2c: Replace symbolic permissions with octal permissions

frank zago (1):
staging: lustre: hsm: stack overrun in hai_dump_data_field

rishabh hardas (1):
iio:trigger: Fix coding style in iio-trig-bfin-timer.c by aligning parameters with opening bracket.

sayli karnik (1):
staging: xgifb: XGI_main_26: Remove multiple assignments

simran singhal (21):
staging: rtl8192u: Adding space around '='
staging: rtl8192u: Adding space around '='
staging: rtl8192u: Adding space after ','
staging: rtl8192u: Adding a blank line after declarations
staging: rtl8192u: Removing multiple blank lines
staging: rtl8192u: Removing unnecessary space after a cast
staging: rtl8192u: Fixing multiple assignments
staging: rtl8192u: Clean up comparison to NULL
staging: rtl8192u: Fix braces {} style
staging: rtl8192u: Remove useless function
staging: rtl8192u: Replace explicit NULL comparisons with !
staging: rtl8192u: Remove unnecessary space after a cast
staging: rtl8192u: Removing true and false comparison
staging: rtl8192u: Fix brace placement
staging: rtl8192u: Fix RETURN_VOID warnings
staging: rtl8192u: Fix warnings relating to printk()
staging: rtl8192u: Removing unnecessary parentheses
staging: rtl8192u: Fixing no new typedef warning
staging: rtl8192u: Adding space after struct definition
staging: rtl8192u: Adding space after enum and struct definition
staging: rtl8192u: blank lines aren't necessary before a close brace '}'

stephen knipe (1):
staging: most: dim2_hdm octal permissions fix

wang di (3):
staging: lustre: lmv: remove nlink check in lmv_revalidate_slaves
staging: lustre: llite: check request != NULL in ll_migrate
staging: lustre: llite: root inode checking for migration

Documentation/ABI/testing/sysfs-bus-iio | 15 +-
Documentation/ABI/testing/sysfs-bus-iio-adc-stm32 | 18 +
.../ABI/testing/sysfs-bus-iio-distance-srf08 | 22 +
.../ABI/testing/sysfs-bus-iio-timer-stm32 | 29 +
.../devicetree/bindings/i2c/trivial-devices.txt | 1 +
.../devicetree/bindings/iio/accel/lis302.txt | 2 +-
.../bindings/iio/adc/amlogic,meson-saradc.txt | 32 +
.../devicetree/bindings/iio/adc/avia-hx711.txt | 18 +
.../devicetree/bindings/iio/adc/max11100.txt | 18 +
.../bindings/iio/adc/qcom,pm8xxx-xoadc.txt | 149 ++
.../bindings/iio/adc/renesas,gyroadc.txt | 99 +
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 7 +
.../devicetree/bindings/iio/adc/ti-ads7950.txt | 23 +
.../devicetree/bindings/iio/imu/bmi160.txt | 36 +
.../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 26 +
.../devicetree/bindings/iio/light/cm3605.txt | 41 +
.../bindings/iio/potentiometer/max5481.txt | 23 +
.../devicetree/bindings/iio/st-sensors.txt | 2 +
.../devicetree/bindings/iio/temperature/tmp007.txt | 35 +
.../bindings/iio/timer/stm32-timer-trigger.txt | 23 +
.../devicetree/bindings/mfd/stm32-timers.txt | 46 +
.../devicetree/bindings/pwm/pwm-stm32.txt | 35 +
.../devicetree/bindings/vendor-prefixes.txt | 3 +
MAINTAINERS | 9 +-
drivers/iio/accel/Kconfig | 2 +
drivers/iio/accel/bmc150-accel-core.c | 3 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 104 +-
drivers/iio/accel/mma8452.c | 4 +-
drivers/iio/accel/ssp_accel_sensor.c | 13 +-
drivers/iio/accel/st_accel.h | 18 +
drivers/iio/accel/st_accel_i2c.c | 78 +-
drivers/iio/accel/st_accel_spi.c | 9 +
drivers/iio/adc/Kconfig | 83 +
drivers/iio/adc/Makefile | 6 +
drivers/iio/adc/axp288_adc.c | 32 +-
drivers/iio/adc/exynos_adc.c | 2 +-
drivers/iio/adc/fsl-imx25-gcq.c | 1 +
drivers/iio/adc/hx711.c | 532 +++++
drivers/iio/adc/ina2xx-adc.c | 2 +
drivers/iio/adc/max11100.c | 181 ++
drivers/iio/adc/max1363.c | 1 +
drivers/iio/adc/meson_saradc.c | 922 +++++++++
drivers/iio/adc/qcom-spmi-vadc.c | 481 +++--
drivers/iio/adc/rcar-gyroadc.c | 631 ++++++
drivers/iio/adc/stm32-adc-core.c | 1 +
drivers/iio/adc/stm32-adc-core.h | 2 +
drivers/iio/adc/stm32-adc.c | 633 +++++-
drivers/iio/adc/stx104.c | 72 +-
drivers/iio/adc/ti-ads1015.c | 4 +-
drivers/iio/adc/ti-ads7950.c | 490 +++++
drivers/iio/adc/ti-tlc4541.c | 271 +++
drivers/iio/buffer/industrialio-buffer-cb.c | 3 +-
drivers/iio/buffer/kfifo_buf.c | 3 +
.../iio/common/hid-sensors/hid-sensor-attributes.c | 36 +-
drivers/iio/common/ssp_sensors/ssp_iio.c | 1 +
drivers/iio/common/st_sensors/st_sensors_i2c.c | 20 +
drivers/iio/dac/ad5592r.c | 8 +
drivers/iio/dac/ad5593r.c | 8 +
drivers/iio/dummy/iio_simple_dummy.h | 8 +-
drivers/iio/dummy/iio_simple_dummy_buffer.c | 4 +-
drivers/iio/gyro/ssp_gyro_sensor.c | 13 +-
drivers/iio/health/max30100.c | 2 +-
drivers/iio/humidity/hts221_i2c.c | 8 +
drivers/iio/imu/Kconfig | 1 +
drivers/iio/imu/Makefile | 2 +
drivers/iio/imu/bmi160/bmi160_core.c | 8 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 14 +-
drivers/iio/imu/bmi160/bmi160_spi.c | 18 +-
drivers/iio/imu/st_lsm6dsx/Kconfig | 22 +
drivers/iio/imu/st_lsm6dsx/Makefile | 5 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 141 ++
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 454 +++++
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 720 +++++++
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 101 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 118 ++
drivers/iio/industrialio-buffer.c | 321 ++--
drivers/iio/industrialio-core.c | 2 +
drivers/iio/industrialio-trigger.c | 92 +-
drivers/iio/inkern.c | 10 +-
drivers/iio/light/Kconfig | 10 +
drivers/iio/light/Makefile | 1 +
drivers/iio/light/cm3232.c | 2 +-
drivers/iio/light/cm3605.c | 330 ++++
drivers/iio/light/hid-sensor-als.c | 24 +-
drivers/iio/light/opt3001.c | 1 +
drivers/iio/magnetometer/ak8974.c | 8 +-
drivers/iio/magnetometer/mag3110.c | 30 +-
drivers/iio/potentiometer/Kconfig | 11 +
drivers/iio/potentiometer/Makefile | 1 +
drivers/iio/potentiometer/max5481.c | 223 +++
drivers/iio/potentiometer/mcp4531.c | 1 +
drivers/iio/pressure/Kconfig | 10 +
drivers/iio/pressure/Makefile | 1 +
drivers/iio/pressure/bmp280-core.c | 14 +-
drivers/iio/pressure/cros_ec_baro.c | 220 +++
drivers/iio/pressure/mpl115.c | 1 +
drivers/iio/pressure/mpl3115.c | 4 +-
drivers/iio/pressure/ms5611_core.c | 12 +-
drivers/iio/pressure/st_pressure.h | 8 +
drivers/iio/pressure/st_pressure_core.c | 12 +-
drivers/iio/pressure/st_pressure_i2c.c | 51 +-
drivers/iio/proximity/Kconfig | 13 +-
drivers/iio/proximity/Makefile | 1 +
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 2 +
drivers/iio/proximity/srf08.c | 398 ++++
drivers/iio/proximity/sx9500.c | 10 +-
drivers/iio/temperature/Kconfig | 10 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/tmp007.c | 345 ++++
drivers/iio/trigger/Kconfig | 9 +
drivers/iio/trigger/Makefile | 1 +
drivers/iio/trigger/iio-trig-interrupt.c | 8 +-
drivers/iio/trigger/iio-trig-sysfs.c | 2 +-
drivers/iio/trigger/stm32-timer-trigger.c | 342 ++++
drivers/mfd/Kconfig | 11 +
drivers/mfd/Makefile | 2 +
drivers/mfd/stm32-timers.c | 80 +
drivers/platform/chrome/cros_ec_dev.c | 3 +
drivers/pwm/Kconfig | 9 +
drivers/pwm/Makefile | 1 +
drivers/pwm/pwm-stm32.c | 397 ++++
drivers/staging/Kconfig | 4 +-
drivers/staging/Makefile | 3 +-
drivers/staging/android/ion/ion-ioctl.c | 3 +-
drivers/staging/android/ion/ion_cma_heap.c | 12 +-
drivers/staging/android/ion/ion_of.c | 1 -
drivers/staging/android/ion/ion_priv.h | 40 +-
drivers/staging/bcm2835-audio/Kconfig | 7 +
drivers/staging/bcm2835-audio/Makefile | 5 +
drivers/staging/bcm2835-audio/TODO | 29 +
drivers/staging/bcm2835-audio/bcm2835-ctl.c | 345 ++++
drivers/staging/bcm2835-audio/bcm2835-pcm.c | 554 ++++++
drivers/staging/bcm2835-audio/bcm2835-vchiq.c | 912 +++++++++
drivers/staging/bcm2835-audio/bcm2835.c | 250 +++
drivers/staging/bcm2835-audio/bcm2835.h | 167 ++
.../staging/bcm2835-audio/vc_vchi_audioserv_defs.h | 108 ++
drivers/staging/comedi/Kconfig | 10 +-
drivers/staging/comedi/comedi_compat32.h | 3 +-
drivers/staging/comedi/comedi_fops.c | 10 +-
drivers/staging/comedi/comedi_internal.h | 9 +-
drivers/staging/comedi/comedi_pci.h | 18 +-
drivers/staging/comedi/comedi_pcmcia.c | 3 +-
drivers/staging/comedi/comedi_pcmcia.h | 22 +-
drivers/staging/comedi/comedi_usb.h | 16 +-
drivers/staging/comedi/comedidev.h | 55 +-
drivers/staging/comedi/drivers/addi_apci_3501.c | 2 +-
drivers/staging/comedi/drivers/addi_watchdog.h | 2 +-
drivers/staging/comedi/drivers/adl_pci9118.c | 5 +-
drivers/staging/comedi/drivers/cb_pcidas64.c | 140 +-
drivers/staging/comedi/drivers/comedi_8254.h | 30 +-
drivers/staging/comedi/drivers/comedi_isadma.h | 10 +-
drivers/staging/comedi/drivers/comedi_test.c | 135 +-
drivers/staging/comedi/drivers/daqboard2000.c | 401 ++--
drivers/staging/comedi/drivers/dmm32at.c | 4 +-
drivers/staging/comedi/drivers/dt2801.c | 4 +-
drivers/staging/comedi/drivers/dt2814.c | 2 +-
drivers/staging/comedi/drivers/dt2815.c | 2 +-
drivers/staging/comedi/drivers/dyna_pci10xx.c | 8 +-
drivers/staging/comedi/drivers/mite.h | 37 +-
drivers/staging/comedi/drivers/ni_660x.c | 10 +-
drivers/staging/comedi/drivers/ni_670x.c | 2 +-
drivers/staging/comedi/drivers/ni_at_a2150.c | 2 +-
drivers/staging/comedi/drivers/ni_at_ao.c | 62 +-
drivers/staging/comedi/drivers/ni_labpc.h | 4 +-
drivers/staging/comedi/drivers/ni_pcidio.c | 42 +-
drivers/staging/comedi/drivers/ni_pcimio.c | 182 +-
drivers/staging/comedi/drivers/ni_stc.h | 1 -
drivers/staging/comedi/drivers/ni_tio.h | 42 +-
drivers/staging/comedi/drivers/ni_tio_internal.h | 14 +-
drivers/staging/comedi/drivers/s626.c | 2 +-
drivers/staging/comedi/proc.c | 6 +-
drivers/staging/dgnc/TODO | 3 +-
drivers/staging/dgnc/dgnc_tty.c | 10 +-
drivers/staging/emxx_udc/emxx_udc.c | 30 +-
drivers/staging/fbtft/fb_agm1264k-fl.c | 18 +-
drivers/staging/fbtft/fb_hx8340bn.c | 4 +-
drivers/staging/fbtft/fb_hx8347d.c | 2 +-
drivers/staging/fbtft/fb_hx8353d.c | 2 +-
drivers/staging/fbtft/fb_ili9163.c | 2 +-
drivers/staging/fbtft/fb_ili9320.c | 2 +-
drivers/staging/fbtft/fb_ili9325.c | 2 +-
drivers/staging/fbtft/fb_ili9341.c | 2 +-
drivers/staging/fbtft/fb_pcd8544.c | 6 +-
drivers/staging/fbtft/fb_ra8875.c | 14 +-
drivers/staging/fbtft/fb_s6d1121.c | 2 +-
drivers/staging/fbtft/fb_ssd1289.c | 4 +-
drivers/staging/fbtft/fb_ssd1305.c | 2 +-
drivers/staging/fbtft/fb_ssd1306.c | 41 +-
drivers/staging/fbtft/fb_ssd1325.c | 2 +-
drivers/staging/fbtft/fb_ssd1331.c | 22 +-
drivers/staging/fbtft/fb_ssd1351.c | 6 +-
drivers/staging/fbtft/fb_st7735r.c | 2 +-
drivers/staging/fbtft/fb_st7789v.c | 2 +-
drivers/staging/fbtft/fb_tls8204.c | 4 +-
drivers/staging/fbtft/fb_uc1611.c | 12 +-
drivers/staging/fbtft/fb_watterott.c | 2 +-
drivers/staging/fbtft/fbtft-core.c | 34 +-
drivers/staging/fbtft/fbtft-io.c | 4 -
drivers/staging/fbtft/fbtft-sysfs.c | 15 +-
drivers/staging/fbtft/fbtft.h | 5 +-
drivers/staging/fbtft/fbtft_device.c | 38 +-
drivers/staging/fbtft/flexfb.c | 34 +-
drivers/staging/fbtft/internal.h | 2 +-
drivers/staging/fsl-mc/bus/dpbp-cmd.h | 116 --
drivers/staging/fsl-mc/bus/dpbp.c | 452 +----
drivers/staging/fsl-mc/bus/dpmcp-cmd.h | 95 -
drivers/staging/fsl-mc/bus/dpmcp.c | 382 ----
drivers/staging/fsl-mc/bus/dpmcp.h | 100 +-
drivers/staging/fsl-mc/bus/dprc-cmd.h | 18 -
drivers/staging/fsl-mc/bus/dprc-driver.c | 1 +
drivers/staging/fsl-mc/bus/dprc.c | 666 -------
drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 75 +-
drivers/staging/fsl-mc/bus/fsl-mc-msi.c | 1 +
.../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 3 +-
drivers/staging/fsl-mc/include/dpbp.h | 129 --
drivers/staging/fsl-mc/include/dpmng.h | 4 -
drivers/staging/fsl-mc/include/dprc.h | 243 ---
drivers/staging/gdm724x/gdm_endian.c | 24 +-
drivers/staging/gdm724x/gdm_endian.h | 15 +-
drivers/staging/gdm724x/gdm_lte.c | 53 +-
drivers/staging/gdm724x/hci_packet.h | 46 +-
drivers/staging/greybus/Makefile | 4 +-
drivers/staging/greybus/arche-apb-ctrl.c | 9 +-
drivers/staging/greybus/arche-platform.c | 43 +-
drivers/staging/greybus/arche_platform.h | 2 -
drivers/staging/greybus/arpc.h | 1 -
drivers/staging/greybus/audio_codec.c | 51 +-
drivers/staging/greybus/audio_codec.h | 46 -
drivers/staging/greybus/audio_gb.c | 4 +-
drivers/staging/greybus/audio_module.c | 2 +-
drivers/staging/greybus/audio_topology.c | 104 +-
drivers/staging/greybus/authentication.c | 1 -
drivers/staging/greybus/bootrom.c | 13 +-
drivers/staging/greybus/camera.c | 10 +-
drivers/staging/greybus/connection.c | 6 +
drivers/staging/greybus/control.c | 50 -
drivers/staging/greybus/control.h | 7 -
drivers/staging/greybus/core.c | 11 -
drivers/staging/greybus/es2.c | 139 +-
drivers/staging/greybus/fw-download.c | 6 +-
drivers/staging/greybus/gbphy.c | 3 +-
drivers/staging/greybus/gpio.c | 27 +-
drivers/staging/greybus/greybus.h | 1 -
drivers/staging/greybus/greybus_protocols.h | 47 -
drivers/staging/greybus/greybus_trace.h | 28 -
drivers/staging/greybus/hd.h | 7 -
drivers/staging/greybus/interface.c | 56 +-
drivers/staging/greybus/interface.h | 5 -
drivers/staging/greybus/log.c | 6 +-
drivers/staging/greybus/loopback.c | 32 +-
drivers/staging/greybus/operation.c | 50 +-
drivers/staging/greybus/operation.h | 2 +
drivers/staging/greybus/sdio.c | 2 +-
drivers/staging/greybus/svc.c | 119 +-
drivers/staging/greybus/svc.h | 7 -
drivers/staging/greybus/svc_watchdog.c | 4 +-
drivers/staging/greybus/timesync.c | 1357 -------------
drivers/staging/greybus/timesync.h | 45 -
drivers/staging/greybus/timesync_platform.c | 88 -
drivers/staging/greybus/tools/loopback_test.c | 5 +-
drivers/staging/greybus/uart.c | 9 +-
drivers/staging/greybus/vibrator.c | 4 +-
drivers/staging/i4l/Documentation/README.act2000 | 104 -
drivers/staging/i4l/Documentation/README.icn | 148 --
drivers/staging/i4l/Documentation/README.pcbit | 40 -
drivers/staging/i4l/Documentation/README.sc | 281 ---
drivers/staging/i4l/Kconfig | 13 -
drivers/staging/i4l/Makefile | 5 -
drivers/staging/i4l/TODO | 3 -
drivers/staging/i4l/act2000/Kconfig | 9 -
drivers/staging/i4l/act2000/Makefile | 9 -
drivers/staging/i4l/act2000/act2000.h | 202 --
drivers/staging/i4l/act2000/act2000_isa.c | 444 -----
drivers/staging/i4l/act2000/act2000_isa.h | 136 --
drivers/staging/i4l/act2000/capi.c | 1187 ------------
drivers/staging/i4l/act2000/capi.h | 357 ----
drivers/staging/i4l/act2000/module.c | 816 --------
drivers/staging/i4l/icn/Kconfig | 12 -
drivers/staging/i4l/icn/Makefile | 5 -
drivers/staging/i4l/icn/icn.c | 1696 ----------------
drivers/staging/i4l/icn/icn.h | 252 ---
drivers/staging/i4l/pcbit/Kconfig | 10 -
drivers/staging/i4l/pcbit/Makefile | 9 -
drivers/staging/i4l/pcbit/callbacks.c | 345 ----
drivers/staging/i4l/pcbit/callbacks.h | 44 -
drivers/staging/i4l/pcbit/capi.c | 646 -------
drivers/staging/i4l/pcbit/capi.h | 81 -
drivers/staging/i4l/pcbit/drv.c | 1070 -----------
drivers/staging/i4l/pcbit/edss1.c | 310 ---
drivers/staging/i4l/pcbit/edss1.h | 99 -
drivers/staging/i4l/pcbit/layer2.c | 710 -------
drivers/staging/i4l/pcbit/layer2.h | 281 ---
drivers/staging/i4l/pcbit/module.c | 125 --
drivers/staging/i4l/pcbit/pcbit.h | 177 --
drivers/staging/iio/accel/adis16201_core.c | 4 +-
drivers/staging/iio/accel/adis16203_core.c | 6 +-
drivers/staging/iio/accel/adis16209_core.c | 4 +-
drivers/staging/iio/adc/ad7606.c | 79 +-
drivers/staging/iio/adc/ad7816.c | 10 +-
drivers/staging/iio/addac/adt7316-i2c.c | 2 +-
drivers/staging/iio/addac/adt7316.c | 3 +-
drivers/staging/iio/cdc/ad7150.c | 34 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 4 +-
drivers/staging/iio/light/isl29028.c | 415 ++--
drivers/staging/iio/meter/ade7753.c | 2 +-
drivers/staging/iio/meter/ade7753.h | 2 +-
drivers/staging/iio/meter/ade7754.c | 2 +-
drivers/staging/iio/meter/ade7754.h | 2 +-
drivers/staging/iio/meter/ade7758.h | 2 +-
drivers/staging/iio/meter/ade7758_core.c | 2 +-
drivers/staging/iio/meter/ade7758_ring.c | 1 +
drivers/staging/iio/meter/ade7759.c | 2 +-
drivers/staging/iio/meter/ade7759.h | 2 +-
drivers/staging/iio/meter/ade7854.c | 2 +-
drivers/staging/iio/meter/ade7854.h | 2 +-
drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 6 +-
drivers/staging/ks7010/ks7010_sdio.c | 1 -
drivers/staging/ks7010/ks7010_sdio.h | 5 +-
drivers/staging/ks7010/ks_hostif.c | 13 +-
drivers/staging/ks7010/ks_hostif.h | 64 +-
drivers/staging/ks7010/ks_wlan.h | 6 +-
drivers/staging/ks7010/ks_wlan_ioctl.h | 64 +-
drivers/staging/ks7010/ks_wlan_net.c | 16 +-
drivers/staging/ks7010/michael_mic.c | 8 +-
.../lustre/include/linux/libcfs/libcfs_crypto.h | 60 +-
.../lustre/include/linux/libcfs/libcfs_private.h | 16 -
.../lustre/include/linux/libcfs/linux/libcfs.h | 4 -
.../staging/lustre/include/linux/lnet/lib-lnet.h | 14 +-
.../staging/lustre/include/linux/lnet/lib-types.h | 10 +-
drivers/staging/lustre/include/linux/lnet/lnetst.h | 198 +-
.../staging/lustre/include/linux/lnet/socklnd.h | 11 +-
drivers/staging/lustre/include/linux/lnet/types.h | 70 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 16 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 6 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 4 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 16 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd.h | 2 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 43 +-
.../lustre/lnet/klnds/socklnd/socklnd_proto.c | 26 +-
drivers/staging/lustre/lnet/libcfs/debug.c | 2 +-
drivers/staging/lustre/lnet/libcfs/hash.c | 2 +-
.../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 17 +-
.../lustre/lnet/libcfs/linux/linux-module.c | 15 +-
drivers/staging/lustre/lnet/libcfs/module.c | 4 +-
drivers/staging/lustre/lnet/libcfs/workitem.c | 2 +-
drivers/staging/lustre/lnet/lnet/acceptor.c | 14 +-
drivers/staging/lustre/lnet/lnet/api-ni.c | 186 +-
drivers/staging/lustre/lnet/lnet/lib-move.c | 20 +-
drivers/staging/lustre/lnet/lnet/lib-msg.c | 4 +-
drivers/staging/lustre/lnet/lnet/lib-ptl.c | 2 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +-
drivers/staging/lustre/lnet/lnet/net_fault.c | 12 +-
drivers/staging/lustre/lnet/lnet/router.c | 10 +-
drivers/staging/lustre/lnet/lnet/router_proc.c | 4 +-
drivers/staging/lustre/lnet/selftest/brw_test.c | 2 +-
drivers/staging/lustre/lnet/selftest/conctl.c | 76 +-
drivers/staging/lustre/lnet/selftest/conrpc.c | 36 +-
drivers/staging/lustre/lnet/selftest/conrpc.h | 4 +-
drivers/staging/lustre/lnet/selftest/console.c | 56 +-
drivers/staging/lustre/lnet/selftest/console.h | 24 +-
drivers/staging/lustre/lnet/selftest/framework.c | 18 +-
drivers/staging/lustre/lnet/selftest/module.c | 3 +-
drivers/staging/lustre/lnet/selftest/rpc.c | 6 +-
drivers/staging/lustre/lnet/selftest/rpc.h | 38 +-
drivers/staging/lustre/lnet/selftest/selftest.h | 10 +-
drivers/staging/lustre/lustre/fid/fid_lib.c | 7 +-
drivers/staging/lustre/lustre/fid/lproc_fid.c | 12 +-
drivers/staging/lustre/lustre/include/cl_object.h | 12 +-
.../staging/lustre/lustre/include/interval_tree.h | 12 +-
drivers/staging/lustre/lustre/include/lu_object.h | 19 +-
.../lustre/lustre/include/lustre/lustre_idl.h | 46 -
.../lustre/lustre/include/lustre/lustre_user.h | 18 +-
drivers/staging/lustre/lustre/include/lustre_net.h | 8 +-
.../staging/lustre/lustre/include/lustre_obdo.h | 54 +
.../lustre/lustre/include/lustre_req_layout.h | 10 +-
drivers/staging/lustre/lustre/include/obd.h | 23 +-
drivers/staging/lustre/lustre/include/obd_class.h | 5 +-
drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 6 +-
drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 3 +-
.../staging/lustre/lustre/ldlm/ldlm_inodebits.c | 1 -
drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 13 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 12 +-
drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 2 +-
drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 2 +-
drivers/staging/lustre/lustre/llite/dcache.c | 13 +-
drivers/staging/lustre/lustre/llite/dir.c | 16 +-
drivers/staging/lustre/lustre/llite/file.c | 109 +-
drivers/staging/lustre/lustre/llite/lcommon_cl.c | 9 +-
drivers/staging/lustre/lustre/llite/lcommon_misc.c | 2 +-
.../staging/lustre/lustre/llite/llite_internal.h | 16 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 126 +-
drivers/staging/lustre/lustre/llite/lproc_llite.c | 27 +-
drivers/staging/lustre/lustre/llite/namei.c | 9 +-
drivers/staging/lustre/lustre/llite/range_lock.c | 10 +-
drivers/staging/lustre/lustre/llite/range_lock.h | 2 +-
drivers/staging/lustre/lustre/llite/rw.c | 199 +-
drivers/staging/lustre/lustre/llite/rw26.c | 4 +
drivers/staging/lustre/lustre/llite/statahead.c | 94 +-
drivers/staging/lustre/lustre/llite/super25.c | 2 +-
drivers/staging/lustre/lustre/llite/vvp_dev.c | 2 +-
drivers/staging/lustre/lustre/llite/vvp_internal.h | 2 -
drivers/staging/lustre/lustre/llite/vvp_io.c | 17 +-
drivers/staging/lustre/lustre/llite/vvp_page.c | 3 +-
drivers/staging/lustre/lustre/llite/xattr.c | 9 +
drivers/staging/lustre/lustre/lmv/lmv_intent.c | 16 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 121 +-
drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 85 +-
drivers/staging/lustre/lustre/lov/lov_io.c | 7 +-
drivers/staging/lustre/lustre/lov/lov_lock.c | 5 +
drivers/staging/lustre/lustre/lov/lov_obd.c | 2 -
drivers/staging/lustre/lustre/lov/lov_object.c | 33 +-
drivers/staging/lustre/lustre/lov/lov_pack.c | 9 +-
drivers/staging/lustre/lustre/lov/lov_request.c | 6 +-
drivers/staging/lustre/lustre/mdc/mdc_internal.h | 3 +-
drivers/staging/lustre/lustre/mdc/mdc_lib.c | 12 +-
drivers/staging/lustre/lustre/mdc/mdc_locks.c | 20 +-
drivers/staging/lustre/lustre/mdc/mdc_request.c | 11 +-
drivers/staging/lustre/lustre/mgc/mgc_request.c | 183 +-
drivers/staging/lustre/lustre/obdclass/cl_io.c | 4 +-
drivers/staging/lustre/lustre/obdclass/cl_object.c | 3 +-
drivers/staging/lustre/lustre/obdclass/lu_object.c | 106 +-
drivers/staging/lustre/lustre/obdclass/obd_mount.c | 3 +-
drivers/staging/lustre/lustre/obdclass/obdo.c | 54 +
drivers/staging/lustre/lustre/osc/osc_cache.c | 155 +-
.../staging/lustre/lustre/osc/osc_cl_internal.h | 11 +-
drivers/staging/lustre/lustre/osc/osc_internal.h | 19 +-
drivers/staging/lustre/lustre/osc/osc_io.c | 79 +-
drivers/staging/lustre/lustre/osc/osc_object.c | 19 +
drivers/staging/lustre/lustre/osc/osc_page.c | 98 +-
drivers/staging/lustre/lustre/osc/osc_request.c | 86 +-
drivers/staging/lustre/lustre/ptlrpc/client.c | 28 +-
drivers/staging/lustre/lustre/ptlrpc/events.c | 5 +-
drivers/staging/lustre/lustre/ptlrpc/import.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/layout.c | 26 +-
drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 5 +-
drivers/staging/lustre/lustre/ptlrpc/nrs.c | 3 -
.../staging/lustre/lustre/ptlrpc/pack_generic.c | 103 +-
drivers/staging/lustre/lustre/ptlrpc/pers.c | 2 +-
.../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 3 +
drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 18 +-
drivers/staging/lustre/lustre/ptlrpc/recover.c | 24 +-
drivers/staging/lustre/lustre/ptlrpc/service.c | 21 +-
drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 194 +-
drivers/staging/media/Kconfig | 2 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/bcm2048/radio-bcm2048.c | 2 +-
.../staging/media/davinci_vpfe/vpfe_mc_capture.c | 2 +-
drivers/staging/media/lirc/lirc_parallel.c | 93 +-
drivers/staging/media/platform/bcm2835/Kconfig | 10 +
drivers/staging/media/platform/bcm2835/Makefile | 10 +
drivers/staging/media/platform/bcm2835/TODO | 39 +
.../media/platform/bcm2835/bcm2835-camera.c | 2024 ++++++++++++++++++++
.../media/platform/bcm2835/bcm2835-camera.h | 145 ++
drivers/staging/media/platform/bcm2835/controls.c | 1335 +++++++++++++
.../staging/media/platform/bcm2835/mmal-common.h | 53 +
.../media/platform/bcm2835/mmal-encodings.h | 127 ++
.../media/platform/bcm2835/mmal-msg-common.h | 50 +
.../media/platform/bcm2835/mmal-msg-format.h | 81 +
.../staging/media/platform/bcm2835/mmal-msg-port.h | 107 ++
drivers/staging/media/platform/bcm2835/mmal-msg.h | 404 ++++
.../media/platform/bcm2835/mmal-parameters.h | 689 +++++++
.../staging/media/platform/bcm2835/mmal-vchiq.c | 1913 ++++++++++++++++++
.../staging/media/platform/bcm2835/mmal-vchiq.h | 178 ++
drivers/staging/most/hdm-dim2/dim2_hdm.c | 4 +-
drivers/staging/most/hdm-i2c/hdm_i2c.c | 2 +-
drivers/staging/most/hdm-usb/hdm_usb.c | 10 +-
drivers/staging/nvec/nvec.h | 2 +-
drivers/staging/nvec/nvec_power.c | 2 +-
drivers/staging/nvec/nvec_ps2.c | 2 +-
drivers/staging/octeon/ethernet-rx.c | 6 +-
drivers/staging/octeon/ethernet-tx.c | 10 +-
drivers/staging/octeon/ethernet.c | 21 +-
drivers/staging/octeon/octeon-ethernet.h | 2 -
drivers/staging/olpc_dcon/olpc_dcon.c | 14 +-
drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 144 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 3 -
drivers/staging/rtl8188eu/core/rtw_efuse.c | 8 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 9 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 5 -
drivers/staging/rtl8188eu/core/rtw_led.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 3 +
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 95 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 5 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 227 +--
drivers/staging/rtl8188eu/core/rtw_security.c | 158 +-
drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 1 +
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 3 +
drivers/staging/rtl8188eu/core/rtw_xmit.c | 8 +-
drivers/staging/rtl8188eu/hal/bb_cfg.c | 3 +-
drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 2 +-
drivers/staging/rtl8188eu/include/drv_types.h | 1 -
drivers/staging/rtl8188eu/include/osdep_service.h | 7 -
drivers/staging/rtl8188eu/include/rtw_debug.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_mlme.h | 185 --
drivers/staging/rtl8188eu/include/rtw_recv.h | 73 -
drivers/staging/rtl8188eu/include/rtw_security.h | 36 -
drivers/staging/rtl8188eu/include/wifi.h | 116 --
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 15 +-
drivers/staging/rtl8188eu/os_dep/mon.c | 4 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 2 -
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 14 +-
drivers/staging/rtl8188eu/os_dep/recv_linux.c | 21 -
drivers/staging/rtl8188eu/os_dep/rtw_android.c | 1 +
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 +
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 35 +-
drivers/staging/rtl8192e/dot11d.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 12 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 32 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 67 +-
.../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 21 +-
.../staging/rtl8192u/ieee80211/ieee80211_crypt.h | 12 +-
.../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 42 +-
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 4 +-
.../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 7 +-
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 65 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 64 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 316 +--
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 3 -
.../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 127 +-
drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 38 +-
drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h | 4 +-
.../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 9 +-
drivers/staging/rtl8192u/r8180_93cx6.c | 36 +-
drivers/staging/rtl8192u/r8180_93cx6.h | 27 +-
drivers/staging/rtl8192u/r8190_rtl8256.c | 16 +-
drivers/staging/rtl8192u/r8190_rtl8256.h | 20 +-
drivers/staging/rtl8192u/r8192U.h | 39 +-
drivers/staging/rtl8192u/r8192U_core.c | 84 +-
drivers/staging/rtl8192u/r8192U_hw.h | 28 +-
drivers/staging/rtl8192u/r8192U_wx.c | 6 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.c | 117 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.h | 9 +-
drivers/staging/rtl8192u/r819xU_firmware.c | 10 +-
drivers/staging/rtl8192u/r819xU_phy.c | 41 +-
drivers/staging/rtl8712/hal_init.c | 12 +-
drivers/staging/rtl8712/ieee80211.c | 18 +-
drivers/staging/rtl8712/ieee80211.h | 84 +-
drivers/staging/rtl8712/mlme_linux.c | 6 +-
drivers/staging/rtl8712/rtl8712_cmd.c | 7 +-
drivers/staging/rtl8712/rtl8712_event.h | 2 +-
drivers/staging/rtl8712/rtl8712_recv.c | 14 +-
drivers/staging/rtl8712/rtl8712_recv.h | 28 +-
drivers/staging/rtl8712/rtl8712_xmit.c | 10 +-
drivers/staging/rtl8712/rtl8712_xmit.h | 16 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 6 +-
drivers/staging/rtl8712/rtl871x_event.h | 2 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 8 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 24 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 4 +-
drivers/staging/rtl8712/rtl871x_recv.c | 14 +-
drivers/staging/rtl8712/rtl871x_security.c | 28 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 7 +-
drivers/staging/rtl8712/usb_ops.c | 18 +-
drivers/staging/rtl8712/usb_ops_linux.c | 5 +-
drivers/staging/rtl8712/wifi.h | 113 +-
drivers/staging/rtl8712/wlan_bssdef.h | 2 +-
drivers/staging/rts5208/ms.c | 6 -
drivers/staging/rts5208/rtsx.c | 6 +-
drivers/staging/rts5208/rtsx_transport.c | 4 +-
drivers/staging/skein/skein_base.c | 16 +-
drivers/staging/skein/skein_base.h | 112 +-
drivers/staging/skein/skein_block.c | 32 +-
drivers/staging/skein/skein_block.h | 20 +-
drivers/staging/skein/skein_iv.h | 24 +-
drivers/staging/sm750fb/ddk750_chip.c | 48 +-
drivers/staging/sm750fb/ddk750_chip.h | 13 +-
drivers/staging/sm750fb/ddk750_display.c | 44 +-
drivers/staging/sm750fb/ddk750_hwi2c.c | 38 +-
drivers/staging/sm750fb/ddk750_mode.c | 38 +-
drivers/staging/sm750fb/ddk750_power.c | 26 +-
drivers/staging/sm750fb/ddk750_power.h | 4 +-
drivers/staging/sm750fb/ddk750_swi2c.c | 34 +-
drivers/staging/sm750fb/sm750.c | 9 +-
drivers/staging/sm750fb/sm750_cursor.c | 12 +-
drivers/staging/sm750fb/sm750_hw.c | 102 +-
drivers/staging/speakup/fakekey.c | 10 +-
drivers/staging/speakup/i18n.c | 14 +-
drivers/staging/speakup/kobjects.c | 54 +-
drivers/staging/speakup/main.c | 6 +-
drivers/staging/speakup/speakup.h | 4 -
drivers/staging/speakup/speakup_acntpc.c | 26 +-
drivers/staging/speakup/speakup_acntsa.c | 28 +-
drivers/staging/speakup/speakup_apollo.c | 30 +-
drivers/staging/speakup/speakup_audptr.c | 28 +-
drivers/staging/speakup/speakup_bns.c | 28 +-
drivers/staging/speakup/speakup_decext.c | 30 +-
drivers/staging/speakup/speakup_decpc.c | 30 +-
drivers/staging/speakup/speakup_dectlk.c | 28 +-
drivers/staging/speakup/speakup_dtlk.c | 34 +-
drivers/staging/speakup/speakup_dtlk.h | 10 +-
drivers/staging/speakup/speakup_dummy.c | 26 +-
drivers/staging/speakup/speakup_keypc.c | 22 +-
drivers/staging/speakup/speakup_ltlk.c | 34 +-
drivers/staging/speakup/speakup_soft.c | 32 +-
drivers/staging/speakup/speakup_spkout.c | 28 +-
drivers/staging/speakup/speakup_txprt.c | 26 +-
drivers/staging/speakup/spk_priv.h | 4 +-
drivers/staging/unisys/include/channel.h | 134 +-
drivers/staging/unisys/visorbus/controlvmchannel.h | 87 +-
drivers/staging/unisys/visorbus/visorbus_main.c | 52 +-
drivers/staging/unisys/visorbus/visorchannel.c | 6 -
drivers/staging/unisys/visorbus/visorchipset.c | 465 ++---
drivers/staging/unisys/visorbus/vmcallinterface.h | 8 +-
drivers/staging/unisys/visorhba/visorhba_main.c | 4 -
drivers/staging/unisys/visornic/visornic_main.c | 38 +-
.../interface/vchi/connections/connection.h | 3 +-
.../interface/vchi/message_drivers/message.h | 9 +-
.../staging/vc04_services/interface/vchi/vchi.h | 36 +-
.../vc04_services/interface/vchi/vchi_common.h | 15 +-
.../vc04_services/interface/vchiq_arm/vchiq_2835.h | 42 -
.../interface/vchiq_arm/vchiq_2835_arm.c | 49 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 132 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 2 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 102 +-
.../interface/vchiq_arm/vchiq_debugfs.h | 3 +-
.../interface/vchiq_arm/vchiq_kern_lib.c | 14 +-
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 84 +-
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 9 +-
drivers/staging/vme/devices/vme_user.c | 3 +-
drivers/staging/vt6655/baseband.h | 16 +-
drivers/staging/vt6656/card.h | 34 +-
drivers/staging/vt6656/channel.h | 2 +-
drivers/staging/vt6656/dpc.h | 2 +-
drivers/staging/vt6656/firmware.c | 34 +-
drivers/staging/vt6656/firmware.h | 6 +-
drivers/staging/vt6656/int.c | 2 +-
drivers/staging/vt6656/int.h | 4 +-
drivers/staging/vt6656/key.c | 14 +-
drivers/staging/vt6656/key.h | 4 +-
drivers/staging/vt6656/mac.c | 46 +-
drivers/staging/vt6656/mac.h | 31 +-
drivers/staging/vt6656/main_usb.c | 63 +-
drivers/staging/vt6656/power.h | 6 +-
drivers/staging/vt6656/rf.c | 12 +-
drivers/staging/vt6656/rf.h | 10 +-
drivers/staging/vt6656/rxtx.c | 58 +-
drivers/staging/vt6656/rxtx.h | 8 +-
drivers/staging/vt6656/usbpipe.c | 12 +-
drivers/staging/vt6656/usbpipe.h | 17 +-
drivers/staging/vt6656/wcmd.c | 2 +-
drivers/staging/vt6656/wcmd.h | 4 +-
drivers/staging/wilc1000/host_interface.c | 3 +-
drivers/staging/wilc1000/linux_wlan.c | 4 +-
drivers/staging/wilc1000/wilc_debugfs.c | 4 +-
drivers/staging/wilc1000/wilc_sdio.c | 5 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 26 +-
drivers/staging/wlan-ng/cfg80211.c | 6 +-
drivers/staging/wlan-ng/hfa384x.h | 4 +-
drivers/staging/wlan-ng/p80211conv.c | 2 +-
drivers/staging/wlan-ng/p80211conv.h | 4 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/staging/wlan-ng/prism2mgmt.c | 11 +-
drivers/staging/wlan-ng/prism2mib.c | 4 +-
drivers/staging/xgifb/XGI_main_26.c | 31 +-
drivers/staging/xgifb/vb_init.c | 3 +-
drivers/staging/xgifb/vb_setmode.h | 18 +-
include/linux/hid-sensor-hub.h | 4 +
include/linux/hid-sensor-ids.h | 4 +
include/linux/iio/buffer.h | 160 +-
include/linux/iio/buffer_impl.h | 162 ++
include/linux/iio/common/st_sensors_i2c.h | 9 +
include/linux/iio/kfifo_buf.h | 5 +-
include/linux/iio/timer/stm32-timer-trigger.h | 62 +
include/linux/mfd/cros_ec_commands.h | 3 +-
include/linux/mfd/stm32-timers.h | 71 +
include/uapi/linux/iio/types.h | 1 +
tools/iio/iio_event_monitor.c | 2 +
670 files changed, 25729 insertions(+), 20850 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-stm32
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32
create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,pm8xxx-xoadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt
create mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt
create mode 100644 Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/cm3605.txt
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5481.txt
create mode 100644 Documentation/devicetree/bindings/iio/temperature/tmp007.txt
create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt
create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt
create mode 100644 drivers/iio/adc/hx711.c
create mode 100644 drivers/iio/adc/max11100.c
create mode 100644 drivers/iio/adc/meson_saradc.c
create mode 100644 drivers/iio/adc/rcar-gyroadc.c
create mode 100644 drivers/iio/adc/ti-ads7950.c
create mode 100644 drivers/iio/adc/ti-tlc4541.c
create mode 100644 drivers/iio/imu/st_lsm6dsx/Kconfig
create mode 100644 drivers/iio/imu/st_lsm6dsx/Makefile
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c
create mode 100644 drivers/iio/light/cm3605.c
create mode 100644 drivers/iio/potentiometer/max5481.c
create mode 100644 drivers/iio/pressure/cros_ec_baro.c
create mode 100644 drivers/iio/proximity/srf08.c
create mode 100644 drivers/iio/temperature/tmp007.c
create mode 100644 drivers/iio/trigger/stm32-timer-trigger.c
create mode 100644 drivers/mfd/stm32-timers.c
create mode 100644 drivers/pwm/pwm-stm32.c
create mode 100644 drivers/staging/bcm2835-audio/Kconfig
create mode 100644 drivers/staging/bcm2835-audio/Makefile
create mode 100644 drivers/staging/bcm2835-audio/TODO
create mode 100644 drivers/staging/bcm2835-audio/bcm2835-ctl.c
create mode 100644 drivers/staging/bcm2835-audio/bcm2835-pcm.c
create mode 100644 drivers/staging/bcm2835-audio/bcm2835-vchiq.c
create mode 100644 drivers/staging/bcm2835-audio/bcm2835.c
create mode 100644 drivers/staging/bcm2835-audio/bcm2835.h
create mode 100644 drivers/staging/bcm2835-audio/vc_vchi_audioserv_defs.h
delete mode 100644 drivers/staging/greybus/timesync.c
delete mode 100644 drivers/staging/greybus/timesync.h
delete mode 100644 drivers/staging/greybus/timesync_platform.c
delete mode 100644 drivers/staging/i4l/Documentation/README.act2000
delete mode 100644 drivers/staging/i4l/Documentation/README.icn
delete mode 100644 drivers/staging/i4l/Documentation/README.pcbit
delete mode 100644 drivers/staging/i4l/Documentation/README.sc
delete mode 100644 drivers/staging/i4l/Kconfig
delete mode 100644 drivers/staging/i4l/Makefile
delete mode 100644 drivers/staging/i4l/TODO
delete mode 100644 drivers/staging/i4l/act2000/Kconfig
delete mode 100644 drivers/staging/i4l/act2000/Makefile
delete mode 100644 drivers/staging/i4l/act2000/act2000.h
delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.c
delete mode 100644 drivers/staging/i4l/act2000/act2000_isa.h
delete mode 100644 drivers/staging/i4l/act2000/capi.c
delete mode 100644 drivers/staging/i4l/act2000/capi.h
delete mode 100644 drivers/staging/i4l/act2000/module.c
delete mode 100644 drivers/staging/i4l/icn/Kconfig
delete mode 100644 drivers/staging/i4l/icn/Makefile
delete mode 100644 drivers/staging/i4l/icn/icn.c
delete mode 100644 drivers/staging/i4l/icn/icn.h
delete mode 100644 drivers/staging/i4l/pcbit/Kconfig
delete mode 100644 drivers/staging/i4l/pcbit/Makefile
delete mode 100644 drivers/staging/i4l/pcbit/callbacks.c
delete mode 100644 drivers/staging/i4l/pcbit/callbacks.h
delete mode 100644 drivers/staging/i4l/pcbit/capi.c
delete mode 100644 drivers/staging/i4l/pcbit/capi.h
delete mode 100644 drivers/staging/i4l/pcbit/drv.c
delete mode 100644 drivers/staging/i4l/pcbit/edss1.c
delete mode 100644 drivers/staging/i4l/pcbit/edss1.h
delete mode 100644 drivers/staging/i4l/pcbit/layer2.c
delete mode 100644 drivers/staging/i4l/pcbit/layer2.h
delete mode 100644 drivers/staging/i4l/pcbit/module.c
delete mode 100644 drivers/staging/i4l/pcbit/pcbit.h
create mode 100644 drivers/staging/lustre/lustre/include/lustre_obdo.h
create mode 100644 drivers/staging/media/platform/bcm2835/Kconfig
create mode 100644 drivers/staging/media/platform/bcm2835/Makefile
create mode 100644 drivers/staging/media/platform/bcm2835/TODO
create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.c
create mode 100644 drivers/staging/media/platform/bcm2835/bcm2835-camera.h
create mode 100644 drivers/staging/media/platform/bcm2835/controls.c
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-common.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-encodings.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-common.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-format.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg-port.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-msg.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-parameters.h
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.c
create mode 100644 drivers/staging/media/platform/bcm2835/mmal-vchiq.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835.h
create mode 100644 include/linux/iio/buffer_impl.h
create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h
create mode 100644 include/linux/mfd/stm32-timers.h