Web lists-archives.com

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




The following changes since commit bb176f67090ca54869fc1262c913aa69d2ede070:

  Linux 4.14-rc6 (2017-10-23 06:49:47 -0400)

are available in the Git repository at:

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

for you to fetch changes up to c14dd9d5f8beda9d8c621683b4e7d6cb5cd3cda7:

  staging: lustre: add SPDX identifiers to all lustre files (2017-11-11 14:46:21 +0100)

----------------------------------------------------------------
Staging/IIO patches for 4.15-rc1

Here is the "big" staging and IIO driver update for 4.15-rc1.

Lots and lots of little changes, almost all minor code cleanups as the
Outreachy application process happened during this development cycle.
Also happened was a lot of IIO driver activity, and the typec USB code
moving out of staging to drivers/usb (same commits are in the USB tree
on a persistent branch to not cause merge issues.)

Overall, it's a wash, I think we added a few hundred more lines than
removed, but really only a few thousand were modified at all.

All of these have been in linux-next for a while.  There might be a
merge issue with Al's vfs tree in the pi433 driver (take his changes,
they are always better), and the media tree with some of the odd atomisp
cleanups (take the media tree's version).

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

----------------------------------------------------------------
Aastha Gupta (39):
      staging: dgnc: remove unused variable
      staging: dgnc: remove variable rc
      staging: speakup: remove NULL comparison
      staging: xgifb: fix multiple line dereference
      staging: rtl8192u: fix spaces around algebric and binary operators
      staging: rtl8192u: add space after '}'
      staging: rtl8192u: remove space after '('
      staging: rtl8192u: remove space before ')'
      staging: rtl8192u: add spaces after struct/enum definitions
      staging: rtl8192u:add space before '(' and '{'
      staging: rtl8192u: fix '{' following enum go on the same line
      staging: rtl8192u: remove space function pointer arguments
      staging: rtl8192u: add space after ','
      staging: rtl8192u: remove space before semicolon
      staging: rtl819u: move '{' to next line
      staging: iio: adc: ad7192: use driver private lock to protect hardware state changes
      staging: lustre: fix incorrect multi-line comment style
      staging: lustre: fix comparisons should place the constant on the right side
      staging: rtl8188eu: fix block comment styling in rtl8188eu files
      staging: rtl8188eu: fix space between function name and '('
      staging: rtl8188eu: fix spaces before tabs
      staging: rtl8188eu: add spaces around algebric and boolean operators
      staging: fbtft: remove unnecessary parantheses around assignment
      staging: rtl8723bs: remove ternary operators in assignmet statments
      staging: rtl8723bs: remove unused variables
      staging: rtl8723bs: Change type to bool
      staging: rtl8723bs: convert type to bool
      staging: rtl8723bs: rename camelcase bAcceptAddbaReq
      staging: rtl8723bs: remove useless variable rtw_AcceptAddbaReq
      staging: rtl8188eu: prefer using BIT macro
      staging: rtl8188eu: add spaces around '|'
      staging: rtl8188eu: use pr_cont()
      staging: lustre: drop macro that has no uses
      staging: lustre: fid: fix line over 80 characters
      staging: lustre: fld: fix line over 80 characters
      staging: lustre: ldlm: fix lines over 80 characters in ldlm files
      staging: lustre: llite: fix lines over 80 characters in llite files
      staging: lustre: llite: fix coding style for error messages
      staging: lustre: lllite: fix multi line comments style

Aditya Shankar (1):
      staging: wilc1000: Fix bssid buffer offset in Txq

Aishwarya Pant (6):
      staging: rtl8188eu: remove parenthesis from right hand side of assignment
      staging: rtl8188eu: remove unneeded conversions to bool
      staging: rtl8188eu: remove implicit bool->int conversions
      staging: rtl8188eu: wrap lines in 80 characters
      atomisp2: remove cast from memory allocation
      staging: rtl8723bs: remove implicit int->bool conversions

Akinobu Mita (1):
      iio: light: tcs3472: support out-of-threshold events

Alfonso Lima Astor (1):
      staging: fbtft: differentiate between buffer and data types to fix sparse warning

Andrii Vladyka (2):
      staging: gdm724x: check for skb->len in gdm_lte_emulate_arp
      staging: gdm724x: fix return codes in gdm_lte

Anton Dozenko (1):
      staging: comedi: adv_pci_dio: update for PCI-1761

Arnd Bergmann (4):
      staging: rts5208: fix gcc-8 logic error warning
      staging: greybus: remove unused kfifo_ts
      staging: rtl8723bs: remove unused variables
      staging: greybus/loopback: use ktime_get() for time intervals

Arvind Yadav (8):
      staging: iio: tsl2x7x: constify i2c_device_id
      staging: greybus: light: Release memory obtained by kasprintf
      staging: greybus: light: remove unnecessary error check
      staging: gs_fpgaboot: pr_err() strings should end with newlines
      staging: bcm2835-camera: pr_err() strings should end with newlines
      staging: rtlwifi: pr_err() strings should end with newlines
      staging: comedi: dt282x: fix IRQ assignment for dev->irq.
      staging: rtl8723bs: Fix space before '[' error.

Aviya Erenfeld (1):
      staging: wlan-ng: Avoid bogus endianness

Bartosz Golaszewski (1):
      iio: dummy: evgen: use irq_sim

Benjamin Gaignard (1):
      staging: ion: simplify ioctl args checking function

Bhumika Goyal (1):
      staging: rtl8192u: make r8192_wx_handlers_def structure const

Bogdan Purcareata (3):
      staging: fsl-dpaa2/eth: Don't account SWA in tx_data_offset
      staging: fsl-dpaa2/eth: Change RX buffer alignment
      staging: fsl-dpaa2/eth: Extra headroom in RX buffers

Branislav Radocaj (1):
      Staging: bcm2048 fix bare use of 'unsigned' in radio-bcm2048.c

Brian Masney (14):
      staging: iio: tsl2x7x: rename tsl2x7x_settings variable to settings
      staging: iio: tsl2x7x: migrate in_illuminance0_integration_time sysfs attribute to iio_chan_spec
      staging: iio: tsl2x7x: migrate *_thresh_period sysfs attributes to iio_event_spec
      staging: iio: tsl2x7x: remove unused tsl2x7x_parse_result structure
      staging: iio: tsl2x7x: sort #includes
      staging: iio: tsl2x7x: remove unnecessary struct iio_dev definition
      staging: iio: tsl2x7x: changed #defines to be aligned on the same column
      staging: iio: tsl2x7x: convert in_proximity0_calibscale_available to use IIO_CONST_ATTR
      staging: iio: tsl2x7x: remove unnecessary parentheses
      staging: iio: tsl2x7x: correct alignment of parenthesis
      staging: iio: tsl2x7x: correct alignment of parenthesis
      staging: iio: tsl2x7x: rename power defines to improve code readability
      staging: iio: tsl2x7x: fix alignment of break statements
      staging: iio: tsl2x7x: put function definitions on a single line

Bryan O'Donoghue (4):
      staging: greybus: loopback: Hold per-connection mutex across operations
      staging: greybus: loopback: Fix iteration count on async path
      staging: greybus: operation: add private data with get/set accessors
      staging: greybus: loopback: convert loopback to use generic async operations

Castulo J. Martinez (1):
      staging: speakup: Remove unnecessary parentheses

Christophe JAILLET (2):
      staging: rtl8192u: Check some memory allocation failure
      staging: rtl8192u: Fix some error handling path

Colin Ian King (11):
      iio: imu: inv_mpu6050: make arrays hz and d static
      staging: ccree: remove unused and redundant variable idx
      staging: fbtft: remove redundant initialization of txbuf16
      staging: xgifb: make const array static to shink object code size
      staging: rtl8192e: make const array broadcast_addr static, reduces object code size
      staging: rtlwifi: make various structures static
      staging: wilc1000: replace redundant computations with 0
      iio: adc: adc12138: make array ch_to_mux static, makes object code smaller
      staging: android: ion: remove redundant variable table
      staging: rtl8188eu: avoid a null dereference on pmlmepriv
      staging: fbtft: remove redundant initialization of buf

Corentin Labbe (1):
      iio: adc: sun4i-gpadc: use of_device_get_match_data

Dan Carpenter (3):
      staging: vc04_services: remove BCM2835_VCHIQ_SUPPORT_MEMDUMP
      staging: iio: tsl2x7x: clean up limit checks
      staging: rtlwifi: silence underflow warning

David Binder (3):
      staging: unisys: include: Rename channel.h to visorchannel.h
      staging: unisys: include: Remove unnecessary macro to generate signature
      staging: unisys: include: Remove unused enum

David Kershner (37):
      staging: unisys: visorbus: simplify commenting in controlvm_init
      staging: unisys: visorbus: don't need local variable cmd
      staging: unisys: visorbus: clean up parser_string_get function
      staging: unisys: visorbus: visorchannel: use 80 characters for comments
      staging: unisys; visorbus: visorchipset.c: remove extraneous newline
      staging: unisys: visorbus: fix alignment of paranethesis
      staging: unisys: visorbus: visorbus_private.h remove extra blank lines
      staging: unisys: visorbus: visorbus_main.c: cleanup and consolidate comments
      staging: unisys: visorbus: use guid_is_equal instead of memcmp
      staging: unisys: visorbus: don't put code in declaration.
      staging: unisys: visorbus: NULL pending_msg_hdr not an error
      staging: unisys: fix up device_destroy
      staging: unisys; visorbus: visorbus_main.c: remove extraneous newline
      staging: unisys: visorbus: clean up initializations
      staging: unisys: visorbus: keep the success path on the left
      staging: unisys: shrink the name of a variable
      staging: unisys: visorbus: clean up formatting of function definitions
      staging: unisys: visorbus: simplify debugfs print statment
      staging: unisys: visorbus: Remove unneeded initialization
      staging: unisys: visorbus: fix newlines for visorchannel
      staging: unisys: visorbus: visorchipset: clean up blank lines in visorchipset
      staging: unisys: visorbus: visorbus_main.c: remove blank lines
      staging: unisys: visorbus: to_visor_device/to_visor_driver move up
      staging: unisys: only include a file where it is used.
      staging: unisys: include: remove io.h from channel.h
      staging: unisys: visorbus: vbuschannel doesn't use ctypes
      staging: unisys: include: reorder to avoid forward declaration
      staging: unisys: include: remove signature_32
      staging: unisys: include: consolidate a comment
      staging: unisys: visorbus: keep the success path on the left side
      staging: unisys: remove visorbus_type extern
      staging: unisys: visorbus: visorchipset.c: Remove useless initializations
      staging: unisys: visorbus: shrink name of POLLJIFFIES_CONTROLVMCHANNEL_XXX
      staging: unisys: visorbus: clean up parameter formatting
      staging: unisys: visorbus: Fix extraneous parenthesis
      staging: unisys: visorhba: clean up parenthesis
      staging: unisys: visornic: clean up parenthesis

Fabrice Gasnier (2):
      iio: adc: stm32: add tim15 trigger
      iio: adc: stm32: add check on clock rate

Frank A. Cancio Bello (7):
      staging: rtlwifi: rtl8822be: Balance braces in else statement
      staging: rtlwifi: rtl8822be: Use __func__ instead of hardcoded name
      staging: rtlwifi: rtl8822be: Remove useless parentheses
      staging: rtlwifi: rtl8822be: Align the * in block comment
      staging: rtlwifi: Remove unnecessary parentheses
      staging: rtlwifi: phydm: Remove useless parentheses
      staging: net: netlogic: Fix alignment issue

Geert Uytterhoeven (3):
      iio: adc: rcar-gyroadc: Cast pointer to uintptr_t to fix warning on 64-bit
      iio: adc: rcar-gyroadc: Enable compile-testing on non-ARM
      iio: adc: rcar-gyroadc: Use of_device_get_match_data() helper

Georgiana Chelu (15):
      Staging: rtl8192u: ieee80211: Use netdev_info instead of printk
      Staging: rtlwifi: halmac: Remove unnecessary 'out of memory' messages
      Staging: irda: net: Do not initialise statics to NULL
      Staging: irda: net: Use NOT operator instead of comparison to NULL
      Staging: irda: net: Fix style issues
      Staging: rtl8723bs: core: Remove boolean comparison
      Staging: irda: drivers: Replace seq_printf with seq_puts or seq_putc
      Staging: rtl8188eu: core: Use __func__ instead of function name
      Staging: rtl8188eu: core: Add spaces around '+'
      Staging: rtl8188eu: core: Fix line over 80 characters
      Staging: media: atomisp: Use unsigned int instead of unsigned
      Staging: media: atomisp: Add blank line after declarations
      Staging: media: atomisp: pci: Move open brace '{' on the next line
      Staging: media: atomisp: pci: Place constant on the right side in comparissons
      Staging: media: atomisp: Use kmalloc_array instead of kmalloc

Gilad Ben-Yossef (16):
      staging: ccree: simplify resource release on error
      staging: ccree: remove unused completion
      staging: ccree: move over to BIT macro for bit defines
      staging: ccree: replace noop macro with inline
      staging: ccree: remove BUG macro usage
      staging: ccree: remove sysfs if of deleted code
      staging: ccree: simplify access to struct device
      staging: ccree: move to generic device log infra
      staging: ccree: simplify OOM handling
      staging: ccree: fix 64 bit scatter/gather DMA ops
      staging: ccree: copy IV to DMAable memory
      staging: ccree: handle limiting of DMA masks
      staging: ccree: remove dead code
      staging: ccree: simplify error handling logic
      staging: ccree: simplify registers access
      staging: ccree: simplify ioread/iowrite

Greg Kroah-Hartman (10):
      Merge branch 'staging_typec_move' into staging-next
      staging: rtl8192u: remove unneeded SN_LESS macro
      Merge tag 'iio-for-4.15a' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge 4.14-rc4 into staging-next
      Merge tag 'iio-for-4.15b' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge 4.14-rc6 into staging-next
      Merge tag 'iio-for-4.15c' of git://git.kernel.org/.../jic23/iio into staging-next
      staging: greybus: add SPDX identifiers to all greybus driver files
      staging: greybus: Remove redundant license text
      staging: lustre: add SPDX identifiers to all lustre files

Guenter Roeck (5):
      staging: typec: tcpm: Drop commented out code
      staging: typec: tcpm: Document data structures
      staging: typec: pd: Document struct pd_message
      typec: tcpm: Move out of staging
      usb: typec: fusb302: Move out of staging

Gustavo A. R. Silva (26):
      iio: multiplexer: add NULL check on devm_kzalloc() and devm_kmemdup() return values
      iio: imu: inv_mpu6050: fix missing break in switch
      staging: lustre: lnet: socklnd: mark expected switch fall-through
      staging: lustre: lnet: net_fault: mark expected switch fall-through
      staging: lustre: lnet: selftest: mark expected switch fall-through
      staging: lustre: lnet: selftest: mark expected switch fall-throughs
      staging: lustre: llite: mark expected switch fall-through
      staging: lustre: lprocfs: mark expected switch fall-throughs
      staging: lustre: ldlm: mark expected switch fall-through
      staging: lustre: osc: mark expected switch fall-through
      staging: lustre: ptlrpc: mark expected switch fall-throughs
      staging: lustre: rpc: mark expected switch fall-throughs
      staging: rtl8188eu: usb_halinit: mark expected switch fall-through
      staging: rtl8188eu: usb_ops_linux: mark expected switch fall-through
      staging: rtl8192e: mark expected switch fall-through
      staging: comedi: s526: mark expected switch fall-through
      staging: rtlwifi: mark expected switch fall-through in rtl_make_smps_action
      staging: rtlwifi: halmac: mark expected switch fall-through
      staging: rtl8723bs: rtw_mlme_ext: mark expected switch fall-through
      staging: vc04_services: vchiq_core: mark expected switch fall-through
      staging: ks7010: ks_wlan_net: mark expected switch fall-throughs
      staging: r8822be: mark expected switch fall-throughs
      staging: vt6656: card: mark expected switch fall-throughs
      staging: greybus: mark expected switch fall-through in check_urb_status
      staging: typec: tcpci: mark expected switch fall-through in tcpci_to_typec_cc
      staging: vt6655: mark expected switch fall-throughs in vnt_set_keymode

Gwendal Grignou (1):
      platform/chrome: Add cros_ec_accel_legacy driver

Haneen Mohammed (5):
      staging: pi433: Replace printk() with dev_dbg()
      staging: lustre: lnet: Replace list_for_each with list_for_each_entry
      staging: irda: Remove typedef struct
      staging: wlan-ng: Replace pr_debug with netdev_dbg
      staging: lustre: lnet: replace list_for_each with list_for_each_entry

Hans de Goede (4):
      staging: vboxvideo: Fix reporting invalid suggested-offset-properties
      staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with lines over 80 characters"
      staging: rtl8188eu: Fix bug introduced by convert timers to use timer_setup()
      staging: rtl8188eu: Revert 4 commits breaking ARP

Harinath Nampally (4):
      iio: accel: mma8452: improvements to handle multiple events
      iio: accel: mma8452: Fix code style warning
      iio: accel: mma8452: Fix code style warning for unsigned int declarations
      iio: accel: mma8452: Rename read/write event value callbacks to generic function name.

Harsha Sharma (15):
      staging: sm750fb: Remove extra blank lines
      staging: rtl8723bs: Do not initialise statics to 0
      staging: pi433: Fixes minor typo errors
      staging: rtl8723bs: Add spaces around '='
      staging: rtl8723bs: Add spaces around '+', '|', '*'
      staging: rtl8723bs: Add spaces around '?', '==', '||', '!='
      staging: rtl8723bs: Remove unnecessary spaces at the start of line
      staging: rtl8723bs: Add space between concatenated strings
      staging: rtl8723bs: Remove unneccesary braces and change position of open brace
      staging: rtl8723bs: Remove unnecessary blank lines
      staging: rtl8723bs: Remove unnecessary spaces
      staging: rtl8723bs: Change coding style to (foo *bar)
      staging: rtl8723bs: Merge assignment with return
      staging: vc04_services: Remove typedef struct
      staging: rtl8723bs: Add space after ','

Himanshi Jain (2):
      staging: iio: ade7753: replace mlock with driver private lock
      staging: iio: ade7753: expanding buffer lock to cover both buffer and state protection

Huacai Chen (1):
      staging: sm750fb: Fix parameter mistake in poke32

Icenowy Zheng (1):
      staging: rtl8723bs: hide "nolinked power save" info when not debugging

Ioana Radulescu (12):
      staging: fsl-mc/dpio: Fix incorrect comparison
      staging: fsl-dpaa2/eth: Fix potential endless loop
      staging: fsl-dpaa2/eth: Account for Rx FD buffers on error path
      staging: fsl-dpaa2/eth: Check SGT final bit is present
      staging: fsl-dpaa2/eth: Check if notification rearm is successful
      staging: fsl-dpaa2/eth: Refactor interrupt arming in NAPI poll
      staging: fsl-dpaa2/eth: Fix double DMA unmap
      staging: fsl-dpaa2/eth: Use implicit clear of link interrupt
      staging: fsl-dpaa2/eth: Don't use netdev_err too early
      staging: fsl-dpaa2/eth: Add firmware version
      staging: fsl-dpaa2/eth: Label cleanup
      staging: fsl-dpaa2/eth: Split function

Ismail H. Kose (2):
      iio:dac: Add DT binding documentation for ds4424
      iio: dac: ds4422/ds4424 dac driver

Ivan Safonov (1):
      staging:r8192u: replace request_module with try_then_request_module

Janani Sankara Babu (6):
      staging:rtl8188eu Fix use __func__ for function name
      staging:rtl8188eu Fix coding style issues
      staging:rtl8188eu Remove unneccessary parenthesis
      staging:rtl8188eu:core Fix code Indent
      staging:rtl8188eu Fix remove semicolon in do {}while(0)
      staging:rtl8188eu:hal Fix wrong comparison to False

Jia-Ju Bai (4):
      rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd
      rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd
      rtl8188eu: Fix a possible sleep-in-atomic bug in _rtw_pwr_wakeup
      vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend

Joaquin Garmendia Cabrera (1):
      staging: android: TODO: Removing an invalid issue

Joe Perches (3):
      staging: rtl8723bs: Convert LIST_CONTAINOR to use kernel container_of
      staging: rtl8723bs: convert private allocation functions to return void *
      staging: rtl8723bs: Remove unnecessary rtw_z?malloc casts

Johan Hovold (1):
      staging: greybus: spilib: fix use-after-free after deregistration

Johannes H. Jensen (1):
      staging: fbtft: fb_ssd1331: fix mirrored display

Jonathan Cameron (46):
      iio: Use macro magic to avoid manual assign of driver_module
      iio: triggers: Use macros to avoid boilerplate assignment of owner.
      iio:trigger: Remove necessity to have a trig->ops structure.
      iio:adc: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:accel: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:amplifiers:ad8366 drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:chemical: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:common: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:counter:104-quad-8 drop assign iio_info.driver_module
      iio:dac: drop assignment of iio_info.driver_module
      iio:dummy: drop assignment of iio_info.driver_module
      iio:frequency: drop assign iio_info.driver_module
      iio:gyro: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:health: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:humidity: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:imu: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:light: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:magnetometer: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:orientation: drop assign iio_info.driver_module
      iio:dpot: drop assign iio_info.driver_module
      iio:potentiostat:lmp91000 drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:pressure: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:proximity: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:temperature: drop assignment of iio_info.driver_module
      iio:triggers: drop assign iio_info.driver_module and iio_trigger_ops.owner
      staging:iio:accel: drop assignment of iio_info.driver_module
      staging:iio:adc: drop assign iio_info.driver_module
      staging:iio:cdc: drop assign iio_info.driver_module
      staging:iio:frequency: drop assign iio_info.driver_module
      staging:iio:gyro:adis16060 drop assign iio_info.driver_module
      staging:iio:ad5933: drop assign iio_info.driver_module
      staging:iio:meter: drop assign iio_info.driver_module and iio_trigger_ops.owner
      iio:resolver: drop assignment of iio_info.driver_module
      staging:trigger: drop assignment of iio_trigger_ops.owner
      staging:iio:light:tsl2x7x drop assignment of driver_module
      input: tsc2007 - drop the driver_module assignment in iio interface.
      platform/x86: toshiba_acpi: drop assignment of iio_info.driver_module
      iio: multiplexer: drop the manual assignment of THIS_MODULE
      iio: drop iio_info.driver_module and iio_trigger_ops.owner.
      iio:adc:max9611: Drop explicit setting of the i2c module owner.
      iio:adc:ti-ads8688: Drop manual setting of the driver owner field.
      iio:potentiometer:max5481 drop explicit setting of the owner module.
      iio:potentiometer:max5487: Drop explicit setting of module owner
      staging:iio:docs: drop reference to setting trig_ops->owner
      staging:iio:docs: drop setting of THIS_MODULE from staging docs.
      iio:stm32-lp-timer and ep93xx: drop assign iio_info.driver_module and iio_trigger_ops.owner

Justin Skists (1):
      staging/speakup: fix checkpatch.pl warning in speak_char()

Jérémy Lefaure (2):
      staging: rtlwifi: use ARRAY_SIZE
      staging: rtl8723bs: use ARRAY_SIZE

Katie Dunne (1):
      Staging: iio: meter: ade7759: update locking method for write frequency

Keerthi Reddy (12):
      staging: Android: follow coding guidlines
      staging: wilc1000: No space is necessary after a cast
      staging: wilc1000: Blank lines aren't necessary before a close brace '}'
      Staging: pi433: fix grammar issues
      Staging: fsl-mc: remove unnecessary parenthesis
      staging: vc04_services: please do not use multiple blank lines
      staging: vc04_services: fix typos
      Staging: vc04_services: bcm2835-camera: use BIT macro
      Staging: vc04_services: remove unused variables
      Staging: sm750fb: remove typedef for enum in ddk750_power.{c,h}
      staging: sm750fb: remove typedef for enum in ddk750_sii164.{c,h}
      staging: lustre: use BIT macro

Kees Cook (18):
      staging/comedi/das16: Make timer initialization unconditional
      staging: rtl8188eu: Convert timers to use timer_setup()
      staging: rtl8192u: Convert timers to use timer_setup()
      staging: rtl8192e: Convert timers to use timer_setup()
      staging/comedi: Convert timers to use timer_setup()
      staging: rtlwifi: Convert timers to use timer_setup()
      staging/fwserial: Convert timers to use timer_setup()
      staging: dgnc: Convert timers to use timer_setup()
      staging: rtl8712: Convert timers to use timer_setup()
      staging/wilc1000: Convert timers to use timer_setup()
      staging/irda/net: Convert timers to use timer_setup()
      staging/irda/bfin_sir: Convert timers to use timer_setup()
      staging: wlan-ng: Convert timers to use timer_setup()
      staging/irda-usb: Convert timers to use timer_setup()
      staging: vc04_services: Convert timers to use timer_setup()
      staging: ks7010: Convert timers to use timer_setup()
      staging: rtlwifi: Remove unused variable
      staging: rtl8723bs: Convert timers to use timer_setup()

Ladislav Michl (2):
      iio: adc: ti-ads1015: write config register only on change
      iio: adc: ti-ads1015: add 10% to conversion wait time

Larry Finger (2):
      staging: rtl8822be: Keep array subscript no lower than zero
      rtlwifi: Fix typo in if ... else if ... else construct

Liam Ryan (1):
      staging: rtl8712: Fix unbalanced braces around else statement

Lorenzo Bianconi (21):
      iio: pressure: add support to LPS33HW and LPS35HW
      dt-bindings: iio: pressure: add LPS33HW and LPS35HW device bindings
      iio: imu: st_lsm6dsx: set sensor->odr value just in st_lsm6dsx_write_raw()
      iio: imu: st_lsm6dsx: remove LIR configuration
      iio: imu: st_lsm6dsx: remove rounding configuration
      iio: imu: st_lsm6dsx: convert max_fifo_size in FIFO sample size
      iio: imu: st_lsm6dsx: split fifo mode and fifo odr configuration
      iio: imu: st_lsm6dsx: move decimator info in st_lsm6dsx_sensor_settings
      iio: imu: st_lsm6dsx: add FIFO ops data structure
      iio: st_sensors: add register mask for status register
      iio: st_sensors: decouple irq1 configuration parameters from the irq2 ones
      iio: st_sensors: do not always write enable_axis register
      iio: accel: add support to LIS2DW12
      dt-bindings: iio: accel: add LIS2DW12 sensor device binding
      iio: gyro: st_gyro: add SPI-3wire support to st_gyro framework
      iio: magnetometer: st_magn: add SPI-3wire support to LIS3MDL
      iio: pressure: st_pressure: add SPI-3wire support to st_pressure framework
      iio: st_sensors: split open-drain parameters for irq1 and irq2
      iio: common: st_sensors: check odr address value in st_sensors_set_odr()
      iio: accel: add support to LIS3DHH
      dt-bindings: iio: accel: add LIS3DHH device bindings

Lukas Wunner (11):
      iio: dac: ad5446: Add IDs of compatible Texas Instruments chips
      drivers: misc: ti_dac7512: Remove duplicate driver
      iio: adc: mcp320x: Speed up readout of single-channel ADCs
      iio: adc: mcp320x: Drop unnecessary of_device_id attributes
      iio: adc: mcp320x: Document struct mcp320x
      dt-bindings: iio: adc: mcp320x: Update for mcp3550/1/3
      iio: adc: mcp320x: Add support for mcp3550/1/3
      iio: Drop duplicate forward declaration
      dt-bindings: iio: dac: ti-dac082s085: Document new driver
      iio: dac: Add Texas Instruments 8/10/12-bit 2/4-channel DAC driver
      iio: dac: ti-dac082s085: Read chip spec from device table

Marcin Ciupak (5):
      staging: pi433: rf69.c style fix - trailing statements
      staging: pi433: rf69.c style fix - spaces required around
      staging: pi433: rf69.c style fix - spaces before/after
      staging: pi433: rf69.c style fix - code indent should use tabs
      staging: pi433: rf69.c style fix - space before asterisk

Martyn Welch (1):
      staging: VME: Remove PIO2 driver

Masanari Iida (1):
      staging: rtl8723bs: Fix typos in printk

Meghana Madhyastha (7):
      Staging: vc04_services: bcm2835-camera: Fix spelling mistake
      Staging: speakup: Replace symbolic permission
      Staging: speakup: Remove print following unsuccessful kmalloc
      Staging: irda: drivers: Replace (skb == NULL) with (!skb)
      Staging: irda: drivers: Move the curly bracket to the same line as if
      Staging: rtl8723bs/os_dep: Remove typecast in kfree
      Staging: pi433: Merge assignment with return value

Michał Mirosław (6):
      iio: accel: kxcjk1003: refactor ODR setting
      iio: accel: kxcjk1013: fix INT_CTRL/INT_SRC1 bit names
      iio: accel: kxcjk1013: extract report_motion_event() from interrupt handler
      iio: accel: kxcjk1013: make sysfs/sampling_frequency_avail dynamic
      iio: accel: kxcjk1013: make sampling_frequency_avail per-type
      iio: accel: kxcjk1013: add support for KXTF9

Mihaela Muraru (12):
      staging: rtl8712: Fix indent coding style issue
      staging: speakup: Use octal permissions '0444'
      staging: speakup: Fix comment block coding style
      staging: vc04_services: Remove extern variable
      staging: vc04_services: Remove typedef struct vchiq_2835_state_struct
      staging: sm750fb: Remove typedef struct _dvi_ctrl_device_t
      staging: rtl8188eu: Remove braces from single statement blocks
      staging: rtl8188eu: Place the constant on the right side in comparisons
      staging: rtl8192e: Use __func__ instead of function name
      staging: vc04_services: Fix comment block coding style
      staging: vc04_services: Use __func__ instead of function name
      staging: vc04_services: Remove unnecessary braces

Nadav Amit (1):
      staging: lustre: ptlrpc: kfree used instead of kvfree

Narcisa Ana Maria Vasile (1):
      iio: chemical: ccs811: Add support for data ready trigger

NeilBrown (9):
      staging: lustre: ldlm: remove 'first_enq' arg from ldlm_process_flock_lock()
      staging: lustre: ldlm: remove unused 'work_list' arg from ldlm_process_flock_lock()
      staging: lustre: ldlm: remove unneeded 'err' arg to ldlm_process_flock_lock()
      staging: lustre: ldlm: remove 'flags' arg from ldlm_process_flock_lock()
      staging: lustre: ldlm: remove unused 'overlaps' variable
      staging: lustre: ldlm: remove 'flags' arg from ldlm_flock_destroy()
      staging: lustre: ldlm: tidy list walking in ldlm_flock()
      staging: lustre: ldlm: remove unnecessary 'ownlocks' variable.
      staging: lustre: ldlm: remove unused field 'fwd_generation'

Paolo Cretaro (1):
      iio: cros_ec: Remove unused variable

Peter Meerwald-Stadler (4):
      Documentation: iio: Clarify meaning of IIO_DISTANCE channel type
      iio: proximity: Add rfd77402 driver
      dt-bindings: iio: health: Fix max30100 I2C chip address in example
      dt-bindings: iio: health: Use binding name for max30102 in example

Quentin Schulz (2):
      iio: adc: sun4i-gpadc-iio: register in the thermal after registering in pm
      iio: adc: sun4i-gpadc-iio: do not fail probing when no thermal DT node

Rishabh Hardas (1):
      staging/ccree: Declare compiled out functions static inline

Sameer Wadgaonkar (5):
      staging: unisys: check the whole channel instead of just guid for match
      staging: unisys: visorbus: simplify visorchannel_create_guts
      staging: unisys: visorbus: fix line over 80 characters checkpatch warning
      staging: unisys: include: fix comments and spacing issues in visorbus.h
      staging: unisys: visorbus: fix comments in vbuschannel.h

Sebastian Andrzej Siewior (1):
      greybus: audio: don't inclide rwlock.h directly.

Shreeya Patel (3):
      Staging: rtlwifi: Remove unnecessary 'out of memory' message.
      Staging: rtl8723bs: Remove unnecessary comments
      Staging: irda: Remove trailing whitespace errors

Sidong Yang (2):
      staging: rtl8723bs: Fix checkpatch.pl error
      staging: android: Fix checkpatch.pl error

Srinivas Pandruvada (1):
      iio: hid-sensor-trigger: Don't touch sensors unless user space requests

Srishti Sharma (14):
      Staging: ccree: Remove unused variable.
      Staging: ccree: Merge assignment with return
      Staging: xgifb: XGI_main_26.c: Fix alignment to match parentheses
      Staging: rtl8712: Remove multiple blank lines
      Staging: ccree: Remove unused variable monitor_lock
      Staging: dgnc: Remove unused fields in struct dgnc_board
      Staging: dgnc: Remove unused fields in struct channel_t
      Staging: irda: Don't use assignment inside if statement
      Staging: irda: Remove parentheses on the right of assignment
      Staging: irda: Use !x instead of NULL comparison
      Staging: ccree: Use kcalloc instead of kzalloc
      Staging: rtl8188eu: core: Use list_entry instead of container_of
      Staging: pi433: Fix the position of brace after if
      Staging: rtl8723bs: core: rtw_cmd: Remove cast to pointer types in kfree

Stanislaw Gruszka (1):
      staging: rtl8822be: fix wrong dma unmap len

Stefan Brüns (5):
      iio: light: vl6180: Move range check to integration time setter, cleanup
      iio: light: vl6180: Avoid readback of integration time register
      iio: light: vl6180: Cleanup als_gain lookup, avoid register readback
      iio: light: vl6180: Correct ALS scale for non-default gain/integration time
      iio: adc: ina2xx: Adhere to documented ABI, use Ohm instead of uOhm

Stephen Brennan (1):
      staging: ccree: Fix indentation in ssi_buffer_mgr.c

Suniel Mahesh (7):
      staging: ccree: Replace kzalloc with devm_kzalloc
      staging: ccree: Convert to devm_ioremap_resource for map, unmap
      staging: ccree: Use platform_get_irq and devm_request_irq
      staging: ccree: else is not generally useful after a break or return
      staging: ccree: Convert to platform_{get,set}_drvdata()
      staging: ccree: Fix bool comparison
      staging: ccree: fix boolreturn.cocci warning

Tobin C. Harding (3):
      staging: rtlwifi: fix parenthesis alignment
      staging: rtlwifi: use kcalloc instead of multiply
      staging: rtlwifi: remove unused functions

Tom Saeger (1):
      staging: unisys: Fix incorrect unisys MAINTAINERS pattern

Valentine Sinitsyn (1):
      staging: rtl8188eu: Fix spelling

Woohyung Jeon (1):
      Staging: rtlwifi: pci: fixed a coding style issue

Yurii Pavlenko (1):
      staging: irda: au1k_ir.c fix warning: Prefer [subsystem eg: netdev]_info([subsystem]dev, ...

Zhiyong Tao (2):
      dt-bindings: adc: mt2712: add binding documention
      iio: adc: mt2712: Add compatible node for mt2712.

gregkh@xxxxxxxxxxxxxxxxxxx (1):
      staging: unisys: don't care about debugfs errors

 Documentation/ABI/testing/sysfs-bus-iio            |   7 +-
 Documentation/ABI/testing/sysfs-bus-iio-cros-ec    |  10 +
 .../devicetree/bindings/iio/adc/mcp320x.txt        |  14 +
 .../devicetree/bindings/iio/adc/mt6577_auxadc.txt  |   1 +
 .../devicetree/bindings/iio/dac/ds4424.txt         |  20 +
 .../devicetree/bindings/iio/dac/ti-dac082s085.txt  |  34 ++
 .../devicetree/bindings/iio/health/max30100.txt    |   4 +-
 .../devicetree/bindings/iio/health/max30102.txt    |   2 +-
 .../devicetree/bindings/iio/st-sensors.txt         |   4 +
 arch/arm/configs/pxa_defconfig                     |   3 +-
 arch/arm/configs/raumfeld_defconfig                |   3 +-
 drivers/iio/accel/Kconfig                          |  15 +-
 drivers/iio/accel/Makefile                         |   2 +
 drivers/iio/accel/adxl345_core.c                   |   1 -
 drivers/iio/accel/bma180.c                         |   2 -
 drivers/iio/accel/bma220_spi.c                     |   1 -
 drivers/iio/accel/bmc150-accel-core.c              |   3 -
 drivers/iio/accel/cros_ec_accel_legacy.c           | 423 +++++++++++++
 drivers/iio/accel/da280.c                          |   1 -
 drivers/iio/accel/da311.c                          |   1 -
 drivers/iio/accel/dmard06.c                        |   1 -
 drivers/iio/accel/dmard09.c                        |   1 -
 drivers/iio/accel/dmard10.c                        |   1 -
 drivers/iio/accel/hid-sensor-accel-3d.c            |   1 -
 drivers/iio/accel/kxcjk-1013.c                     | 356 +++++++----
 drivers/iio/accel/kxsd9.c                          |   1 -
 drivers/iio/accel/mc3230.c                         |   1 -
 drivers/iio/accel/mma7455_core.c                   |   1 -
 drivers/iio/accel/mma7660.c                        |   1 -
 drivers/iio/accel/mma8452.c                        | 383 ++++++------
 drivers/iio/accel/mma9551.c                        |   1 -
 drivers/iio/accel/mma9553.c                        |   1 -
 drivers/iio/accel/mxc4005.c                        |   2 -
 drivers/iio/accel/mxc6255.c                        |   1 -
 drivers/iio/accel/sca3000.c                        |   1 -
 drivers/iio/accel/st_accel.h                       |   4 +
 drivers/iio/accel/st_accel_core.c                  | 248 ++++++--
 drivers/iio/accel/st_accel_i2c.c                   |   5 +
 drivers/iio/accel/st_accel_spi.c                   |  10 +
 drivers/iio/accel/stk8312.c                        |   2 -
 drivers/iio/accel/stk8ba50.c                       |   2 -
 drivers/iio/adc/Kconfig                            |   7 +-
 drivers/iio/adc/ad7266.c                           |   1 -
 drivers/iio/adc/ad7291.c                           |   1 -
 drivers/iio/adc/ad7298.c                           |   1 -
 drivers/iio/adc/ad7476.c                           |   1 -
 drivers/iio/adc/ad7766.c                           |   2 -
 drivers/iio/adc/ad7791.c                           |   2 -
 drivers/iio/adc/ad7793.c                           |   2 -
 drivers/iio/adc/ad7887.c                           |   1 -
 drivers/iio/adc/ad7923.c                           |   1 -
 drivers/iio/adc/ad799x.c                           |   3 -
 drivers/iio/adc/ad_sigma_delta.c                   |   1 -
 drivers/iio/adc/aspeed_adc.c                       |   1 -
 drivers/iio/adc/at91-sama5d2_adc.c                 |   2 -
 drivers/iio/adc/at91_adc.c                         |   2 -
 drivers/iio/adc/axp20x_adc.c                       |   2 -
 drivers/iio/adc/axp288_adc.c                       |   1 -
 drivers/iio/adc/bcm_iproc_adc.c                    |   1 -
 drivers/iio/adc/berlin2-adc.c                      |   1 -
 drivers/iio/adc/cc10001_adc.c                      |   1 -
 drivers/iio/adc/cpcap-adc.c                        |   1 -
 drivers/iio/adc/da9150-gpadc.c                     |   1 -
 drivers/iio/adc/dln2-adc.c                         |   6 -
 drivers/iio/adc/envelope-detector.c                |   1 -
 drivers/iio/adc/ep93xx_adc.c                       |   1 -
 drivers/iio/adc/exynos_adc.c                       |   1 -
 drivers/iio/adc/hi8435.c                           |   1 -
 drivers/iio/adc/hx711.c                            |   1 -
 drivers/iio/adc/imx7d_adc.c                        |   1 -
 drivers/iio/adc/ina2xx-adc.c                       |  20 +-
 drivers/iio/adc/lp8788_adc.c                       |   1 -
 drivers/iio/adc/lpc18xx_adc.c                      |   1 -
 drivers/iio/adc/lpc32xx_adc.c                      |   1 -
 drivers/iio/adc/ltc2471.c                          |   1 -
 drivers/iio/adc/ltc2485.c                          |   1 -
 drivers/iio/adc/ltc2497.c                          |   1 -
 drivers/iio/adc/max1027.c                          |   2 -
 drivers/iio/adc/max11100.c                         |   1 -
 drivers/iio/adc/max1118.c                          |   1 -
 drivers/iio/adc/max1363.c                          |   2 -
 drivers/iio/adc/max9611.c                          |   2 -
 drivers/iio/adc/mcp320x.c                          | 235 +++++---
 drivers/iio/adc/mcp3422.c                          |   1 -
 drivers/iio/adc/men_z188_adc.c                     |   1 -
 drivers/iio/adc/meson_saradc.c                     |   1 -
 drivers/iio/adc/mt6577_auxadc.c                    |   2 +-
 drivers/iio/adc/mxs-lradc-adc.c                    |   2 -
 drivers/iio/adc/nau7802.c                          |   1 -
 drivers/iio/adc/palmas_gpadc.c                     |   1 -
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |   1 -
 drivers/iio/adc/qcom-spmi-iadc.c                   |   1 -
 drivers/iio/adc/qcom-spmi-vadc.c                   |   1 -
 drivers/iio/adc/rcar-gyroadc.c                     |   8 +-
 drivers/iio/adc/rockchip_saradc.c                  |   1 -
 drivers/iio/adc/spear_adc.c                        |   1 -
 drivers/iio/adc/stm32-adc-core.c                   |  13 +
 drivers/iio/adc/stm32-adc.c                        |   2 +-
 drivers/iio/adc/stx104.c                           |   1 -
 drivers/iio/adc/sun4i-gpadc-iio.c                  |  45 +-
 drivers/iio/adc/ti-adc081c.c                       |   1 -
 drivers/iio/adc/ti-adc0832.c                       |   1 -
 drivers/iio/adc/ti-adc084s021.c                    |   1 -
 drivers/iio/adc/ti-adc108s102.c                    |   1 -
 drivers/iio/adc/ti-adc12138.c                      |   3 +-
 drivers/iio/adc/ti-adc128s052.c                    |   1 -
 drivers/iio/adc/ti-adc161s626.c                    |   1 -
 drivers/iio/adc/ti-ads1015.c                       |  22 +-
 drivers/iio/adc/ti-ads7950.c                       |   1 -
 drivers/iio/adc/ti-ads8688.c                       |   2 -
 drivers/iio/adc/ti-tlc4541.c                       |   1 -
 drivers/iio/adc/ti_am335x_adc.c                    |   1 -
 drivers/iio/adc/twl4030-madc.c                     |   1 -
 drivers/iio/adc/twl6030-gpadc.c                    |   1 -
 drivers/iio/adc/vf610_adc.c                        |   1 -
 drivers/iio/adc/viperboard_adc.c                   |   1 -
 drivers/iio/adc/xilinx-xadc-core.c                 |   2 -
 drivers/iio/amplifiers/ad8366.c                    |   1 -
 drivers/iio/chemical/ams-iaq-core.c                |   1 -
 drivers/iio/chemical/atlas-ph-sensor.c             |   2 -
 drivers/iio/chemical/ccs811.c                      |  87 ++-
 drivers/iio/chemical/vz89x.c                       |   1 -
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |   1 -
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |  13 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |  59 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |  16 +-
 drivers/iio/counter/104-quad-8.c                   |   1 -
 drivers/iio/counter/stm32-lptimer-cnt.c            |   1 -
 drivers/iio/dac/Kconfig                            |  22 +-
 drivers/iio/dac/Makefile                           |   2 +
 drivers/iio/dac/ad5064.c                           |   1 -
 drivers/iio/dac/ad5360.c                           |   1 -
 drivers/iio/dac/ad5380.c                           |   1 -
 drivers/iio/dac/ad5421.c                           |   1 -
 drivers/iio/dac/ad5446.c                           |  14 +-
 drivers/iio/dac/ad5449.c                           |   1 -
 drivers/iio/dac/ad5504.c                           |   1 -
 drivers/iio/dac/ad5592r-base.c                     |   1 -
 drivers/iio/dac/ad5624r_spi.c                      |   1 -
 drivers/iio/dac/ad5686.c                           |   1 -
 drivers/iio/dac/ad5755.c                           |   1 -
 drivers/iio/dac/ad5761.c                           |   1 -
 drivers/iio/dac/ad5764.c                           |   1 -
 drivers/iio/dac/ad5791.c                           |   1 -
 drivers/iio/dac/ad7303.c                           |   1 -
 drivers/iio/dac/ad8801.c                           |   1 -
 drivers/iio/dac/cio-dac.c                          |   1 -
 drivers/iio/dac/dpot-dac.c                         |   1 -
 drivers/iio/dac/ds4424.c                           | 341 +++++++++++
 drivers/iio/dac/lpc18xx_dac.c                      |   1 -
 drivers/iio/dac/ltc2632.c                          |   1 -
 drivers/iio/dac/m62332.c                           |   1 -
 drivers/iio/dac/max517.c                           |   1 -
 drivers/iio/dac/max5821.c                          |   1 -
 drivers/iio/dac/mcp4725.c                          |   1 -
 drivers/iio/dac/mcp4922.c                          |   1 -
 drivers/iio/dac/stm32-dac.c                        |   1 -
 drivers/iio/dac/ti-dac082s085.c                    | 368 ++++++++++++
 drivers/iio/dac/vf610_dac.c                        |   1 -
 drivers/iio/dummy/Kconfig                          |   2 +-
 drivers/iio/dummy/iio_dummy_evgen.c                |  89 +--
 drivers/iio/dummy/iio_simple_dummy.c               |   1 -
 drivers/iio/frequency/ad9523.c                     |   1 -
 drivers/iio/frequency/adf4350.c                    |   1 -
 drivers/iio/gyro/adis16080.c                       |   1 -
 drivers/iio/gyro/adis16130.c                       |   1 -
 drivers/iio/gyro/adis16136.c                       |   1 -
 drivers/iio/gyro/adis16260.c                       |   1 -
 drivers/iio/gyro/adxrs450.c                        |   1 -
 drivers/iio/gyro/bmg160_core.c                     |   2 -
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   1 -
 drivers/iio/gyro/itg3200_buffer.c                  |   1 -
 drivers/iio/gyro/itg3200_core.c                    |   1 -
 drivers/iio/gyro/mpu3050-core.c                    |   2 -
 drivers/iio/gyro/st_gyro_core.c                    |  47 +-
 drivers/iio/health/afe4403.c                       |   2 -
 drivers/iio/health/afe4404.c                       |   2 -
 drivers/iio/health/max30100.c                      |   1 -
 drivers/iio/health/max30102.c                      |   1 -
 drivers/iio/humidity/am2315.c                      |   1 -
 drivers/iio/humidity/dht11.c                       |   1 -
 drivers/iio/humidity/hdc100x.c                     |   1 -
 drivers/iio/humidity/hid-sensor-humidity.c         |   1 -
 drivers/iio/humidity/hts221_buffer.c               |   1 -
 drivers/iio/humidity/hts221_core.c                 |   1 -
 drivers/iio/humidity/htu21.c                       |   1 -
 drivers/iio/humidity/si7005.c                      |   1 -
 drivers/iio/humidity/si7020.c                      |   1 -
 drivers/iio/imu/adis16400_core.c                   |   1 -
 drivers/iio/imu/adis16480.c                        |   1 -
 drivers/iio/imu/adis_trigger.c                     |   1 -
 drivers/iio/imu/bmi160/bmi160_core.c               |   1 -
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |  13 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |   1 -
 drivers/iio/imu/kmx61.c                            |   3 -
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |  32 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |  72 +--
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |  98 ++-
 drivers/iio/industrialio-core.c                    |  35 +-
 drivers/iio/industrialio-trigger.c                 |  35 +-
 drivers/iio/light/acpi-als.c                       |   1 -
 drivers/iio/light/adjd_s311.c                      |   1 -
 drivers/iio/light/al3320a.c                        |   1 -
 drivers/iio/light/apds9300.c                       |   2 -
 drivers/iio/light/apds9960.c                       |   1 -
 drivers/iio/light/bh1750.c                         |   1 -
 drivers/iio/light/bh1780.c                         |   1 -
 drivers/iio/light/cm32181.c                        |   1 -
 drivers/iio/light/cm3232.c                         |   1 -
 drivers/iio/light/cm3323.c                         |   1 -
 drivers/iio/light/cm3605.c                         |   1 -
 drivers/iio/light/cm36651.c                        |   1 -
 drivers/iio/light/cros_ec_light_prox.c             |   1 -
 drivers/iio/light/gp2ap020a00f.c                   |   2 -
 drivers/iio/light/hid-sensor-als.c                 |   1 -
 drivers/iio/light/hid-sensor-prox.c                |   1 -
 drivers/iio/light/isl29018.c                       |   2 -
 drivers/iio/light/isl29028.c                       |   1 -
 drivers/iio/light/isl29125.c                       |   1 -
 drivers/iio/light/jsa1212.c                        |   1 -
 drivers/iio/light/lm3533-als.c                     |   1 -
 drivers/iio/light/ltr501.c                         |   4 -
 drivers/iio/light/max44000.c                       |   1 -
 drivers/iio/light/opt3001.c                        |   1 -
 drivers/iio/light/pa12203001.c                     |   1 -
 drivers/iio/light/rpr0521.c                        |   2 -
 drivers/iio/light/si1145.c                         |   3 -
 drivers/iio/light/stk3310.c                        |   1 -
 drivers/iio/light/tcs3414.c                        |   1 -
 drivers/iio/light/tcs3472.c                        | 263 +++++++-
 drivers/iio/light/tsl2563.c                        |   2 -
 drivers/iio/light/tsl2583.c                        |   1 -
 drivers/iio/light/tsl4531.c                        |   1 -
 drivers/iio/light/us5182d.c                        |   1 -
 drivers/iio/light/vcnl4000.c                       |   1 -
 drivers/iio/light/veml6070.c                       |   1 -
 drivers/iio/light/vl6180.c                         | 127 ++--
 drivers/iio/magnetometer/ak8974.c                  |   1 -
 drivers/iio/magnetometer/ak8975.c                  |   1 -
 drivers/iio/magnetometer/bmc150_magn.c             |   2 -
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |   1 -
 drivers/iio/magnetometer/hmc5843_core.c            |   1 -
 drivers/iio/magnetometer/mag3110.c                 |   1 -
 drivers/iio/magnetometer/mmc35240.c                |   1 -
 drivers/iio/magnetometer/st_magn_core.c            |  22 +-
 drivers/iio/multiplexer/iio-mux.c                  |   7 +-
 drivers/iio/orientation/hid-sensor-incl-3d.c       |   1 -
 drivers/iio/orientation/hid-sensor-rotation.c      |   1 -
 drivers/iio/potentiometer/ds1803.c                 |   1 -
 drivers/iio/potentiometer/max5481.c                |   2 -
 drivers/iio/potentiometer/max5487.c                |   2 -
 drivers/iio/potentiometer/mcp4131.c                |   1 -
 drivers/iio/potentiometer/mcp4531.c                |   1 -
 drivers/iio/potentiometer/tpl0102.c                |   1 -
 drivers/iio/potentiostat/lmp91000.c                |   2 -
 drivers/iio/pressure/abp060mg.c                    |   1 -
 drivers/iio/pressure/bmp280-core.c                 |   1 -
 drivers/iio/pressure/cros_ec_baro.c                |   3 -
 drivers/iio/pressure/hid-sensor-press.c            |   1 -
 drivers/iio/pressure/hp03.c                        |   1 -
 drivers/iio/pressure/hp206c.c                      |   1 -
 drivers/iio/pressure/mpl115.c                      |   1 -
 drivers/iio/pressure/mpl3115.c                     |   1 -
 drivers/iio/pressure/ms5611_core.c                 |   1 -
 drivers/iio/pressure/ms5637.c                      |   1 -
 drivers/iio/pressure/st_pressure.h                 |   4 +
 drivers/iio/pressure/st_pressure_core.c            |  78 ++-
 drivers/iio/pressure/st_pressure_i2c.c             |  10 +
 drivers/iio/pressure/st_pressure_spi.c             |  10 +
 drivers/iio/pressure/t5403.c                       |   1 -
 drivers/iio/pressure/zpa2326.c                     |   2 -
 drivers/iio/proximity/Kconfig                      |  10 +
 drivers/iio/proximity/Makefile                     |   1 +
 drivers/iio/proximity/as3935.c                     |   2 -
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |   1 -
 drivers/iio/proximity/rfd77402.c                   | 352 +++++++++++
 drivers/iio/proximity/srf04.c                      |   1 -
 drivers/iio/proximity/srf08.c                      |   2 -
 drivers/iio/proximity/sx9500.c                     |   2 -
 drivers/iio/temperature/hid-sensor-temperature.c   |   1 -
 drivers/iio/temperature/maxim_thermocouple.c       |   1 -
 drivers/iio/temperature/mlx90614.c                 |   1 -
 drivers/iio/temperature/tmp006.c                   |   1 -
 drivers/iio/temperature/tmp007.c                   |   1 -
 drivers/iio/temperature/tsys01.c                   |   1 -
 drivers/iio/temperature/tsys02d.c                  |   1 -
 drivers/iio/trigger/iio-trig-hrtimer.c             |   1 -
 drivers/iio/trigger/iio-trig-interrupt.c           |   1 -
 drivers/iio/trigger/iio-trig-loop.c                |   1 -
 drivers/iio/trigger/iio-trig-sysfs.c               |   1 -
 drivers/iio/trigger/stm32-lptimer-trigger.c        |   1 -
 drivers/iio/trigger/stm32-timer-trigger.c          |   2 -
 drivers/input/touchscreen/tsc2007_iio.c            |   1 -
 drivers/misc/Kconfig                               |  10 -
 drivers/misc/Makefile                              |   1 -
 drivers/misc/ti_dac7512.c                          | 103 ----
 drivers/platform/x86/toshiba_acpi.c                |   1 -
 drivers/staging/android/TODO                       |   1 -
 drivers/staging/android/ion/ion-ioctl.c            |  11 +-
 drivers/staging/android/ion/ion.c                  |   2 -
 drivers/staging/android/ion/ion.h                  |   2 +-
 drivers/staging/ccree/cc_hal.h                     |  33 -
 drivers/staging/ccree/cc_lli_defs.h                |   2 +-
 drivers/staging/ccree/cc_regs.h                    |  42 --
 drivers/staging/ccree/dx_reg_base_host.h           |  25 -
 drivers/staging/ccree/ssi_aead.c                   | 258 ++++----
 drivers/staging/ccree/ssi_buffer_mgr.c             | 438 +++++++-------
 drivers/staging/ccree/ssi_buffer_mgr.h             |   5 +-
 drivers/staging/ccree/ssi_cipher.c                 | 189 +++---
 drivers/staging/ccree/ssi_cipher.h                 |  13 +-
 drivers/staging/ccree/ssi_driver.c                 | 381 +++++-------
 drivers/staging/ccree/ssi_driver.h                 |  55 +-
 drivers/staging/ccree/ssi_fips.c                   |  26 +-
 drivers/staging/ccree/ssi_fips.h                   |   4 +-
 drivers/staging/ccree/ssi_hash.c                   | 377 ++++++------
 drivers/staging/ccree/ssi_ivgen.c                  |  18 +-
 drivers/staging/ccree/ssi_pm.c                     |  35 +-
 drivers/staging/ccree/ssi_request_mgr.c            | 195 +++---
 drivers/staging/ccree/ssi_sram_mgr.c               |  33 +-
 drivers/staging/ccree/ssi_sysfs.c                  | 282 +--------
 drivers/staging/comedi/Kconfig                     |   4 +-
 drivers/staging/comedi/drivers/adv_pci_dio.c       |  26 +-
 drivers/staging/comedi/drivers/comedi_test.c       |  18 +-
 drivers/staging/comedi/drivers/das16.c             |  17 +-
 drivers/staging/comedi/drivers/dt282x.c            |   2 +
 drivers/staging/comedi/drivers/jr3_pci.c           |  10 +-
 drivers/staging/comedi/drivers/s526.c              |   5 +-
 drivers/staging/dgnc/dgnc_driver.c                 |   8 +-
 drivers/staging/dgnc/dgnc_driver.h                 |  16 -
 drivers/staging/dgnc/dgnc_neo.c                    |  11 +-
 drivers/staging/fbtft/fb_ra8875.c                  |  10 +-
 drivers/staging/fbtft/fb_ssd1331.c                 |   8 +-
 drivers/staging/fbtft/fb_uc1611.c                  |   2 +-
 drivers/staging/fbtft/fb_uc1701.c                  |   2 +-
 drivers/staging/fbtft/fbtft-bus.c                  |  24 +-
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c     | 281 +++++----
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h     |  54 +-
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c |  14 +-
 drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h      |   5 +
 drivers/staging/fsl-dpaa2/ethernet/dpni.c          |  32 +
 drivers/staging/fsl-dpaa2/ethernet/dpni.h          |   5 +
 drivers/staging/fsl-mc/bus/dpio/dpio-service.c     |   4 +-
 drivers/staging/fsl-mc/bus/fsl-mc-msi.c            |   2 +-
 drivers/staging/fsl-mc/include/dpaa2-io.h          |   6 +-
 drivers/staging/fwserial/fwserial.c                |  16 +-
 drivers/staging/gdm724x/gdm_lte.c                  |  19 +-
 .../greybus/Documentation/firmware/authenticate.c  |   1 +
 .../greybus/Documentation/firmware/firmware.c      |   1 +
 drivers/staging/greybus/arche-apb-ctrl.c           |   3 +-
 drivers/staging/greybus/arche-platform.c           |   3 +-
 drivers/staging/greybus/arche_platform.h           |   3 +-
 drivers/staging/greybus/arpc.h                     |   1 +
 drivers/staging/greybus/audio_apbridgea.c          |   3 +-
 drivers/staging/greybus/audio_apbridgea.h          |   1 +
 drivers/staging/greybus/audio_codec.c              |   3 +-
 drivers/staging/greybus/audio_codec.h              |   3 +-
 drivers/staging/greybus/audio_gb.c                 |   3 +-
 drivers/staging/greybus/audio_manager.c            |   5 +-
 drivers/staging/greybus/audio_manager.h            |   3 +-
 drivers/staging/greybus/audio_manager_module.c     |   3 +-
 drivers/staging/greybus/audio_manager_private.h    |   3 +-
 drivers/staging/greybus/audio_manager_sysfs.c      |   3 +-
 drivers/staging/greybus/audio_module.c             |   3 +-
 drivers/staging/greybus/audio_topology.c           |   3 +-
 drivers/staging/greybus/authentication.c           |   3 +-
 drivers/staging/greybus/bootrom.c                  |   3 +-
 drivers/staging/greybus/bundle.c                   |   3 +-
 drivers/staging/greybus/bundle.h                   |   3 +-
 drivers/staging/greybus/camera.c                   |   3 +-
 drivers/staging/greybus/connection.c               |   3 +-
 drivers/staging/greybus/connection.h               |   3 +-
 drivers/staging/greybus/control.c                  |   3 +-
 drivers/staging/greybus/control.h                  |   3 +-
 drivers/staging/greybus/core.c                     |   3 +-
 drivers/staging/greybus/debugfs.c                  |   3 +-
 drivers/staging/greybus/es2.c                      |   4 +-
 drivers/staging/greybus/firmware.h                 |   3 +-
 drivers/staging/greybus/fw-core.c                  |   3 +-
 drivers/staging/greybus/fw-download.c              |   3 +-
 drivers/staging/greybus/fw-management.c            |   3 +-
 drivers/staging/greybus/gb-camera.h                |   3 +-
 drivers/staging/greybus/gbphy.c                    |   3 +-
 drivers/staging/greybus/gbphy.h                    |   3 +-
 drivers/staging/greybus/gpio.c                     |   3 +-
 drivers/staging/greybus/greybus.h                  |   3 +-
 drivers/staging/greybus/greybus_authentication.h   |   1 +
 drivers/staging/greybus/greybus_firmware.h         |   1 +
 drivers/staging/greybus/greybus_manifest.h         |   1 +
 drivers/staging/greybus/greybus_protocols.h        |   1 +
 drivers/staging/greybus/greybus_trace.h            |   3 +-
 drivers/staging/greybus/hd.c                       |   3 +-
 drivers/staging/greybus/hd.h                       |   3 +-
 drivers/staging/greybus/hid.c                      |   3 +-
 drivers/staging/greybus/i2c.c                      |   3 +-
 drivers/staging/greybus/interface.c                |   3 +-
 drivers/staging/greybus/interface.h                |   3 +-
 drivers/staging/greybus/light.c                    |  11 +-
 drivers/staging/greybus/log.c                      |   3 +-
 drivers/staging/greybus/loopback.c                 | 242 ++------
 drivers/staging/greybus/manifest.c                 |   3 +-
 drivers/staging/greybus/manifest.h                 |   3 +-
 drivers/staging/greybus/module.c                   |   3 +-
 drivers/staging/greybus/module.h                   |   3 +-
 drivers/staging/greybus/operation.c                |   3 +-
 drivers/staging/greybus/operation.h                |  16 +-
 drivers/staging/greybus/power_supply.c             |   3 +-
 drivers/staging/greybus/pwm.c                      |   3 +-
 drivers/staging/greybus/raw.c                      |   3 +-
 drivers/staging/greybus/sdio.c                     |   3 +-
 drivers/staging/greybus/spi.c                      |   3 +-
 drivers/staging/greybus/spilib.c                   |  11 +-
 drivers/staging/greybus/spilib.h                   |   1 +
 drivers/staging/greybus/svc.c                      |   3 +-
 drivers/staging/greybus/svc.h                      |   3 +-
 drivers/staging/greybus/svc_watchdog.c             |   3 +-
 drivers/staging/greybus/tools/lbtest               |   1 +
 drivers/staging/greybus/tools/loopback_test.c      |   1 +
 drivers/staging/greybus/uart.c                     |   3 +-
 drivers/staging/greybus/usb.c                      |   4 +-
 drivers/staging/greybus/vibrator.c                 |   3 +-
 drivers/staging/gs_fpgaboot/gs_fpgaboot.c          |   2 +-
 drivers/staging/iio/Documentation/device.txt       |   3 -
 drivers/staging/iio/Documentation/trigger.txt      |   4 -
 drivers/staging/iio/accel/adis16201.c              |   1 -
 drivers/staging/iio/accel/adis16203.c              |   1 -
 drivers/staging/iio/accel/adis16209.c              |   1 -
 drivers/staging/iio/accel/adis16240.c              |   1 -
 drivers/staging/iio/adc/ad7192.c                   |  11 +-
 drivers/staging/iio/adc/ad7280a.c                  |   1 -
 drivers/staging/iio/adc/ad7606.c                   |   4 -
 drivers/staging/iio/adc/ad7780.c                   |   1 -
 drivers/staging/iio/adc/ad7816.c                   |   1 -
 drivers/staging/iio/addac/adt7316.c                |   2 -
 drivers/staging/iio/cdc/ad7150.c                   |   1 -
 drivers/staging/iio/cdc/ad7152.c                   |   1 -
 drivers/staging/iio/cdc/ad7746.c                   |   1 -
 drivers/staging/iio/frequency/ad9832.c             |   1 -
 drivers/staging/iio/frequency/ad9834.c             |   2 -
 drivers/staging/iio/gyro/adis16060_core.c          |   1 -
 drivers/staging/iio/impedance-analyzer/ad5933.c    |   1 -
 drivers/staging/iio/light/tsl2x7x.c                | 665 ++++++++-------------
 drivers/staging/iio/light/tsl2x7x.h                |  13 +-
 drivers/staging/iio/meter/ade7753.c                |  27 +-
 drivers/staging/iio/meter/ade7754.c                |   1 -
 drivers/staging/iio/meter/ade7758_core.c           |   1 -
 drivers/staging/iio/meter/ade7758_trigger.c        |   1 -
 drivers/staging/iio/meter/ade7759.c                |  28 +-
 drivers/staging/iio/meter/ade7854.c                |   1 -
 drivers/staging/iio/resolver/ad2s1200.c            |   1 -
 drivers/staging/iio/resolver/ad2s1210.c            |   1 -
 drivers/staging/iio/resolver/ad2s90.c              |   1 -
 drivers/staging/iio/trigger/iio-trig-bfin-timer.c  |   1 -
 drivers/staging/irda/drivers/ali-ircc.c            |   3 +-
 drivers/staging/irda/drivers/au1k_ir.c             |  40 +-
 drivers/staging/irda/drivers/bfin_sir.c            |  12 +-
 drivers/staging/irda/drivers/esi-sir.c             |  22 +-
 drivers/staging/irda/drivers/irda-usb.c            |  24 +-
 drivers/staging/irda/drivers/irda-usb.h            |   1 +
 drivers/staging/irda/drivers/mcs7780.c             |   9 +-
 drivers/staging/irda/drivers/vlsi_ir.c             |  18 +-
 .../staging/irda/include/net/irda/irlmp_event.h    |   6 +-
 drivers/staging/irda/include/net/irda/qos.h        |  20 +-
 drivers/staging/irda/include/net/irda/timer.h      |  11 +-
 drivers/staging/irda/net/af_irda.c                 |   7 +-
 drivers/staging/irda/net/discovery.c               |   4 +-
 drivers/staging/irda/net/ircomm/ircomm_tty.c       |   2 +-
 .../staging/irda/net/ircomm/ircomm_tty_attach.c    |   8 +-
 drivers/staging/irda/net/irda_device.c             |  36 +-
 drivers/staging/irda/net/iriap.c                   |  10 +-
 drivers/staging/irda/net/irlan/irlan_client.c      |   6 +-
 drivers/staging/irda/net/irlan/irlan_common.c      |   4 +-
 drivers/staging/irda/net/irlap.c                   |  16 +-
 drivers/staging/irda/net/irlap_event.c             |   6 +-
 drivers/staging/irda/net/irlmp.c                   |   8 +-
 drivers/staging/irda/net/irlmp_event.c             |  10 +-
 drivers/staging/irda/net/irqueue.c                 |   3 +-
 drivers/staging/irda/net/irttp.c                   |  11 +-
 drivers/staging/irda/net/timer.c                   |  54 +-
 drivers/staging/ks7010/ks_wlan_net.c               |  15 +-
 .../staging/lustre/include/linux/libcfs/curproc.h  |   1 +
 .../staging/lustre/include/linux/libcfs/libcfs.h   |   1 +
 .../lustre/include/linux/libcfs/libcfs_cpu.h       |   1 +
 .../lustre/include/linux/libcfs/libcfs_crypto.h    |   1 +
 .../lustre/include/linux/libcfs/libcfs_debug.h     |   1 +
 .../lustre/include/linux/libcfs/libcfs_fail.h      |   1 +
 .../lustre/include/linux/libcfs/libcfs_hash.h      |   1 +
 .../lustre/include/linux/libcfs/libcfs_prim.h      |   1 +
 .../lustre/include/linux/libcfs/libcfs_private.h   |   1 +
 .../lustre/include/linux/libcfs/libcfs_string.h    |   1 +
 .../lustre/include/linux/libcfs/libcfs_time.h      |   1 +
 .../lustre/include/linux/libcfs/libcfs_workitem.h  |   1 +
 .../lustre/include/linux/libcfs/linux/libcfs.h     |   1 +
 .../lustre/include/linux/libcfs/linux/linux-cpu.h  |   1 +
 .../lustre/include/linux/libcfs/linux/linux-time.h |   1 +
 drivers/staging/lustre/include/linux/lnet/api.h    |   1 +
 .../staging/lustre/include/linux/lnet/lib-lnet.h   |   1 +
 .../staging/lustre/include/linux/lnet/lib-types.h  |  29 +-
 .../staging/lustre/include/linux/lnet/socklnd.h    |   1 +
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |   1 +
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h    |   1 +
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |   1 +
 .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c  |   1 +
 .../staging/lustre/lnet/klnds/socklnd/socklnd.c    |  17 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |   1 +
 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |   1 +
 .../lustre/lnet/klnds/socklnd/socklnd_lib.c        |   1 +
 .../lustre/lnet/klnds/socklnd/socklnd_modparams.c  |   1 +
 .../lustre/lnet/klnds/socklnd/socklnd_proto.c      |   1 +
 drivers/staging/lustre/lnet/libcfs/debug.c         |   1 +
 drivers/staging/lustre/lnet/libcfs/fail.c          |   1 +
 drivers/staging/lustre/lnet/libcfs/hash.c          |   1 +
 drivers/staging/lustre/lnet/libcfs/libcfs_cpu.c    |   1 +
 drivers/staging/lustre/lnet/libcfs/libcfs_lock.c   |   1 +
 drivers/staging/lustre/lnet/libcfs/libcfs_mem.c    |   1 +
 drivers/staging/lustre/lnet/libcfs/libcfs_string.c |   1 +
 .../staging/lustre/lnet/libcfs/linux/linux-cpu.c   |   1 +
 .../lustre/lnet/libcfs/linux/linux-crypto-adler.c  |   1 +
 .../lustre/lnet/libcfs/linux/linux-crypto.c        |   1 +
 .../lustre/lnet/libcfs/linux/linux-crypto.h        |   1 +
 .../lustre/lnet/libcfs/linux/linux-curproc.c       |   1 +
 .../staging/lustre/lnet/libcfs/linux/linux-debug.c |   1 +
 .../staging/lustre/lnet/libcfs/linux/linux-mem.c   |   1 +
 .../lustre/lnet/libcfs/linux/linux-module.c        |   1 +
 .../staging/lustre/lnet/libcfs/linux/linux-prim.c  |   1 +
 .../lustre/lnet/libcfs/linux/linux-tracefile.c     |   1 +
 drivers/staging/lustre/lnet/libcfs/module.c        |   1 +
 drivers/staging/lustre/lnet/libcfs/prng.c          |   1 +
 drivers/staging/lustre/lnet/libcfs/tracefile.c     |   1 +
 drivers/staging/lustre/lnet/libcfs/tracefile.h     |   1 +
 drivers/staging/lustre/lnet/libcfs/workitem.c      |   1 +
 drivers/staging/lustre/lnet/lnet/acceptor.c        |   1 +
 drivers/staging/lustre/lnet/lnet/api-ni.c          |   1 +
 drivers/staging/lustre/lnet/lnet/config.c          |   1 +
 drivers/staging/lustre/lnet/lnet/lib-eq.c          |   1 +
 drivers/staging/lustre/lnet/lnet/lib-md.c          |   1 +
 drivers/staging/lustre/lnet/lnet/lib-me.c          |   1 +
 drivers/staging/lustre/lnet/lnet/lib-move.c        |   1 +
 drivers/staging/lustre/lnet/lnet/lib-msg.c         |   1 +
 drivers/staging/lustre/lnet/lnet/lib-ptl.c         |   1 +
 drivers/staging/lustre/lnet/lnet/lib-socket.c      |   1 +
 drivers/staging/lustre/lnet/lnet/lo.c              |   1 +
 drivers/staging/lustre/lnet/lnet/module.c          |   1 +
 drivers/staging/lustre/lnet/lnet/net_fault.c       |   2 +
 drivers/staging/lustre/lnet/lnet/nidstrings.c      |   1 +
 drivers/staging/lustre/lnet/lnet/peer.c            |   1 +
 drivers/staging/lustre/lnet/lnet/router.c          |  10 +-
 drivers/staging/lustre/lnet/lnet/router_proc.c     |   1 +
 drivers/staging/lustre/lnet/selftest/brw_test.c    |   1 +
 drivers/staging/lustre/lnet/selftest/conctl.c      |   2 +
 drivers/staging/lustre/lnet/selftest/conrpc.c      |   1 +
 drivers/staging/lustre/lnet/selftest/conrpc.h      |   1 +
 drivers/staging/lustre/lnet/selftest/console.c     |   1 +
 drivers/staging/lustre/lnet/selftest/console.h     |   1 +
 drivers/staging/lustre/lnet/selftest/framework.c   |   1 +
 drivers/staging/lustre/lnet/selftest/module.c      |   6 +-
 drivers/staging/lustre/lnet/selftest/ping_test.c   |   1 +
 drivers/staging/lustre/lnet/selftest/rpc.c         |  14 +-
 drivers/staging/lustre/lnet/selftest/rpc.h         |   1 +
 drivers/staging/lustre/lnet/selftest/selftest.h    |   1 +
 drivers/staging/lustre/lnet/selftest/timer.c       |   1 +
 drivers/staging/lustre/lnet/selftest/timer.h       |   1 +
 drivers/staging/lustre/lustre/fid/fid_internal.h   |   1 +
 drivers/staging/lustre/lustre/fid/fid_lib.c        |   1 +
 drivers/staging/lustre/lustre/fid/fid_request.c    |   4 +-
 drivers/staging/lustre/lustre/fid/lproc_fid.c      |   1 +
 drivers/staging/lustre/lustre/fld/fld_cache.c      |   1 +
 drivers/staging/lustre/lustre/fld/fld_internal.h   |   1 +
 drivers/staging/lustre/lustre/fld/fld_request.c    |   4 +-
 drivers/staging/lustre/lustre/fld/lproc_fld.c      |   1 +
 drivers/staging/lustre/lustre/include/cl_object.h  |   1 +
 .../staging/lustre/lustre/include/interval_tree.h  |   1 +
 drivers/staging/lustre/lustre/include/llog_swab.h  |   1 +
 .../staging/lustre/lustre/include/lprocfs_status.h |   1 +
 drivers/staging/lustre/lustre/include/lu_object.h  |   5 +-
 drivers/staging/lustre/lustre/include/lu_ref.h     |   1 +
 drivers/staging/lustre/lustre/include/lustre_acl.h |   1 +
 .../staging/lustre/lustre/include/lustre_compat.h  |   1 +
 .../staging/lustre/lustre/include/lustre_debug.h   |   1 +
 .../staging/lustre/lustre/include/lustre_disk.h    |   1 +
 drivers/staging/lustre/lustre/include/lustre_dlm.h |   1 +
 .../lustre/lustre/include/lustre_dlm_flags.h       |   7 +-
 .../staging/lustre/lustre/include/lustre_errno.h   |  51 +-
 .../staging/lustre/lustre/include/lustre_export.h  |   1 +
 drivers/staging/lustre/lustre/include/lustre_fid.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_fld.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_ha.h  |   1 +
 .../staging/lustre/lustre/include/lustre_handles.h |   1 +
 .../staging/lustre/lustre/include/lustre_import.h  |   1 +
 .../staging/lustre/lustre/include/lustre_intent.h  |   1 +
 .../lustre/lustre/include/lustre_kernelcomm.h      |   1 +
 drivers/staging/lustre/lustre/include/lustre_lib.h |   1 +
 .../staging/lustre/lustre/include/lustre_linkea.h  |   1 +
 drivers/staging/lustre/lustre/include/lustre_lmv.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_log.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_mdc.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_mds.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_net.h |   1 +
 drivers/staging/lustre/lustre/include/lustre_nrs.h |   1 +
 .../lustre/lustre/include/lustre_nrs_fifo.h        |   1 +
 .../staging/lustre/lustre/include/lustre_obdo.h    |   1 +
 .../lustre/include/lustre_patchless_compat.h       |   1 +
 .../lustre/lustre/include/lustre_req_layout.h      |   1 +
 drivers/staging/lustre/lustre/include/lustre_sec.h |   1 +
 .../staging/lustre/lustre/include/lustre_swab.h    |   1 +
 drivers/staging/lustre/lustre/include/obd.h        |   1 +
 drivers/staging/lustre/lustre/include/obd_cksum.h  |   1 +
 drivers/staging/lustre/lustre/include/obd_class.h  |   1 +
 .../staging/lustre/lustre/include/obd_support.h    |   1 +
 drivers/staging/lustre/lustre/include/seq_range.h  |   1 +
 drivers/staging/lustre/lustre/ldlm/interval_tree.c |   1 +
 drivers/staging/lustre/lustre/ldlm/l_lock.c        |   1 +
 drivers/staging/lustre/lustre/ldlm/ldlm_extent.c   |   4 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c    | 215 ++-----
 .../staging/lustre/lustre/ldlm/ldlm_inodebits.c    |   1 +
 drivers/staging/lustre/lustre/ldlm/ldlm_internal.h |   3 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |   1 +
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |  34 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c    |   7 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_plain.c    |   1 +
 drivers/staging/lustre/lustre/ldlm/ldlm_pool.c     |   7 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_request.c  |  44 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_resource.c |   4 +-
 drivers/staging/lustre/lustre/llite/dcache.c       |  10 +-
 drivers/staging/lustre/lustre/llite/dir.c          |  21 +-
 drivers/staging/lustre/lustre/llite/file.c         |  14 +-
 drivers/staging/lustre/lustre/llite/glimpse.c      |   1 +
 drivers/staging/lustre/lustre/llite/lcommon_cl.c   |   1 +
 drivers/staging/lustre/lustre/llite/lcommon_misc.c |   1 +
 .../staging/lustre/lustre/llite/llite_internal.h   |  19 +-
 drivers/staging/lustre/lustre/llite/llite_lib.c    |  30 +-
 drivers/staging/lustre/lustre/llite/llite_mmap.c   |   4 +-
 drivers/staging/lustre/lustre/llite/llite_nfs.c    |   4 +-
 drivers/staging/lustre/lustre/llite/lproc_llite.c  |   1 +
 drivers/staging/lustre/lustre/llite/namei.c        |  20 +-
 drivers/staging/lustre/lustre/llite/range_lock.c   |   1 +
 drivers/staging/lustre/lustre/llite/range_lock.h   |   1 +
 drivers/staging/lustre/lustre/llite/rw.c           |  18 +-
 drivers/staging/lustre/lustre/llite/rw26.c         |   1 +
 drivers/staging/lustre/lustre/llite/statahead.c    |   4 +-
 drivers/staging/lustre/lustre/llite/super25.c      |   4 +-
 drivers/staging/lustre/lustre/llite/symlink.c      |   1 +
 drivers/staging/lustre/lustre/llite/vvp_dev.c      |   1 +
 drivers/staging/lustre/lustre/llite/vvp_internal.h |   1 +
 drivers/staging/lustre/lustre/llite/vvp_io.c       |   1 +
 drivers/staging/lustre/lustre/llite/vvp_lock.c     |   1 +
 drivers/staging/lustre/lustre/llite/vvp_object.c   |   1 +
 drivers/staging/lustre/lustre/llite/vvp_page.c     |   1 +
 drivers/staging/lustre/lustre/llite/xattr.c        |   1 +
 drivers/staging/lustre/lustre/llite/xattr_cache.c  |   3 +-
 .../staging/lustre/lustre/llite/xattr_security.c   |   1 +
 drivers/staging/lustre/lustre/lmv/lmv_fld.c        |   1 +
 drivers/staging/lustre/lustre/lmv/lmv_intent.c     |   1 +
 drivers/staging/lustre/lustre/lmv/lmv_internal.h   |   1 +
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |   1 +
 drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |   1 +
 .../staging/lustre/lustre/lov/lov_cl_internal.h    |   1 +
 drivers/staging/lustre/lustre/lov/lov_dev.c        |   1 +
 drivers/staging/lustre/lustre/lov/lov_ea.c         |   1 +
 drivers/staging/lustre/lustre/lov/lov_internal.h   |   1 +
 drivers/staging/lustre/lustre/lov/lov_io.c         |   1 +
 drivers/staging/lustre/lustre/lov/lov_lock.c       |   1 +
 drivers/staging/lustre/lustre/lov/lov_merge.c      |   1 +
 drivers/staging/lustre/lustre/lov/lov_obd.c        |   1 +
 drivers/staging/lustre/lustre/lov/lov_object.c     |   1 +
 drivers/staging/lustre/lustre/lov/lov_offset.c     |   1 +
 drivers/staging/lustre/lustre/lov/lov_pack.c       |   1 +
 drivers/staging/lustre/lustre/lov/lov_page.c       |   1 +
 drivers/staging/lustre/lustre/lov/lov_pool.c       |   1 +
 drivers/staging/lustre/lustre/lov/lov_request.c    |   1 +
 drivers/staging/lustre/lustre/lov/lovsub_dev.c     |   1 +
 drivers/staging/lustre/lustre/lov/lovsub_lock.c    |   1 +
 drivers/staging/lustre/lustre/lov/lovsub_object.c  |   1 +
 drivers/staging/lustre/lustre/lov/lovsub_page.c    |   1 +
 drivers/staging/lustre/lustre/lov/lproc_lov.c      |   1 +
 drivers/staging/lustre/lustre/mdc/lproc_mdc.c      |   1 +
 drivers/staging/lustre/lustre/mdc/mdc_internal.h   |   1 +
 drivers/staging/lustre/lustre/mdc/mdc_lib.c        |   1 +
 drivers/staging/lustre/lustre/mdc/mdc_locks.c      |   1 +
 drivers/staging/lustre/lustre/mdc/mdc_reint.c      |   1 +
 drivers/staging/lustre/lustre/mdc/mdc_request.c    |   1 +
 drivers/staging/lustre/lustre/mgc/lproc_mgc.c      |   1 +
 drivers/staging/lustre/lustre/mgc/mgc_internal.h   |   1 +
 drivers/staging/lustre/lustre/mgc/mgc_request.c    |   1 +
 .../staging/lustre/lustre/obdclass/cl_internal.h   |   1 +
 drivers/staging/lustre/lustre/obdclass/cl_io.c     |   1 +
 drivers/staging/lustre/lustre/obdclass/cl_lock.c   |   1 +
 drivers/staging/lustre/lustre/obdclass/cl_object.c |   1 +
 drivers/staging/lustre/lustre/obdclass/cl_page.c   |   1 +
 drivers/staging/lustre/lustre/obdclass/class_obd.c |   1 +
 drivers/staging/lustre/lustre/obdclass/debug.c     |   1 +
 drivers/staging/lustre/lustre/obdclass/genops.c    |   1 +
 .../staging/lustre/lustre/obdclass/kernelcomm.c    |   1 +
 drivers/staging/lustre/lustre/obdclass/linkea.c    |   1 +
 .../lustre/lustre/obdclass/linux/linux-module.c    |   1 +
 .../lustre/lustre/obdclass/linux/linux-sysctl.c    |   1 +
 drivers/staging/lustre/lustre/obdclass/llog.c      |   1 +
 drivers/staging/lustre/lustre/obdclass/llog_cat.c  |   1 +
 .../staging/lustre/lustre/obdclass/llog_internal.h |   1 +
 drivers/staging/lustre/lustre/obdclass/llog_obd.c  |   1 +
 drivers/staging/lustre/lustre/obdclass/llog_swab.c |   1 +
 .../lustre/lustre/obdclass/lprocfs_counters.c      |   1 +
 .../lustre/lustre/obdclass/lprocfs_status.c        |   5 +
 drivers/staging/lustre/lustre/obdclass/lu_object.c |   1 +
 drivers/staging/lustre/lustre/obdclass/lu_ref.c    |   1 +
 .../lustre/lustre/obdclass/lustre_handles.c        |   1 +
 .../staging/lustre/lustre/obdclass/lustre_peer.c   |   1 +
 .../staging/lustre/lustre/obdclass/obd_config.c    |   1 +
 drivers/staging/lustre/lustre/obdclass/obd_mount.c |   1 +
 drivers/staging/lustre/lustre/obdclass/obdo.c      |   1 +
 .../staging/lustre/lustre/obdclass/statfs_pack.c   |   1 +
 drivers/staging/lustre/lustre/obdclass/uuid.c      |   1 +
 .../staging/lustre/lustre/obdecho/echo_client.c    |   1 +
 .../staging/lustre/lustre/obdecho/echo_internal.h  |   1 +
 drivers/staging/lustre/lustre/osc/lproc_osc.c      |   1 +
 drivers/staging/lustre/lustre/osc/osc_cache.c      |   2 +
 .../staging/lustre/lustre/osc/osc_cl_internal.h    |   1 +
 drivers/staging/lustre/lustre/osc/osc_dev.c        |   1 +
 drivers/staging/lustre/lustre/osc/osc_internal.h   |   1 +
 drivers/staging/lustre/lustre/osc/osc_io.c         |   1 +
 drivers/staging/lustre/lustre/osc/osc_lock.c       |   1 +
 drivers/staging/lustre/lustre/osc/osc_object.c     |   1 +
 drivers/staging/lustre/lustre/osc/osc_page.c       |   1 +
 drivers/staging/lustre/lustre/osc/osc_quota.c      |   1 +
 drivers/staging/lustre/lustre/osc/osc_request.c    |   1 +
 drivers/staging/lustre/lustre/ptlrpc/client.c      |   1 +
 drivers/staging/lustre/lustre/ptlrpc/connection.c  |   1 +
 drivers/staging/lustre/lustre/ptlrpc/errno.c       |   1 +
 drivers/staging/lustre/lustre/ptlrpc/events.c      |   1 +
 drivers/staging/lustre/lustre/ptlrpc/import.c      |   1 +
 drivers/staging/lustre/lustre/ptlrpc/layout.c      |   1 +
 drivers/staging/lustre/lustre/ptlrpc/llog_client.c |   1 +
 drivers/staging/lustre/lustre/ptlrpc/llog_net.c    |   1 +
 .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c    |   1 +
 drivers/staging/lustre/lustre/ptlrpc/niobuf.c      |   1 +
 drivers/staging/lustre/lustre/ptlrpc/nrs.c         |   1 +
 drivers/staging/lustre/lustre/ptlrpc/nrs_fifo.c    |   1 +
 .../staging/lustre/lustre/ptlrpc/pack_generic.c    |   7 +-
 drivers/staging/lustre/lustre/ptlrpc/pers.c        |   1 +
 drivers/staging/lustre/lustre/ptlrpc/pinger.c      |   1 +
 .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |   1 +
 .../staging/lustre/lustre/ptlrpc/ptlrpc_module.c   |   1 +
 drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |   1 +
 drivers/staging/lustre/lustre/ptlrpc/recover.c     |   1 +
 drivers/staging/lustre/lustre/ptlrpc/sec.c         |   3 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c    |   1 +
 drivers/staging/lustre/lustre/ptlrpc/sec_config.c  |   1 +
 drivers/staging/lustre/lustre/ptlrpc/sec_gc.c      |   1 +
 drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c   |   1 +
 drivers/staging/lustre/lustre/ptlrpc/sec_null.c    |   1 +
 drivers/staging/lustre/lustre/ptlrpc/sec_plain.c   |   1 +
 drivers/staging/lustre/lustre/ptlrpc/service.c     |   1 +
 drivers/staging/lustre/lustre/ptlrpc/wiretest.c    |   1 +
 .../atomisp/pci/atomisp2/atomisp_compat_css20.c    |  27 +-
 .../atomisp/pci/atomisp2/css2400/sh_css_firmware.c |   4 +-
 .../media/atomisp/pci/atomisp2/hmm/hmm_bo.c        |   8 +-
 drivers/staging/media/bcm2048/radio-bcm2048.c      |  60 +-
 drivers/staging/netlogic/xlr_net.c                 |  82 ++-
 drivers/staging/pi433/Documentation/pi433.txt      |  24 +-
 drivers/staging/pi433/pi433_if.c                   |  67 +--
 drivers/staging/pi433/rf69.c                       | 236 ++++----
 drivers/staging/rtl8188eu/core/rtw_ap.c            |   2 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |   4 +-
 drivers/staging/rtl8188eu/core/rtw_efuse.c         |   2 +-
 drivers/staging/rtl8188eu/core/rtw_led.c           |   7 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |  49 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |  89 +--
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |  35 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          | 144 +++--
 drivers/staging/rtl8188eu/core/rtw_security.c      |   2 +-
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |   4 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |  64 +-
 drivers/staging/rtl8188eu/hal/odm.c                |   2 +-
 drivers/staging/rtl8188eu/hal/odm_HWConfig.c       |   4 +-
 drivers/staging/rtl8188eu/hal/phy.c                |  15 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |   1 +
 drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h |  33 +-
 drivers/staging/rtl8188eu/include/Hal8188EPhyReg.h |   3 +-
 .../rtl8188eu/include/Hal8188ERateAdaptive.h       |  28 +-
 drivers/staging/rtl8188eu/include/basic_types.h    |  14 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |   3 +-
 drivers/staging/rtl8188eu/include/hal_intf.h       |   6 +-
 drivers/staging/rtl8188eu/include/ieee80211.h      | 114 ++--
 drivers/staging/rtl8188eu/include/odm.h            |  46 +-
 drivers/staging/rtl8188eu/include/osdep_intf.h     |   2 +-
 drivers/staging/rtl8188eu/include/pwrseq.h         |  44 +-
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h   |  29 +-
 drivers/staging/rtl8188eu/include/rtl8188e_spec.h  | 157 ++---
 drivers/staging/rtl8188eu/include/rtw_cmd.h        | 222 +++----
 drivers/staging/rtl8188eu/include/rtw_debug.h      |   4 +-
 drivers/staging/rtl8188eu/include/rtw_eeprom.h     |   9 +-
 drivers/staging/rtl8188eu/include/rtw_event.h      |  40 +-
 drivers/staging/rtl8188eu/include/rtw_led.h        |   7 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h       |  44 +-
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h   |  33 +-
 .../staging/rtl8188eu/include/rtw_mp_phy_regdef.h  |  19 +-
 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h    |  22 +-
 drivers/staging/rtl8188eu/include/rtw_qos.h        |   3 +-
 drivers/staging/rtl8188eu/include/rtw_recv.h       |  82 +--
 drivers/staging/rtl8188eu/include/rtw_rf.h         |   6 +-
 drivers/staging/rtl8188eu/include/rtw_security.h   |  27 +-
 drivers/staging/rtl8188eu/include/rtw_xmit.h       |  12 +-
 drivers/staging/rtl8188eu/include/sta_info.h       |  12 +-
 drivers/staging/rtl8188eu/include/wifi.h           |  25 +-
 drivers/staging/rtl8188eu/include/wlan_bssdef.h    |  22 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c      |  19 +-
 drivers/staging/rtl8188eu/os_dep/mon.c             |  34 +-
 drivers/staging/rtl8188eu/os_dep/recv_linux.c      |   5 +-
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |   1 +
 drivers/staging/rtl8192e/dot11d.c                  |   8 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |  25 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |   2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |  11 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pm.c         |   2 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |  15 +-
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |  56 +-
 drivers/staging/rtl8192e/rtllib.h                  |   6 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |  23 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |   3 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     | 118 ++--
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.c   |   4 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.h   |   2 +-
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |   4 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |  27 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |   1 -
 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c  |  15 +-
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |  16 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |  46 +-
 drivers/staging/rtl8192u/r8192U_core.c             |  20 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |   9 +-
 drivers/staging/rtl8192u/r8192U_dm.h               |   2 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |   2 +-
 drivers/staging/rtl8192u/r8192U_wx.h               |   2 +-
 drivers/staging/rtl8712/hal_init.c                 |   4 +-
 drivers/staging/rtl8712/mlme_linux.c               |  48 +-
 drivers/staging/rtl8712/os_intfs.c                 |   8 +-
 drivers/staging/rtl8712/rtl8712_cmd.c              |   4 +-
 drivers/staging/rtl8712/rtl8712_event.h            |   1 -
 drivers/staging/rtl8712/rtl8712_recv.c             |   6 +-
 drivers/staging/rtl8712/rtl871x_cmd.c              |   3 +-
 drivers/staging/rtl8712/rtl871x_ioctl_set.c        |   4 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |   4 +-
 drivers/staging/rtl8712/rtl871x_pwrctrl.c          |   8 +-
 drivers/staging/rtl8712/rtl871x_security.c         |   5 +-
 drivers/staging/rtl8712/rtl871x_security.h         |   2 +-
 drivers/staging/rtl8712/usb_intf.c                 |   3 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |  10 +-
 drivers/staging/rtl8723bs/core/rtw_btcoex.c        |   4 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           | 144 ++---
 drivers/staging/rtl8723bs/core/rtw_debug.c         |   8 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |   6 +-
 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c     |   4 -
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |  21 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      | 140 +++--
 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c       |  34 +-
 drivers/staging/rtl8723bs/core/rtw_recv.c          |  33 +-
 drivers/staging/rtl8723bs/core/rtw_rf.c            |   7 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |   2 +-
 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c       |  10 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |   4 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |   5 +-
 drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c   |   9 +-
 drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c  |   4 +-
 drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c   |   7 +-
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |  11 +-
 drivers/staging/rtl8723bs/hal/hal_com.c            |  10 +-
 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c     |  69 ++-
 drivers/staging/rtl8723bs/hal/odm_CfoTracking.c    |   2 +-
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |   2 +-
 drivers/staging/rtl8723bs/hal/odm_HWConfig.c       |   2 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   2 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c     |   2 +-
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   4 +-
 drivers/staging/rtl8723bs/hal/sdio_ops.c           |  10 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |   3 +-
 drivers/staging/rtl8723bs/include/osdep_service.h  |   6 +-
 .../rtl8723bs/include/osdep_service_linux.h        |  13 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |  10 +-
 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h   |  10 +-
 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h    |   3 +-
 drivers/staging/rtl8723bs/include/rtw_recv.h       |   2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |  16 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c     |  45 +-
 drivers/staging/rtl8723bs/os_dep/mlme_linux.c      |  62 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        | 243 ++++----
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |  24 +-
 drivers/staging/rtl8723bs/os_dep/recv_linux.c      |   5 +-
 drivers/staging/rtl8723bs/os_dep/rtw_proc.c        |   6 +-
 drivers/staging/rtlwifi/base.c                     |  58 +-
 drivers/staging/rtlwifi/base.h                     |   4 +-
 drivers/staging/rtlwifi/core.c                     |  72 +--
 drivers/staging/rtlwifi/core.h                     |   4 -
 drivers/staging/rtlwifi/debug.c                    |  36 +-
 drivers/staging/rtlwifi/efuse.c                    |   5 +-
 .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c   |   2 +
 .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c  |  50 +-
 drivers/staging/rtlwifi/halmac/rtl_halmac.c        |   2 +-
 drivers/staging/rtlwifi/pci.c                      |   2 +-
 drivers/staging/rtlwifi/phydm/halphyrf_ce.c        |   2 +-
 drivers/staging/rtlwifi/phydm/phydm.c              |   8 +-
 drivers/staging/rtlwifi/phydm/phydm_adaptivity.c   |   4 +-
 drivers/staging/rtlwifi/phydm/phydm_debug.c        |  12 +-
 drivers/staging/rtlwifi/phydm/phydm_dig.c          |  24 +-
 drivers/staging/rtlwifi/phydm/phydm_interface.c    |  23 -
 drivers/staging/rtlwifi/phydm/phydm_interface.h    |  11 -
 .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c      |  10 +-
 .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c     |   4 +-
 .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c      |  13 +-
 drivers/staging/rtlwifi/ps.c                       |   2 +-
 drivers/staging/rtlwifi/rc.c                       |  16 +-
 drivers/staging/rtlwifi/rtl8822be/fw.c             |   9 +-
 drivers/staging/rtlwifi/rtl8822be/led.c            |   2 +-
 drivers/staging/rtlwifi/rtl8822be/phy.c            |  23 +-
 drivers/staging/rtlwifi/rtl8822be/trx.c            |  24 +-
 drivers/staging/rts5208/sd.c                       |   6 -
 drivers/staging/sm750fb/ddk750_chip.h              |   2 +-
 drivers/staging/sm750fb/ddk750_dvi.c               |   4 +-
 drivers/staging/sm750fb/ddk750_dvi.h               |   4 +-
 drivers/staging/sm750fb/ddk750_power.c             |   2 +-
 drivers/staging/sm750fb/ddk750_power.h             |   7 +-
 drivers/staging/sm750fb/ddk750_sii164.c            |   3 +-
 drivers/staging/sm750fb/ddk750_sii164.h            |   4 +-
 drivers/staging/sm750fb/sm750_cursor.c             |   4 -
 drivers/staging/speakup/buffers.c                  |   4 +-
 drivers/staging/speakup/main.c                     |   4 +-
 drivers/staging/speakup/speakup_acntsa.c           |   2 +-
 drivers/staging/speakup/speakup_apollo.c           |   2 +-
 drivers/staging/speakup/speakup_audptr.c           |   2 +-
 drivers/staging/speakup/speakup_bns.c              |   2 +-
 drivers/staging/speakup/speakup_decext.c           |   2 +-
 drivers/staging/speakup/speakup_dectlk.c           |   2 +-
 drivers/staging/speakup/speakup_dummy.c            |   2 +-
 drivers/staging/speakup/speakup_ltlk.c             |   2 +-
 drivers/staging/speakup/speakup_spkout.c           |   2 +-
 drivers/staging/speakup/speakup_txprt.c            |   2 +-
 drivers/staging/speakup/spk_ttyio.c                |  10 +-
 drivers/staging/typec/Kconfig                      |  10 -
 drivers/staging/typec/Makefile                     |   2 -
 drivers/staging/typec/TODO                         |  10 -
 drivers/staging/typec/fusb302/TODO                 |  10 -
 drivers/staging/typec/tcpci.c                      |   5 +-
 drivers/staging/unisys/MAINTAINERS                 |   2 +-
 drivers/staging/unisys/include/iochannel.h         |   9 +-
 drivers/staging/unisys/include/visorbus.h          | 159 +++--
 .../unisys/include/{channel.h => visorchannel.h}   |  12 +-
 drivers/staging/unisys/visorbus/controlvmchannel.h |   3 +-
 drivers/staging/unisys/visorbus/vbuschannel.h      |  12 +-
 drivers/staging/unisys/visorbus/visorbus_main.c    | 271 ++++-----
 drivers/staging/unisys/visorbus/visorbus_private.h |   8 +-
 drivers/staging/unisys/visorbus/visorchannel.c     |  81 +--
 drivers/staging/unisys/visorbus/visorchipset.c     | 298 +++------
 drivers/staging/unisys/visorhba/visorhba_main.c    |  12 +-
 drivers/staging/unisys/visorinput/visorinput.c     |   6 +-
 drivers/staging/unisys/visornic/visornic_main.c    |  10 +-
 drivers/staging/vboxvideo/vbox_drv.h               |   8 +-
 drivers/staging/vboxvideo/vbox_irq.c               |   4 +-
 drivers/staging/vboxvideo/vbox_mode.c              |  26 +-
 drivers/staging/vc04_services/Kconfig              |  12 -
 .../vc04_services/bcm2835-audio/bcm2835-pcm.c      |  11 -
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c    |  11 -
 .../staging/vc04_services/bcm2835-audio/bcm2835.h  |   2 -
 .../vc04_services/bcm2835-camera/mmal-msg.h        |  24 +-
 .../vc04_services/bcm2835-camera/mmal-vchiq.c      |   2 +-
 .../vc04_services/bcm2835-camera/mmal-vchiq.h      |   2 +-
 .../interface/vchi/connections/connection.h        |   3 -
 .../interface/vchi/message_drivers/message.h       |   5 -
 .../staging/vc04_services/interface/vchi/vchi.h    |  12 +-
 .../vc04_services/interface/vchi/vchi_common.h     |   6 -
 .../interface/vchiq_arm/vchiq_2835_arm.c           |  57 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  | 177 +-----
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |   6 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |  13 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |   1 -
 .../interface/vchiq_arm/vchiq_debugfs.c            |   3 -
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c |  47 +-
 drivers/staging/vme/devices/Kconfig                |  13 -
 drivers/staging/vme/devices/Makefile               |   3 -
 drivers/staging/vme/devices/vme_pio2.h             | 244 --------
 drivers/staging/vme/devices/vme_pio2_cntr.c        |  71 ---
 drivers/staging/vme/devices/vme_pio2_core.c        | 493 ---------------
 drivers/staging/vme/devices/vme_pio2_gpio.c        | 220 -------
 drivers/staging/vt6655/device_main.c               |   3 +-
 drivers/staging/vt6655/key.c                       |   4 +-
 drivers/staging/vt6656/card.c                      |   2 +
 drivers/staging/wilc1000/host_interface.c          |  45 +-
 drivers/staging/wilc1000/host_interface.h          |   5 +
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  |   7 +-
 drivers/staging/wilc1000/wilc_wlan.c               |   2 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |  29 +-
 drivers/staging/wlan-ng/prism2mgmt.c               |  78 ++-
 drivers/staging/wlan-ng/prism2mgmt.h               |   2 +-
 drivers/staging/wlan-ng/prism2sta.c                |   6 +-
 drivers/staging/xgifb/XGI_main_26.c                |   4 +-
 drivers/staging/xgifb/vb_setmode.c                 |   7 +-
 drivers/usb/typec/Kconfig                          |  14 +
 drivers/usb/typec/Makefile                         |   2 +
 drivers/{staging => usb}/typec/fusb302/Kconfig     |   0
 drivers/{staging => usb}/typec/fusb302/Makefile    |   0
 drivers/{staging => usb}/typec/fusb302/fusb302.c   |   4 +-
 .../{staging => usb}/typec/fusb302/fusb302_reg.h   |   0
 drivers/{staging => usb}/typec/tcpm.c              |  46 +-
 include/linux/hid-sensor-hub.h                     |   1 +
 include/linux/iio/common/st_sensors.h              |  35 +-
 include/linux/iio/iio.h                            |  35 +-
 include/linux/iio/trigger.h                        |  21 +-
 {drivers/staging/typec => include/linux/usb}/pd.h  |   5 +
 .../staging/typec => include/linux/usb}/pd_bdo.h   |   0
 .../staging/typec => include/linux/usb}/pd_vdo.h   |   0
 .../staging/typec => include/linux/usb}/tcpm.h     |  57 +-
 1008 files changed, 8568 insertions(+), 8388 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/iio/dac/ds4424.txt
 create mode 100644 Documentation/devicetree/bindings/iio/dac/ti-dac082s085.txt
 create mode 100644 drivers/iio/accel/cros_ec_accel_legacy.c
 create mode 100644 drivers/iio/dac/ds4424.c
 create mode 100644 drivers/iio/dac/ti-dac082s085.c
 create mode 100644 drivers/iio/proximity/rfd77402.c
 delete mode 100644 drivers/misc/ti_dac7512.c
 delete mode 100644 drivers/staging/ccree/cc_hal.h
 delete mode 100644 drivers/staging/ccree/cc_regs.h
 delete mode 100644 drivers/staging/ccree/dx_reg_base_host.h
 delete mode 100644 drivers/staging/typec/fusb302/TODO
 rename drivers/staging/unisys/include/{channel.h => visorchannel.h} (95%)
 delete mode 100644 drivers/staging/vme/devices/vme_pio2.h
 delete mode 100644 drivers/staging/vme/devices/vme_pio2_cntr.c
 delete mode 100644 drivers/staging/vme/devices/vme_pio2_core.c
 delete mode 100644 drivers/staging/vme/devices/vme_pio2_gpio.c
 rename drivers/{staging => usb}/typec/fusb302/Kconfig (100%)
 rename drivers/{staging => usb}/typec/fusb302/Makefile (100%)
 rename drivers/{staging => usb}/typec/fusb302/fusb302.c (99%)
 rename drivers/{staging => usb}/typec/fusb302/fusb302_reg.h (100%)
 rename drivers/{staging => usb}/typec/tcpm.c (99%)
 rename {drivers/staging/typec => include/linux/usb}/pd.h (98%)
 rename {drivers/staging/typec => include/linux/usb}/pd_bdo.h (100%)
 rename {drivers/staging/typec => include/linux/usb}/pd_vdo.h (100%)
 rename {drivers/staging/typec => include/linux/usb}/tcpm.h (68%)