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

Greg KH gregkh at linuxfoundation.org
Thu Aug 6 12:30:47 UTC 2020


The following changes since commit 92ed301919932f777713b9172e525674157e983d:

  Linux 5.8-rc7 (2020-07-26 14:14:06 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5bbd90550da8f7bdac769b5825597e67183c9411:

  staging: most: fix up movement of USB driver (2020-08-02 12:47:40 +0200)

----------------------------------------------------------------
Staging/IIO driver patches for 5.9-rc1

Here is the large set of Staging and IIO driver patches for 5.9-rc1.

Lots of churn here, but overall the size increase in lines added is
small, while adding a load of new IIO drivers.

Major things in here:
	- lots and lots of IIO new drivers and frameworks added
	- IIO driver fixes and updates
	- lots of tiny coding style cleanups for staging drivers
	- vc04_services major reworks and cleanups

We had 3 set of drivers move out of staging in this round as well:
	- wilc1000 wireless driver moved out of staging
	- speakup moved out of staging
	- most USB driver moved out of staging

Full details are in the shortlog.

All of these have been in linux-next with no reported issues.  The last
few changes here were to resolve reported linux-next issues, and they
seem to have resolved the problems.

Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>

----------------------------------------------------------------
Aditya Jain (3):
      staging: rtl8723bs: Fix coding style errors
      staging: rtl8723bs: Clean up function declations
      staging: rtl8723bs: Align macro definitions

Ajay Singh (1):
      wilc1000: move wilc driver out of staging

Alexander A. Klimov (16):
      Staging: nvec: Replace HTTP links with HTTPS ones
      Staging: speakup: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: Documentation/devicetree/bindings/iio
      Replace HTTP links with HTTPS ones: drivers/iio
      staging: Replace HTTP links with HTTPS ones
      staging: comedi: Replace HTTP links with HTTPS ones
      staging: comedi: cb: Replace HTTP links with HTTPS ones
      staging: comedi: adv: Replace HTTP links with HTTPS ones
      staging: comedi: adl: Replace HTTP links with HTTPS ones
      staging: comedi: pcm: Replace HTTP links with HTTPS ones
      staging: comedi: pcl: Replace HTTP links with HTTPS ones
      staging: comedi: ni: Replace HTTP links with HTTPS ones
      staging: comedi: dt: Replace HTTP links with HTTPS ones
      staging: comedi: das: Replace HTTP links with HTTPS ones
      staging: comedi: amplc: Replace HTTP links with HTTPS ones
      staging: comedi: addi: Replace HTTP links with HTTPS ones

Alexandre Belloni (2):
      dt-bindings: atmel-tcb: convert bindings to json-schema
      dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible

Alexandru Ardelean (30):
      iio: light: tsl2563: pass iio device as i2c_client private data
      iio: light: iqs621: remove usage of iio_priv_to_dev()
      iio: position: iqs624: remove usage of iio_priv_to_dev()
      iio: humidity: hts221: remove usage of iio_priv_to_dev()
      iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper
      iio: stm32-adc: remove usage of iio_priv_to_dev() helper
      iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver
      iio: core: pass parent device as parameter during allocation
      iio: core: add iio_device_set_parent() helper
      iio: remove explicit IIO device parent assignment
      iio: remove left-over comments about parent assignment
      iio: light: lm3533-als: use iio_device_set_parent() to assign parent
      iio: remove left-over parent assignments
      iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper
      iio: at91_adc: remove usage of iio_priv_to_dev() helper
      iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper
      iio: core: wrap IIO device into an iio_dev_opaque object
      iio: core: remove padding from private information
      iio: core: move debugfs data on the private iio dev info
      iio: core: move channel list & group to private iio device object
      iio: core: move iio_dev's buffer_list to the private iio device object
      iio: core: move event interface on the opaque struct
      iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc()
      iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions
      iio: core: remove iio_priv_to_dev() helper
      iio: buffer: fix attach/detach pollfunc order
      iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
      iio: adc: ad7124: move chip ID & name on the chip_info table
      iio: core: fix/re-introduce back parent assignment
      iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()

Anant Thazhemadam (1):
      STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error

Andy Shevchenko (3):
      iio: imu: inv_mpu6050: Drop double check for ACPI companion device
      staging: ks7010: Use %pM format specifier for MAC addresses
      staging: most: Use %pM format specifier for MAC addresses

Ankit Baluni (1):
      Staging: rtl8712: Fixed a coding sytle issue

Anmol Karn (1):
      staging: vc04_services: vchiq-mmal: Fixed tab styling issue in mmal-vchiq.c

Anoop S (1):
      Staging: rtl8188eu: core: Fix coding style issue

Arpitha Raghunandan (1):
      staging: rtl8188eu: core: fix coding style issues

Artur Rojek (5):
      dt-bindings: iio/adc: Convert ingenic-adc docs to YAML.
      IIO: Ingenic JZ47xx: Error check clk_enable calls.
      IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
      dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
      IIO: Ingenic JZ47xx: Add touchscreen mode.

B K Karthik (4):
      staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fixed a blank space coding style issue
      staging: rtl8188eu: include: odm.h: fixed a blank space coding style issue.
      staging: comedi: comedi_fops.c: added casts to get rid of sparse warnings
      staging: rtl8188eu: include: fixed multiple blank space coding style issues

Baidyanath Kundu (1):
      Staging: vc04_services: Fix unsigned int warnings

Brooke Basile (4):
      staging: rtl8188eu: Fix comment formatting
      staging: rtl8188eu: Fix strings split across lines
      staging: rtl8188eu: Fix indentation
      staging: rtl8188eu: Replace function name with __func__

Christian Gromm (13):
      staging: most: cdev: remove noisy log messages
      staging: most: cdev: use dev_*() functions to print messages
      staging: most: cdev: remove overcautious parameter checking
      staging: most: cdev: fix up parenthesizing
      staging: most: cdev: fix return values
      staging: most: cdev: simplify list iteration
      staging: most: sound: remove noisy log messages
      staging: most: sound: fix error path
      staging: most: sound: fix return values
      staging: most: sound: fix white spaces
      staging: most: sound: remove overcautious argument checking
      staging: most: usb: remove NET dependency
      drivers: most: add USB adapter driver

Christian Oder (1):
      iio: accel: mxc4005: add support for mxc6655

Chuhong Yuan (1):
      iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check

Coiby Xu (4):
      staging: qlge: fix trailing */ in block comment
      staging: qlge: fix else after return or break
      staging: qlge: fix ql_sem_unlock
      staging: qlge: replace pr_err with netdev_err

Colin Ian King (5):
      staging: most: avoid null pointer dereference when iface is null
      staging: wfx: fix uninitialized variable bytes_done
      staging: rtl8192u: fix a dubious looking mask before a shift
      staging: unisys: visorhba: remove redundant initialization of variables scsicmd_id and rc
      staging: rtl8723bs: remove redundant assignment to variable ret

Dan Carpenter (1):
      staging: vchiq: Fix refcounting bug in buffer_from_host()

Dan Robertson (1):
      iio: accel: bma400: add support for bma400 spi

Darshan D V (2):
      staging: rtl8192e: add space before open parenthesis
      staging: rtl8192e: add proper code indent

Dave Stevenson (7):
      staging: mmal-vchiq: Allocate and free components as required
      staging: mmal-vchiq: Make timeout a defined parameter
      staging: mmal-vchiq: Make a mmal_buf struct for passing parameters
      staging: mmal-vchiq: Fixup vchiq-mmal include ordering
      staging: mmal-vchiq: Fix client_component for 64 bit kernel
      staging: mmal-vchiq: Always return the param size from param_get
      staging: mmal-vchiq: If the VPU returns an error, don't negate it

David Gow (1):
      clk: staging: Specify IOMEM dependency for Xilinx Clocking Wizard driver

Dhiraj Sharma (1):
      staging: qlge: qlge_dbg: removed comment repition

Diego Bienz (1):
      staging: qlge: qlge.h: remove unnecessary spaces

Dinghao Liu (1):
      Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode

Divyansh Kamboj (1):
      Staging: comedi: Added blank lines to fix coding style issue

Evgeny Novikov (2):
      staging: kpc2000: kpc_dma: set error code in probe
      staging: rts5208: fix memleaks on error handling paths in probe

Fox Chen (1):
      staging: rtl8723bs: Cleanup open brace issues

Garrit Franke (2):
      staging: comedi: fix up missing whitespace in comment
      trivial: staging: vc04_services: replace bitshift with BIT macro

Greg Kroah-Hartman (8):
      Merge 5.8-rc3 into staging-next
      Merge branch 'wilc1000-move-out-of-staging' of git://git.kernel.org/.../kvalo/wireless-drivers-next into staging-next
      staging: wilc1000: remove obsolete TODO file
      Merge tag 'iio-for-5.9a-take2' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge 5.8-rc6 into staging-next
      Merge tag 'iio-for-5.9b' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge 5.8-rc7 into staging-next
      staging: most: fix up movement of USB driver

Gustavo A. R. Silva (13):
      staging: rts5208: Use array_size() helper in vmalloc() and memset()
      staging: vt6655: Use fallthrough pseudo-keyword
      staging: rtl8188eu: Use fallthrough pseudo-keyword
      staging: rts5208: Assign array_size() to a variable
      staging: rtl8192e: Use fallthrough pseudo-keyword
      staging: gdm724x: Use fallthrough pseudo-keyword
      staging: rtl8723bs: Use fallthrough pseudo-keyword
      staging: ks7010: Use fallthrough pseudo-keyword
      staging: rtl8712: Use fallthrough pseudo-keyword
      staging: comedi: s526: Use fallthrough pseudo-keyword
      staging: qlge: Use fallthrough pseudo-keyword
      staging: vc04_services: Use fallthrough pseudo-keyword
      staging: wfx: Use flex_array_size() helper in memcpy()

Gwendal Grignou (2):
      iio: cros_ec: Reapply range at resume
      iio: cros_ec_accel_legacy: Add Read Only frequency entries

Heiko Stuebner (2):
      iio: adc: rockchip_saradc: move all of probe to devm-functions
      iio: adc: rockchip_saradc: better prefix for channel constant

Icenowy Zheng (1):
      iio: light: stk3310: add chip id for STK3311-X variant

Ioana Ciornei (12):
      staging: dpaa2-ethsw: fix reported link state
      staging: dpaa2-ethsw: ignore state interrupts when the interface is not running
      staging: dpaa2-ethsw: use netif_running when checking for port up
      staging: dpaa2-ethsw: disable switch ports are probe time
      staging: dpaa2-ethsw: store version information of the DPSW object
      staging: dpaa2-ethsw: setup MAC address of switch netdevices
      staging: dpaa2-ethsw: verify the nofifier block
      staging: dpaa2-ethsw: don't allow interfaces from different DPSWs to be bridged
      staging: dpaa2-ethsw: setup the STP state for all installed VLANs
      staging: dpaa2-ethsw: destroy workqueue after deregistering the notifiers
      staging: dpaa2-ethsw: read the port state from firmware
      staging: dpaa2-ethsw: check if there is space for a new VLAN

Ivan Safonov (5):
      staging:r8723bs: remove wrappers around skb_clone() and remove unnecessary in_interrupt() call
      staging:rtl8712: avoid skb_clone after skb allocation fail
      staging: r8188eu: remove unused members of struct xmit_buf
      staging: r8188eu: use proper type for second argiment of rtw_(aes|tkip|wep)_(decrypt|encrypt)
      staging: r8188eu: replace rtw_netdev_priv define with inline function

Jacopo Mondi (1):
      staging: bcm2835: Break MMAL support out from camera

Jean-Baptiste Maneyrol (13):
      iio: imu: inv_icm42600: add core of new inv_icm42600 driver
      iio: imu: inv_icm42600: add I2C driver for inv_icm42600 driver
      iio: imu: inv_icm42600: add SPI driver for inv_icm42600 driver
      iio: imu: inv_icm42600: add gyroscope IIO device
      iio: imu: inv_icm42600: add accelerometer IIO device
      iio: imu: inv_icm42600: add temperature sensor support
      iio: imu: add Kconfig and Makefile for inv_icm42600 driver
      Documentation: ABI: add specific icm42600 documentation
      iio: imu: inv_icm42600: add device interrupt
      iio: imu: inv_icm42600: add buffer support in iio devices
      iio: imu: inv_icm42600: add accurate timestamping
      dt-bindings: iio: imu: Add inv_icm42600 documentation
      MAINTAINERS: add entry for inv_icm42600 6-axis imu sensor

Jil Rouceau (1):
      staging: qlge: qlge_main.c: fixed spaces coding style issues

Jishnu Prakash (7):
      iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format
      iio: adc: Add PMIC7 ADC bindings
      iio: adc: Add info property under adc_data
      iio: adc: Add support for PMIC7 ADC
      iio: adc: Update return value checks
      iio: adc: Update debug prints
      iio: adc: Combine read functions for PMIC5 and PMIC7

Joe Perches (1):
      staging: rtl*/security: Use static const in array declarations

John Oldman (3):
      staging: rtl8192u: Using comparison to true is error prone
      staging: rtl8723bs: Using comparison to true is error prone
      staging: rtl8712/: Using comparison to true is error prone

Jonathan Albrieux (9):
      dt-bindings: iio: magnetometer: ak8975: reword gpios, add interrupts, fix style
      dt-bindings: iio: magnetometer: ak8975: convert format to yaml, add maintainer
      dt-bindings: iio: magnetometer: ak8975: add gpio reset support
      iio: magnetometer: ak8975: Fix typo, uniform measurement unit style
      iio: magnetometer: ak8975: Add gpio reset support
      dt-bindings: iio: imu: bmi160: add regulators and mount-matrix
      iio: imu: bmi160: fix typo
      iio: imu: bmi160: added regulator support
      iio: imu: bmi160: added mount-matrix support

Jonathan Cameron (24):
      iio: make iio_device_get_drvdata take a const struct iio_dev *.
      iio:adc:lpc32xx: Drop of_match_ptr protection
      iio:adc:hi8435: Drop unused of_gpio.h header
      iio:adc:hi8435: Drop of_match_ptr protection.
      iio:adc:max1363: Drop of_match_ptr and use generic device_get_match_data
      iio:adc:max1027: drop of_match_ptr and CONFIG_OF protections
      iio:adc:ltc2496: Drop of_match_ptr and use mod_devicetable.h
      iio:adc:cpcap-adc: Drop of_match_ptr protection and use device_get_match_data
      iio:adc:ltc2497 drop of_match_ptr protection
      iio:adc:max11100: Drop of_match_ptr protection / add mod_devicetable.h include
      iio:adc:max1118: Drop CONFIG_OF / of_match_ptr protections
      iio:adc:mcp320x: Drop CONFIG_OF and of_match_ptr protections
      iio:adc:mcp3422: remove CONFIG_OF and of_match_ptr protections
      iio:adc:sd_adc_modulator: Drop of_match_ptr and tweak includes
      iio:adc:ti-adc081c: Drop of_match_ptr and change to mod_devicetable.h
      iio:adc:ti-adc0832: drop CONFIG_OF and of_match_ptr protections
      iio:adc:ti-adc084s021: drop of_match_ptr protection
      iio:adc:ti-adc161s626: Drop of_match_ptr protection.
      iio:adc:ti-tlc4541: Drop CONFIG_OF and of_match_ptr protections.
      iio:adc:ingenic: drop of_match_ptr protection and include mod_devicetable.h
      dt-bindings: iio: accel: kionix,kxsd9 yaml conversion.
      dt-bindings: iio: ti,ads8688 yaml conversion
      Merge branch 'ib-5.8-jz47xx-ts' into HEAD Immutable branch may be needed in input for a joystick set that is dependent on it.
      Merge branch 'ib-5.8-tcb' into HEAD

Julius Hemanth Pitti (1):
      staging: wfx: make methods 'wfx_get_ps_timeout' and 'wfx_update_pm' static

Jérôme Pouiller (13):
      staging: wfx: associate tx_queues to vifs
      staging: wfx: check the vif ID of the Tx confirmations
      staging: wfx: correctly retrieve vif ID from Tx confirmation
      staging: wfx: add tracepoint "queues_stats"
      staging: wfx: load the firmware faster
      staging: wfx: improve protection against malformed HIF messages
      staging: wfx: fix unexpected calls to ieee80211_sta_set_buffered()
      staging: wfx: drop counter of buffered frames
      staging: wfx: fix handling of frames without RSSI data
      staging: wfx: simplify handling of encrypted frames
      staging: wfx: fix CCMP/TKIP replay protection
      staging: wfx: add a debugfs entry to force ps_timeout
      staging: wfx: always enable FastPs in combo with new firmwares

Kamel Bouhara (3):
      ARM: at91: add atmel tcb capabilities
      dt-bindings: counter: microchip-tcb-capture counter
      counter: Add microchip TCB capture counter

Keyur Patel (1):
      iio: cros_ec: fix spelling mistake

Krzysztof Kozlowski (2):
      dt-bindings: iio: bmc150_magn: Document and fix missing compatibles
      iio: magnetometer: bmc150: Add proper compatible for BMM150

Lars-Peter Clausen (2):
      iio: Remove superfluous of_node assignments
      iio: Move attach/detach of the poll func to the core

Lee Jones (51):
      iio: adc: ad_sigma_delta: Remove unused variable 'ret'
      iio: accel: bma220_spi: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
      iio: common: ms_sensors: ms_sensors_i2c: Fix misspelling of parameter 'client'
      iio: adc: ad7298: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: adc: ad7923: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: dac: ad5360: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5380: Fix kerneldoc attribute formatting for 'lock'
      iio: dummy: iio_simple_dummy: Demote unworthy kerneldocs and correct wrong parameter in docs
      iio: dummy: iio_simple_dummy: Add newline after function-end
      iio: dac: ad5421: Fix kerneldoc attribute formatting for 'lock'
      iio: dummy: iio_simple_dummy_events: Demote file header and supply descriptions for val2 params
      iio: dac: ad5064: Value returned by ad5064_vref_name may not be 'const * const'
      iio: adc: ad7887: Demote seemingly unintentional kerneldoc header
      iio: dummy: iio_simple_dummy_buffer: Demote file header and correct misspelling
      iio: dac: ad5446: Complete 'struct ad5446_state' doc and demote unworthy kerneldocs
      iio: dac: ad5449: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5755: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5758: Move and fix-up kerneldoc header and demote unworthy kerneldoc
      iio: dac: ad5761: Fix kerneldoc attribute formatting for 'lock'
      iio: dac: ad5764: Fix misdocumenting and formatting error
      iio: dac: ad5791: Complete 'struct ad5791_chip_info' documentation
      iio: light: cm32181: Fix formatting and docrot issues in cm32181_acpi_get_cpm()
      iio: magnetometer: mmc35240: Fix function header formatting
      iio: imu: kmx61: Fix formatting in kerneldoc function headers
      iio: adc: ti_am335x_adc: Remove a couple of unused 'read' variables
      iio: adc: twl4030-madc: Remove set but unused variables 'len'
      iio: adc: twl4030-madc: Fix misnamed struct attribute
      iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in 1 of 3 files including hmc5843_core.h
      iio: adc: twl6030-gpadc: Fix some misdocumentation and formatting issues
      iio: dac: ltc2632: Fix formatting in kerneldoc struct header
      iio: light: si1145: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: temperature: mlx90632: Function parameter descriptions must match exactly
      iio: light: us5182d: Fix formatting in kerneldoc function block
      iio: adc: ad799x: Demote seemingly unintentional kerneldoc header
      iio: dac: ad5504: Fix formatting errors and demote non-compliant kerneldoc
      iio: adc: at91_adc: Fix 'bad line' warning
      iio: adc: at91-sama5d2_adc: Struct kerneldoc titles need to start with 'struct '
      iio: adc: cpcap-adc: Demote seemingly unintentional kerneldoc header
      iio: accel: sca3000: Fix 2 misspellings and demote nonconforming kerneldocs
      iio: gyro: fxas21002c: Move 'fxas21002c_reg_fields' to the only file its used
      iio: imu: st_lsm6dsx: st_lsm6dsx: Reorder 'inline' declaration
      iio: adc: max1363: Fix kerneldoc attribute formatting for 'lock'
      iio: adc: max9611: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: adc: palmas_gpadc: Demote non-conforming kerneldoc header
      iio: imu: inv_mpu6050: inv_mpu_core: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: imu: inv_mpu6050: inv_mpu_ring: Demote seemingly unintentional kerneldoc header
      iio: adc: qcom-pm8xxx-xoadc: Demote standard comment block and supply missing description
      iio: magnetometer: ak8974: Add description for ak8974's 'scan' attribute
      iio: imu: st_lsm6dsx: st_lsm6dsx_shub: Demote obvious misuse of kerneldoc to standard comment blocks
      iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_ext_info' as __maybe_unused
      iio: adc: rockchip_saradc: Demote seemingly unintentional kerneldoc header

Linus Walleij (2):
      staging: wfx: Get descriptors for GPIOs
      staging: greybus: gpio: Use irqchip template

Lorenzo Bianconi (1):
      iio: imu: st_lsm6dsx: reset hw ts after resume

Luc Van Oostenryck (1):
      staging: ks7010: fix ks_wlan_start_xmit()'s return type

Ludovic Desroches (1):
      MAINTAINERS: adc: at91-sama5d2_adc: remove myself as co-maintainer

Marek Szyprowski (2):
      staging: ion: remove dead code
      staging: ion: fix common struct sg_table related issues

Marian Posteuca (1):
      staging: dpaa2-ethsw: fix switch/case fallthrough warning

Matt Ranostay (1):
      iio: chemical: atlas-ezo-sensor: move ret variable scope in atlas_ezo_read_raw()

Mauro Dreissig (8):
      staging: rtl8712: Replace FIELD_OFFSET() with offsetof()
      staging: rtl8712: base_types: Remove unused macros
      staging: rtl8712: Annotate r8712_sitesurvey_cmd()
      staging: rtl8712: Replace constant 49152 with expression 48 * 1024
      staging: rtl8712: Simplify expressions with boolean logic
      staging: rtl8712: Use ETH_ALEN instead of hardcoded value
      staging: rtl8712: Remove variable 'raw' from rtl871x_open_fw()
      staging: rtl8712: Use proper format in call to dev_err()

Michael Straube (17):
      staging: rtl8188eu: use common packet header constants
      staging: rtl8188eu: remove blank lines in header files
      staging: rtl8188eu: remove unnecessary comments in hal8188e_phy_cfg.h
      staging: rtl8188eu: use compound assignment operators
      staging: rtl8188eu: add spaces around operators
      staging: rtl8188eu: remove some ieee80211 constants from wifi.h
      staging: rtl8723bs: remove some ieee80211 constants from wifi.h
      staging: rtl8712: remove some ieee80211 constants from wifi.h
      staging: rtl8188eu: remove unused parameter
      staging: rtl8188eu: use common ieee80211 constants
      staging: rtl8712: use common ieee80211 constants
      staging: rtl8192u: remove GPL boiler plate text
      staging: rtl8192u: remove copying file
      staging: rtl8188eu: clear tabstop style issues
      staging: rtl8188eu: add spaces around operators in header files
      staging: rtl8188eu: clear alignment style issues
      staging: rtl8188eu: cleanup whitespace in declarations

Mrinal Pandey (1):
      staging: rtl8188eu: Fix an indent coding style issue

Muhammad Usama Anjum (2):
      staging: octeon: Add the license identifier
      staging: octeon: Indent with tabs instead of spaces

Naushir Patuck (1):
      staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h

Nicolas Saenz Julienne (39):
      staging: vchi: Get rid of all useless callback reasons
      staging: vchi: Get rid of vchi_msg_peek()
      staging: vchi: Get rid of struct vchi_instance_handle
      staging: vchi: Unify struct shim_service and struct vchi_service_handle
      staging: vc04_services: bcm2835-audio: Use vchi_msg_hold()
      staging: vchi: Get rid of vchi_msg_dequeue()
      staging: vchi_common: Get rid of all unused definitions
      staging: vchi: Get rid of unnecessary defines
      staging: vc04_services: Get rid of vchi_cfg.h
      staging: vchi: Get rid of flags argument in vchi_msg_hold()
      staging: vchi: Use enum vchiq_bulk_mode instead of vchi's transmission flags
      staging: vchi: Use vchiq's enum vchiq_reason
      staging: vchi: Get rid of effect less expression
      staging: vchiq: Introduce vchiq_validate_params()
      staging: vchiq: Move message queue into struct vchiq_service
      staging: vchiq: Get rid of vchiq_util.h
      staging: vchi: Expose struct vchi_service
      staging: vchiq: Export vchiq_get_service_userdata()
      staging: vchiq: Export vchiq_msg_queue_push
      staging: vchi: Get rid of vchiq_shim's message callback
      staging: vchiq: Don't use a typedef for vchiq_callback
      staging: vchi: Use struct vchiq_service_params
      staging: vchi: Get rid of struct vchi_service
      staging: vchiq: Pass vchiq's message when holding a message
      staging: vchi: Rework vchi_msg_hold() to match vchiq_msg_hold()
      staging: vchiq: Unify fourcc definition mechanisms
      staging: vchi: Get rid of struct vchiq_instance forward declaration
      staging: vchi: Don't include vchiq_core.h
      staging: vchiq: Get rid of unnecessary definitions in vchiq_if.h
      staging: vchiq: Make vchiq_add_service() local
      staging: vchiq: Move definitions only used by core into core header
      staging: vchi: Get rid of vchi_bulk_queue_receive()
      staging: vchi: Get rid of vchi_bulk_queue_transmit()
      staging: vchi: Move vchi_queue_kernel_message() into vchiq
      staging: vchiq: Get rid of vchi
      staging: vchiq: Move conditional barrier definition into vchiq_core.h
      staging: vchiq: Use vchiq.h as the main header file for services
      staging: vchiq: Move defines into core header
      staging: vchiq: Move vchiq.h into include directory

Nuno Sá (1):
      iio: adis16480: Use irq types instead of flags

Pascal Terjan (1):
      staging: rtl8712: switch to common ieee80211 headers

Paul Cercueil (1):
      iio/adc: ingenic: Retrieve channels list from soc data struct

Peilin Ye (1):
      Staging: rtl8188eu: Fix alignment coding style issue

Phil Elwell (1):
      staging: vchiq_arm: Add a matching unregister call

Priti Chattopadhyay (1):
      Staging: rtl8188eu: Fix a constant comparison coding style issue

Puranjay Mohan (1):
      staging: rtl8188eu: core: Fix coding style issue

Rahul Gottipati (1):
      staging: rtl8188eu: add blank line after declarations

Randy Dunlap (2):
      Documentation/driver-api: generic-counter: drop doubled word
      Documentation/driver-api: iio/buffers: drop doubled word

Rikard Falkeborn (5):
      iio: adc: max11100: Constify struct iio_chan_spec
      iio: dac: ad5380: Constify struct iio_chan_spec_ext_info
      iio: dac: ad5592r-base: Constify struct iio_chan_spec_ext_info
      iio: light: stk3310: Constify regmap_config
      iio: magnetometer: mmc35240: Constify struct reg_default

Rodolfo C. Villordo (2):
      staging: gasket: replace symbolic permissions
      drivers: staging: vt6655: replace CamelCase names on function s_uGetRTSCTSRsvTime

Rustam Kovhaev (1):
      staging: rtl8712: handle firmware load failure

Samuel Thibault (2):
      staging/speakup: Update TODO list
      staging/speakup: Move out of staging

Sebastian Arriola (1):
      staging: rtl8712: Remove unnecesary else after return statement.

Simon Fong (3):
      staging: rtl8188eu: core: Fix WARNING of Block comments
      staging: rtl8188eu: Fix CHECK of coding style
      staging: rtl8188eu: Fix WARNINGs of Block comments

Simon Xue (1):
      iio: adc: rockchip_saradc: Add support iio buffers

Souptick Joarder (6):
      staging: gasket: Convert get_user_pages*() --> pin_user_pages*()
      staging: vc04_services: Convert get_user_pages*() --> pin_user_pages*()
      staging: kpc2000: kpc_dma: Unpin partial pinned pages
      staging: kpc2000: kpc_dma: Convert set_page_dirty() --> set_page_dirty_lock()
      staging: kpc2000: kpc_dma: Convert get_user_pages() --> pin_user_pages()
      staging: kpc2000: kpc_dma: Remove additional goto statements

Sumera Priyadarsini (2):
      staging: wlan-ng: Fix alignment to match open parenthesis
      staging: wfx: Remove unnecessary return variable

Suraj Upadhyay (12):
      staging: qlge: qlge_ethtool.c: Proper indentation.
      staging: rtl8192e: rtl8192E_dev: Remove pci-dma-compat wrapper APIs.
      staging: rtl8192e: rtl_core: Remove pci-dma-compat wrapper APIs.
      staging: qlge: Remove pci-dma-compat wrapper APIs.
      staging: qlge: qlge.h: Function definition arguments should have names.
      staging: qlge: qlge.h: Insert line after declaration.
      staging: qlge: qlge_dbg: Simplify while statements
      staging: qlge: qlge_mpi: Simplify while statements.
      staging: qlge: qlge_ethtool: Remove one byte memset.
      staging: comedi: s626: Remove pci-dma-compat wrapper APIs.
      staging: qlge/qlge_main.c: Replace depracated MSI API.
      staging: rts5208: rtsx: Replace depracated MSI API

Suren Baghdasaryan (1):
      staging: android: ashmem: Fix lockdep warning for write operation

Tomasz Duszynski (5):
      iio: improve IIO_CONCENTRATION channel type description
      iio: chemical: scd30: add core driver
      iio: chemical: scd30: add I2C interface driver
      iio: chemical: scd30: add serial interface driver
      dt-bindings: iio: scd30: add device binding file

Tomer Samara (2):
      staging: netlogic: clear alignment style issues
      staging: rts5208: clear alignment style issues

Vaibhav Agarwal (7):
      staging: greybus: audio: Update snd_jack FW usage as per new APIs
      staging: greybus: audio: Maintain jack list within GB Audio module
      staging: greybus: audio: Resolve compilation errors for GB codec module
      staging: greybus: audio: Resolve compilation error in topology parser
      staging: greybus: audio: Add helper APIs for dynamic audio modules
      staging: greybus: audio: Enable GB codec, audio module compilation.
      drivers: staging: audio: Fix the missing header file for helper file

Vaibhav Gupta (5):
      staging: rtl8192e: use generic power management
      staging: rts5208/rtsx.c: use generic power management
      staging: vt6655/device_main.c: use generic power management
      staging: qlge/qlge_main.c: use generic power management
      staging: sm750fb: use generic power management

Zhixu Zhao (1):
      staging: gasket: core: Fix a coding style issue in gasket_core.c

 .../ABI/stable}/sysfs-driver-speakup               |   0
 Documentation/ABI/testing/sysfs-bus-iio            |   3 +-
 Documentation/ABI/testing/sysfs-bus-iio-icm42600   |  20 +
 Documentation/ABI/testing/sysfs-bus-iio-scd30      |  34 +
 .../admin-guide}/spkguide.txt                      |   2 +-
 .../devicetree/bindings/iio/accel/adi,adxl345.yaml |   4 +-
 .../devicetree/bindings/iio/accel/kionix,kxsd9.txt |  22 -
 .../bindings/iio/accel/kionix,kxsd9.yaml           |  65 ++
 .../devicetree/bindings/iio/adc/ingenic,adc.txt    |  49 --
 .../devicetree/bindings/iio/adc/ingenic,adc.yaml   |  71 ++
 .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 173 -----
 .../bindings/iio/adc/qcom,spmi-vadc.yaml           | 278 +++++++
 .../devicetree/bindings/iio/adc/ti,ads8688.yaml    |  45 ++
 .../devicetree/bindings/iio/adc/ti-ads8688.txt     |  20 -
 .../bindings/iio/chemical/sensirion,scd30.yaml     |  68 ++
 .../devicetree/bindings/iio/dac/ti,dac7612.txt     |   2 +-
 .../devicetree/bindings/iio/iio-bindings.txt       |   2 +-
 .../devicetree/bindings/iio/imu/bosch,bmi160.yaml  |  14 +
 .../bindings/iio/imu/invensense,icm42600.yaml      |  90 +++
 .../devicetree/bindings/iio/light/apds9300.txt     |   2 +-
 .../devicetree/bindings/iio/light/apds9960.txt     |   2 +-
 .../devicetree/bindings/iio/light/opt3001.txt      |   2 +-
 .../devicetree/bindings/iio/light/vl6180.txt       |   2 +-
 .../bindings/iio/magnetometer/ak8975.txt           |  30 -
 .../iio/magnetometer/asahi-kasei,ak8975.yaml       |  83 +++
 .../bindings/iio/magnetometer/bmc150_magn.txt      |   6 +-
 .../bindings/iio/potentiometer/mcp41010.txt        |   2 +-
 .../bindings/iio/potentiostat/lmp91000.txt         |   4 +-
 .../bindings/iio/pressure/asc,dlhl60d.yaml         |   2 +-
 .../bindings/iio/proximity/devantech-srf04.yaml    |   4 +-
 .../devicetree/bindings/mfd/atmel-tcb.txt          |  56 --
 .../bindings/net/wireless}/microchip,wilc1000.yaml |   0
 .../soc/microchip/atmel,at91rm9200-tcb.yaml        | 181 +++++
 Documentation/driver-api/generic-counter.rst       |   2 +-
 Documentation/driver-api/iio/buffers.rst           |   2 +-
 MAINTAINERS                                        |  52 +-
 drivers/accessibility/Kconfig                      |   2 +
 drivers/accessibility/Makefile                     |   1 +
 .../speakup/DefaultKeyAssignments                  |   0
 drivers/{staging => accessibility}/speakup/Kconfig |   0
 .../{staging => accessibility}/speakup/Makefile    |   0
 drivers/accessibility/speakup/TODO                 |  22 +
 .../{staging => accessibility}/speakup/buffers.c   |   0
 .../{staging => accessibility}/speakup/devsynth.c  |   0
 .../{staging => accessibility}/speakup/fakekey.c   |   0
 drivers/{staging => accessibility}/speakup/i18n.c  |   0
 drivers/{staging => accessibility}/speakup/i18n.h  |   0
 .../{staging => accessibility}/speakup/keyhelp.c   |   0
 .../{staging => accessibility}/speakup/kobjects.c  |   0
 drivers/{staging => accessibility}/speakup/main.c  |   0
 .../{staging => accessibility}/speakup/selection.c |   0
 .../{staging => accessibility}/speakup/serialio.c  |   0
 .../{staging => accessibility}/speakup/serialio.h  |   0
 .../{staging => accessibility}/speakup/speakup.h   |   0
 .../speakup/speakup_acnt.h                         |   0
 .../speakup/speakup_acntpc.c                       |   0
 .../speakup/speakup_acntsa.c                       |   0
 .../speakup/speakup_apollo.c                       |   0
 .../speakup/speakup_audptr.c                       |   0
 .../speakup/speakup_bns.c                          |   0
 .../speakup/speakup_decext.c                       |   0
 .../speakup/speakup_decpc.c                        |   0
 .../speakup/speakup_dectlk.c                       |   0
 .../speakup/speakup_dtlk.c                         |   0
 .../speakup/speakup_dtlk.h                         |   0
 .../speakup/speakup_dummy.c                        |   0
 .../speakup/speakup_keypc.c                        |   0
 .../speakup/speakup_ltlk.c                         |   0
 .../speakup/speakup_soft.c                         |   0
 .../speakup/speakup_spkout.c                       |   0
 .../speakup/speakup_txprt.c                        |   0
 .../speakup/speakupmap.h                           |   0
 .../speakup/speakupmap.map                         |   0
 .../{staging => accessibility}/speakup/spk_priv.h  |   0
 .../speakup/spk_priv_keyinfo.h                     |   0
 .../{staging => accessibility}/speakup/spk_ttyio.c |   0
 .../{staging => accessibility}/speakup/spk_types.h |   0
 drivers/{staging => accessibility}/speakup/synth.c |   0
 .../{staging => accessibility}/speakup/thread.c    |   0
 .../speakup/varhandlers.c                          |   0
 drivers/counter/104-quad-8.c                       |   1 -
 drivers/counter/Kconfig                            |  11 +
 drivers/counter/Makefile                           |   1 +
 drivers/counter/microchip-tcb-capture.c            | 397 ++++++++++
 drivers/counter/stm32-lptimer-cnt.c                |   1 -
 drivers/iio/accel/Kconfig                          |   8 +-
 drivers/iio/accel/Makefile                         |   1 +
 drivers/iio/accel/adis16201.c                      |   1 -
 drivers/iio/accel/adis16209.c                      |   1 -
 drivers/iio/accel/adxl345_core.c                   |   3 +-
 drivers/iio/accel/adxl372.c                        |  21 +-
 drivers/iio/accel/bma180.c                         |   1 -
 drivers/iio/accel/bma220_spi.c                     |   3 +-
 drivers/iio/accel/bma400_core.c                    |   1 -
 drivers/iio/accel/bma400_spi.c                     | 120 ++++
 drivers/iio/accel/bmc150-accel-core.c              |   5 +-
 drivers/iio/accel/cros_ec_accel_legacy.c           |  46 +-
 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                     |   3 -
 drivers/iio/accel/kxsd9.c                          |   3 -
 drivers/iio/accel/mc3230.c                         |   1 -
 drivers/iio/accel/mma7455_core.c                   |   1 -
 drivers/iio/accel/mma7660.c                        |   1 -
 drivers/iio/accel/mma8452.c                        |   1 -
 drivers/iio/accel/mma9551.c                        |   1 -
 drivers/iio/accel/mma9553.c                        |   1 -
 drivers/iio/accel/mxc4005.c                        |   3 +-
 drivers/iio/accel/mxc6255.c                        |   1 -
 drivers/iio/accel/sca3000.c                        |  13 +-
 drivers/iio/accel/ssp_accel_sensor.c               |   2 -
 drivers/iio/accel/st_accel_buffer.c                |  22 +-
 drivers/iio/accel/stk8312.c                        |   3 -
 drivers/iio/accel/stk8ba50.c                       |   3 -
 drivers/iio/adc/Kconfig                            |   3 +-
 drivers/iio/adc/ab8500-gpadc.c                     |   2 -
 drivers/iio/adc/ad7091r-base.c                     |   1 -
 drivers/iio/adc/ad7124.c                           |  74 +-
 drivers/iio/adc/ad7192.c                           |  19 +-
 drivers/iio/adc/ad7266.c                           |   4 -
 drivers/iio/adc/ad7291.c                           |   2 -
 drivers/iio/adc/ad7292.c                           |   1 -
 drivers/iio/adc/ad7298.c                           |  10 +-
 drivers/iio/adc/ad7476.c                           |   3 -
 drivers/iio/adc/ad7606.c                           |   4 +-
 drivers/iio/adc/ad7766.c                           |   3 -
 drivers/iio/adc/ad7768-1.c                         |   9 +-
 drivers/iio/adc/ad7780.c                           |   1 -
 drivers/iio/adc/ad7791.c                           |   2 -
 drivers/iio/adc/ad7793.c                           |   2 -
 drivers/iio/adc/ad7887.c                           |   7 +-
 drivers/iio/adc/ad7923.c                           |  10 +-
 drivers/iio/adc/ad7949.c                           |   4 +-
 drivers/iio/adc/ad799x.c                           |   4 +-
 drivers/iio/adc/ad_sigma_delta.c                   |  12 +-
 drivers/iio/adc/adi-axi-adc.c                      |   1 -
 drivers/iio/adc/aspeed_adc.c                       |   1 -
 drivers/iio/adc/at91-sama5d2_adc.c                 |  53 +-
 drivers/iio/adc/at91_adc.c                         |  33 +-
 drivers/iio/adc/axp20x_adc.c                       |   2 -
 drivers/iio/adc/axp288_adc.c                       |   1 -
 drivers/iio/adc/bcm_iproc_adc.c                    |   2 -
 drivers/iio/adc/berlin2-adc.c                      |   1 -
 drivers/iio/adc/cc10001_adc.c                      |   1 -
 drivers/iio/adc/cpcap-adc.c                        |  30 +-
 drivers/iio/adc/da9150-gpadc.c                     |   2 -
 drivers/iio/adc/dln2-adc.c                         |  13 +-
 drivers/iio/adc/envelope-detector.c                |   2 -
 drivers/iio/adc/ep93xx_adc.c                       |   1 -
 drivers/iio/adc/exynos_adc.c                       |   2 -
 drivers/iio/adc/fsl-imx25-gcq.c                    |   1 -
 drivers/iio/adc/hi8435.c                           |   8 +-
 drivers/iio/adc/hx711.c                            |   1 -
 drivers/iio/adc/imx7d_adc.c                        |   1 -
 drivers/iio/adc/ina2xx-adc.c                       |   4 +-
 drivers/iio/adc/ingenic-adc.c                      | 397 ++++++++--
 drivers/iio/adc/intel_mrfld_adc.c                  |   1 -
 drivers/iio/adc/lp8788_adc.c                       |   2 -
 drivers/iio/adc/lpc18xx_adc.c                      |   1 -
 drivers/iio/adc/lpc32xx_adc.c                      |   6 +-
 drivers/iio/adc/ltc2471.c                          |   1 -
 drivers/iio/adc/ltc2485.c                          |   1 -
 drivers/iio/adc/ltc2496.c                          |   4 +-
 drivers/iio/adc/ltc2497-core.c                     |   1 -
 drivers/iio/adc/ltc2497.c                          |   4 +-
 drivers/iio/adc/max1027.c                          |   7 +-
 drivers/iio/adc/max11100.c                         |   7 +-
 drivers/iio/adc/max1118.c                          |   8 +-
 drivers/iio/adc/max1241.c                          |   1 -
 drivers/iio/adc/max1363.c                          |  17 +-
 drivers/iio/adc/max9611.c                          |   6 +-
 drivers/iio/adc/mcp320x.c                          |  15 +-
 drivers/iio/adc/mcp3422.c                          |  12 +-
 drivers/iio/adc/mcp3911.c                          |   2 -
 drivers/iio/adc/men_z188_adc.c                     |   1 -
 drivers/iio/adc/meson_saradc.c                     |   2 -
 drivers/iio/adc/mt6577_auxadc.c                    |   1 -
 drivers/iio/adc/mxs-lradc-adc.c                    |   3 -
 drivers/iio/adc/nau7802.c                          |   2 -
 drivers/iio/adc/npcm_adc.c                         |   1 -
 drivers/iio/adc/palmas_gpadc.c                     |   4 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |   5 +-
 drivers/iio/adc/qcom-spmi-adc5.c                   | 244 ++++++-
 drivers/iio/adc/qcom-spmi-iadc.c                   |   2 -
 drivers/iio/adc/qcom-spmi-vadc.c                   |   2 -
 drivers/iio/adc/qcom-vadc-common.c                 | 262 +++++++
 drivers/iio/adc/qcom-vadc-common.h                 |  15 +
 drivers/iio/adc/rcar-gyroadc.c                     |   2 -
 drivers/iio/adc/rn5t618-adc.c                      |   1 -
 drivers/iio/adc/rockchip_saradc.c                  | 221 ++++--
 drivers/iio/adc/sc27xx_adc.c                       |   1 -
 drivers/iio/adc/sd_adc_modulator.c                 |   7 +-
 drivers/iio/adc/spear_adc.c                        |   1 -
 drivers/iio/adc/stm32-adc.c                        | 155 ++--
 drivers/iio/adc/stm32-dfsdm-adc.c                  | 105 +--
 drivers/iio/adc/stmpe-adc.c                        |   1 -
 drivers/iio/adc/stx104.c                           |   1 -
 drivers/iio/adc/sun4i-gpadc-iio.c                  |   2 -
 drivers/iio/adc/ti-adc081c.c                       |  14 +-
 drivers/iio/adc/ti-adc0832.c                       |  11 +-
 drivers/iio/adc/ti-adc084s021.c                    |   9 +-
 drivers/iio/adc/ti-adc108s102.c                    |   1 -
 drivers/iio/adc/ti-adc12138.c                      |   1 -
 drivers/iio/adc/ti-adc128s052.c                    |   8 +-
 drivers/iio/adc/ti-adc161s626.c                    |   5 +-
 drivers/iio/adc/ti-ads1015.c                       |   4 -
 drivers/iio/adc/ti-ads124s08.c                     |   4 +-
 drivers/iio/adc/ti-ads7950.c                       |   3 +-
 drivers/iio/adc/ti-ads8344.c                       |   4 +-
 drivers/iio/adc/ti-ads8688.c                       |   2 -
 drivers/iio/adc/ti-tlc4541.c                       |  10 +-
 drivers/iio/adc/ti_am335x_adc.c                    |  46 +-
 drivers/iio/adc/twl4030-madc.c                     |  18 +-
 drivers/iio/adc/twl6030-gpadc.c                    |   5 +-
 drivers/iio/adc/vf610_adc.c                        |   9 +-
 drivers/iio/adc/viperboard_adc.c                   |   1 -
 drivers/iio/adc/xilinx-xadc-core.c                 |   4 -
 drivers/iio/afe/iio-rescale.c                      |   1 -
 drivers/iio/amplifiers/ad8366.c                    |   8 +-
 drivers/iio/amplifiers/hmc425a.c                   |   1 -
 drivers/iio/buffer/industrialio-triggered-buffer.c |  10 +-
 drivers/iio/chemical/Kconfig                       |  33 +
 drivers/iio/chemical/Makefile                      |   3 +
 drivers/iio/chemical/ams-iaq-core.c                |   1 -
 drivers/iio/chemical/atlas-ezo-sensor.c            |   5 +-
 drivers/iio/chemical/atlas-sensor.c                |   7 +-
 drivers/iio/chemical/bme680_core.c                 |   1 -
 drivers/iio/chemical/ccs811.c                      |   1 -
 drivers/iio/chemical/pms7003.c                     |   1 -
 drivers/iio/chemical/scd30.h                       |  78 ++
 drivers/iio/chemical/scd30_core.c                  | 771 ++++++++++++++++++++
 drivers/iio/chemical/scd30_i2c.c                   | 139 ++++
 drivers/iio/chemical/scd30_serial.c                | 263 +++++++
 drivers/iio/chemical/sgp30.c                       |   1 -
 drivers/iio/chemical/sps30.c                       |   1 -
 drivers/iio/chemical/vz89x.c                       |   1 -
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |   5 +
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |  24 +-
 drivers/iio/common/ms_sensors/ms_sensors_i2c.c     |   2 +-
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |   1 -
 drivers/iio/common/st_sensors/st_sensors_spi.c     |   1 -
 drivers/iio/dac/ad5064.c                           |   3 +-
 drivers/iio/dac/ad5360.c                           |   3 +-
 drivers/iio/dac/ad5380.c                           |   5 +-
 drivers/iio/dac/ad5421.c                           |   3 +-
 drivers/iio/dac/ad5446.c                           |  13 +-
 drivers/iio/dac/ad5449.c                           |   3 +-
 drivers/iio/dac/ad5504.c                           |   8 +-
 drivers/iio/dac/ad5592r-base.c                     |  13 +-
 drivers/iio/dac/ad5624r_spi.c                      |   1 -
 drivers/iio/dac/ad5686.c                           |   1 -
 drivers/iio/dac/ad5755.c                           |   3 +-
 drivers/iio/dac/ad5758.c                           |  19 +-
 drivers/iio/dac/ad5761.c                           |   3 +-
 drivers/iio/dac/ad5764.c                           |   6 +-
 drivers/iio/dac/ad5770r.c                          |   1 -
 drivers/iio/dac/ad5791.c                           |  11 +-
 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                           |   2 -
 drivers/iio/dac/lpc18xx_dac.c                      |   1 -
 drivers/iio/dac/ltc1660.c                          |   1 -
 drivers/iio/dac/ltc2632.c                          |   7 +-
 drivers/iio/dac/m62332.c                           |   3 -
 drivers/iio/dac/max517.c                           |   3 -
 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                    |  13 +-
 drivers/iio/dac/ti-dac5571.c                       |  20 +-
 drivers/iio/dac/ti-dac7311.c                       |   4 +-
 drivers/iio/dac/ti-dac7612.c                       |   1 -
 drivers/iio/dac/vf610_dac.c                        |   2 -
 drivers/iio/dummy/iio_simple_dummy.c               |  21 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |  18 +-
 drivers/iio/dummy/iio_simple_dummy_events.c        |   4 +-
 drivers/iio/frequency/ad9523.c                     |   1 -
 drivers/iio/frequency/adf4350.c                    |   1 -
 drivers/iio/frequency/adf4371.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                     |   3 -
 drivers/iio/gyro/fxas21002c.h                      |  66 --
 drivers/iio/gyro/fxas21002c_core.c                 |  67 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   1 -
 drivers/iio/gyro/itg3200_core.c                    |   1 -
 drivers/iio/gyro/mpu3050-core.c                    |   3 -
 drivers/iio/gyro/ssp_gyro_sensor.c                 |   1 -
 drivers/iio/gyro/st_gyro_buffer.c                  |  21 +-
 drivers/iio/health/afe4403.c                       |   3 +-
 drivers/iio/health/afe4404.c                       |   3 +-
 drivers/iio/health/afe440x.h                       |   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                     |  23 +-
 drivers/iio/humidity/hid-sensor-humidity.c         |   1 -
 drivers/iio/humidity/hts221.h                      |   4 +-
 drivers/iio/humidity/hts221_buffer.c               |  11 +-
 drivers/iio/humidity/hts221_core.c                 |   5 +-
 drivers/iio/humidity/htu21.c                       |   1 -
 drivers/iio/humidity/si7005.c                      |   1 -
 drivers/iio/humidity/si7020.c                      |   1 -
 drivers/iio/iio_core_trigger.h                     |  17 +
 drivers/iio/imu/Kconfig                            |   1 +
 drivers/iio/imu/Makefile                           |   1 +
 drivers/iio/imu/adis16400.c                        |   1 -
 drivers/iio/imu/adis16460.c                        |   1 -
 drivers/iio/imu/adis16475.c                        |   1 -
 drivers/iio/imu/adis16480.c                        |   7 +-
 drivers/iio/imu/bmi160/bmi160.h                    |   3 +
 drivers/iio/imu/bmi160/bmi160_core.c               |  47 +-
 drivers/iio/imu/fxos8700_core.c                    |   1 -
 drivers/iio/imu/inv_icm42600/Kconfig               |  29 +
 drivers/iio/imu/inv_icm42600/Makefile              |  15 +
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        | 395 ++++++++++
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  | 787 ++++++++++++++++++++
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 601 ++++++++++++++++
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |  98 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   | 786 ++++++++++++++++++++
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   | 798 +++++++++++++++++++++
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    | 101 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    | 100 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |  84 +++
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h   |  30 +
 .../iio/imu/inv_icm42600/inv_icm42600_timestamp.c  | 195 +++++
 .../iio/imu/inv_icm42600/inv_icm42600_timestamp.h  |  85 +++
 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |   6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |  15 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   2 +-
 drivers/iio/imu/kmx61.c                            |  15 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |   8 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |  23 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   3 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c       |   9 +-
 drivers/iio/industrialio-buffer.c                  |  58 +-
 drivers/iio/industrialio-core.c                    | 130 ++--
 drivers/iio/industrialio-event.c                   |  68 +-
 drivers/iio/industrialio-trigger.c                 |  22 +-
 drivers/iio/light/acpi-als.c                       |   1 -
 drivers/iio/light/adjd_s311.c                      |   1 -
 drivers/iio/light/adux1020.c                       |   1 -
 drivers/iio/light/al3010.c                         |   1 -
 drivers/iio/light/al3320a.c                        |   1 -
 drivers/iio/light/apds9300.c                       |   1 -
 drivers/iio/light/apds9960.c                       |   1 -
 drivers/iio/light/bh1750.c                         |   1 -
 drivers/iio/light/bh1780.c                         |   1 -
 drivers/iio/light/cm32181.c                        |   9 +-
 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             |   6 +-
 drivers/iio/light/gp2ap002.c                       |   1 -
 drivers/iio/light/gp2ap020a00f.c                   |  11 -
 drivers/iio/light/hid-sensor-als.c                 |   1 -
 drivers/iio/light/hid-sensor-prox.c                |   1 -
 drivers/iio/light/iqs621-als.c                     |   7 +-
 drivers/iio/light/isl29018.c                       |   1 -
 drivers/iio/light/isl29028.c                       |   1 -
 drivers/iio/light/isl29125.c                       |  21 +-
 drivers/iio/light/jsa1212.c                        |   1 -
 drivers/iio/light/lm3533-als.c                     |   2 +-
 drivers/iio/light/ltr501.c                         |   1 -
 drivers/iio/light/lv0104cs.c                       |   3 +-
 drivers/iio/light/max44000.c                       |   1 -
 drivers/iio/light/max44009.c                       |   1 -
 drivers/iio/light/noa1305.c                        |   1 -
 drivers/iio/light/opt3001.c                        |   3 +-
 drivers/iio/light/pa12203001.c                     |   1 -
 drivers/iio/light/rpr0521.c                        |   3 -
 drivers/iio/light/si1133.c                         |   1 -
 drivers/iio/light/si1145.c                         |   9 +-
 drivers/iio/light/st_uvis25_core.c                 |   3 -
 drivers/iio/light/stk3310.c                        |   5 +-
 drivers/iio/light/tcs3414.c                        |  21 +-
 drivers/iio/light/tcs3472.c                        |   1 -
 drivers/iio/light/tsl2563.c                        |  13 +-
 drivers/iio/light/tsl2583.c                        |   1 -
 drivers/iio/light/tsl2772.c                        |   1 -
 drivers/iio/light/tsl4531.c                        |   1 -
 drivers/iio/light/us5182d.c                        |   9 +-
 drivers/iio/light/vcnl4000.c                       |  36 +-
 drivers/iio/light/vcnl4035.c                       |   1 -
 drivers/iio/light/veml6030.c                       |   1 -
 drivers/iio/light/veml6070.c                       |   1 -
 drivers/iio/light/vl6180.c                         |   1 -
 drivers/iio/light/zopt2201.c                       |   1 -
 drivers/iio/magnetometer/ak8974.c                  |   2 +-
 drivers/iio/magnetometer/ak8975.c                  |  23 +-
 drivers/iio/magnetometer/bmc150_magn.c             |   3 -
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |   3 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |   1 -
 drivers/iio/magnetometer/hmc5843.h                 |   6 +-
 drivers/iio/magnetometer/hmc5843_core.c            |   1 -
 drivers/iio/magnetometer/mag3110.c                 |   1 -
 drivers/iio/magnetometer/mmc35240.c                |   5 +-
 drivers/iio/magnetometer/rm3100-core.c             |   3 -
 drivers/iio/magnetometer/st_magn_buffer.c          |  26 +-
 drivers/iio/multiplexer/iio-mux.c                  |   1 -
 drivers/iio/orientation/hid-sensor-incl-3d.c       |   1 -
 drivers/iio/orientation/hid-sensor-rotation.c      |   1 -
 drivers/iio/position/iqs624-pos.c                  |   7 +-
 drivers/iio/potentiometer/ad5272.c                 |   3 +-
 drivers/iio/potentiometer/ds1803.c                 |   1 -
 drivers/iio/potentiometer/max5432.c                |   1 -
 drivers/iio/potentiometer/max5481.c                |   3 +-
 drivers/iio/potentiometer/max5487.c                |   1 -
 drivers/iio/potentiometer/mcp4018.c                |   1 -
 drivers/iio/potentiometer/mcp41010.c               |   3 +-
 drivers/iio/potentiometer/mcp4131.c                |   3 +-
 drivers/iio/potentiometer/mcp4531.c                |   1 -
 drivers/iio/potentiometer/tpl0102.c                |   1 -
 drivers/iio/potentiostat/lmp91000.c                |  14 +-
 drivers/iio/pressure/abp060mg.c                    |   1 -
 drivers/iio/pressure/bmp280-core.c                 |   1 -
 drivers/iio/pressure/cros_ec_baro.c                |   8 +-
 drivers/iio/pressure/dlhl60d.c                     |   4 +-
 drivers/iio/pressure/dps310.c                      |   1 -
 drivers/iio/pressure/hid-sensor-press.c            |   1 -
 drivers/iio/pressure/hp03.c                        |   1 -
 drivers/iio/pressure/hp206c.c                      |   1 -
 drivers/iio/pressure/icp10100.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_buffer.c          |  26 +-
 drivers/iio/pressure/t5403.c                       |   1 -
 drivers/iio/pressure/zpa2326.c                     |  28 +-
 drivers/iio/proximity/as3935.c                     |   1 -
 drivers/iio/proximity/isl29501.c                   |   1 -
 drivers/iio/proximity/mb1232.c                     |   1 -
 drivers/iio/proximity/ping.c                       |   1 -
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |   1 -
 drivers/iio/proximity/rfd77402.c                   |   1 -
 drivers/iio/proximity/srf04.c                      |   3 +-
 drivers/iio/proximity/srf08.c                      |   7 +-
 drivers/iio/proximity/sx9310.c                     |   3 -
 drivers/iio/proximity/sx9500.c                     |  10 -
 drivers/iio/proximity/vcnl3020.c                   |   1 -
 drivers/iio/proximity/vl53l0x-i2c.c                |   1 -
 drivers/iio/resolver/ad2s1200.c                    |   1 -
 drivers/iio/resolver/ad2s90.c                      |   1 -
 drivers/iio/temperature/hid-sensor-temperature.c   |   1 -
 drivers/iio/temperature/iqs620at-temp.c            |   1 -
 drivers/iio/temperature/ltc2983.c                  |   1 -
 drivers/iio/temperature/max31856.c                 |   2 -
 drivers/iio/temperature/maxim_thermocouple.c       |   1 -
 drivers/iio/temperature/mlx90614.c                 |   1 -
 drivers/iio/temperature/mlx90632.c                 |   5 +-
 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/stm32-timer-trigger.c          |   2 -
 drivers/input/touchscreen/tsc2007_iio.c            |   1 -
 drivers/most/Kconfig                               |  11 +
 drivers/most/Makefile                              |   2 +
 drivers/most/core.c                                |   4 +-
 .../{staging/most/usb/usb.c => most/most_usb.c}    |   0
 drivers/net/wireless/Kconfig                       |   1 +
 drivers/net/wireless/Makefile                      |   1 +
 drivers/net/wireless/microchip/Kconfig             |  15 +
 drivers/net/wireless/microchip/Makefile            |   2 +
 .../wireless/microchip}/wilc1000/Kconfig           |   0
 .../wireless/microchip}/wilc1000/Makefile          |   0
 .../wireless/microchip}/wilc1000/cfg80211.c        |   0
 .../wireless/microchip}/wilc1000/cfg80211.h        |   0
 .../wireless/microchip}/wilc1000/fw.h              |   0
 .../wireless/microchip}/wilc1000/hif.c             |   0
 .../wireless/microchip}/wilc1000/hif.h             |   0
 .../wireless/microchip}/wilc1000/mon.c             |   0
 .../wireless/microchip}/wilc1000/netdev.c          |   0
 .../wireless/microchip}/wilc1000/netdev.h          |   0
 .../wireless/microchip}/wilc1000/sdio.c            |   0
 .../wireless/microchip}/wilc1000/spi.c             |   0
 .../wireless/microchip}/wilc1000/wlan.c            |   0
 .../wireless/microchip}/wilc1000/wlan.h            |   0
 .../wireless/microchip}/wilc1000/wlan_cfg.c        |   0
 .../wireless/microchip}/wilc1000/wlan_cfg.h        |   0
 .../wireless/microchip}/wilc1000/wlan_if.h         |   0
 drivers/platform/x86/toshiba_acpi.c                |   3 +-
 drivers/staging/Kconfig                            |   4 -
 drivers/staging/Makefile                           |   2 -
 drivers/staging/android/ashmem.c                   |  12 +
 drivers/staging/android/ion/ion.c                  |  25 +-
 drivers/staging/android/ion/ion.h                  |   1 -
 drivers/staging/android/ion/ion_heap.c             |  53 +-
 drivers/staging/android/ion/ion_system_heap.c      |   2 +-
 drivers/staging/clocking-wizard/Kconfig            |   2 +-
 drivers/staging/clocking-wizard/dt-binding.txt     |   2 +-
 drivers/staging/comedi/comedi_fops.c               |   9 +-
 drivers/staging/comedi/comedi_pci.c                |   2 +-
 drivers/staging/comedi/comedi_pcmcia.c             |   2 +-
 drivers/staging/comedi/comedi_usb.c                |   2 +-
 drivers/staging/comedi/drivers/8255.c              |   2 +-
 drivers/staging/comedi/drivers/8255_pci.c          |   2 +-
 drivers/staging/comedi/drivers/addi_apci_1032.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_1500.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_1516.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_1564.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_16xx.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_2032.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_2200.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_3120.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_3501.c    |   2 +-
 drivers/staging/comedi/drivers/addi_apci_3xxx.c    |   2 +-
 drivers/staging/comedi/drivers/adl_pci6208.c       |   2 +-
 drivers/staging/comedi/drivers/adl_pci8164.c       |   2 +-
 drivers/staging/comedi/drivers/adl_pci9111.c       |   2 +-
 drivers/staging/comedi/drivers/adl_pci9118.c       |   2 +-
 drivers/staging/comedi/drivers/adq12b.c            |   2 +-
 drivers/staging/comedi/drivers/adv_pci1710.c       |   2 +-
 drivers/staging/comedi/drivers/adv_pci1723.c       |   2 +-
 drivers/staging/comedi/drivers/adv_pci1760.c       |   2 +-
 drivers/staging/comedi/drivers/adv_pci_dio.c       |   2 +-
 drivers/staging/comedi/drivers/aio_aio12_8.c       |   2 +-
 drivers/staging/comedi/drivers/aio_iiro_16.c       |   2 +-
 drivers/staging/comedi/drivers/amplc_dio200.c      |   4 +-
 drivers/staging/comedi/drivers/amplc_dio200.h      |   2 +-
 .../staging/comedi/drivers/amplc_dio200_common.c   |   4 +-
 drivers/staging/comedi/drivers/amplc_dio200_pci.c  |   4 +-
 drivers/staging/comedi/drivers/amplc_pc236.c       |   4 +-
 drivers/staging/comedi/drivers/amplc_pc236.h       |   2 +-
 .../staging/comedi/drivers/amplc_pc236_common.c    |   4 +-
 drivers/staging/comedi/drivers/amplc_pc263.c       |   4 +-
 drivers/staging/comedi/drivers/amplc_pci224.c      |   4 +-
 drivers/staging/comedi/drivers/amplc_pci230.c      |   2 +-
 drivers/staging/comedi/drivers/amplc_pci236.c      |   4 +-
 drivers/staging/comedi/drivers/amplc_pci263.c      |   4 +-
 drivers/staging/comedi/drivers/c6xdigio.c          |   2 +-
 drivers/staging/comedi/drivers/cb_pcidas.c         |   2 +-
 drivers/staging/comedi/drivers/cb_pcidas64.c       |   2 +-
 drivers/staging/comedi/drivers/cb_pcidda.c         |   2 +-
 drivers/staging/comedi/drivers/cb_pcimdas.c        |   6 +-
 drivers/staging/comedi/drivers/comedi_8255.c       |   2 +-
 drivers/staging/comedi/drivers/comedi_parport.c    |   2 +-
 drivers/staging/comedi/drivers/comedi_test.c       |   2 +-
 drivers/staging/comedi/drivers/contec_pci_dio.c    |   2 +-
 drivers/staging/comedi/drivers/daqboard2000.c      |   4 +-
 drivers/staging/comedi/drivers/das08.c             |   2 +-
 drivers/staging/comedi/drivers/das08_isa.c         |   2 +-
 drivers/staging/comedi/drivers/das08_pci.c         |   2 +-
 drivers/staging/comedi/drivers/das16.c             |   2 +-
 drivers/staging/comedi/drivers/das16m1.c           |   2 +-
 drivers/staging/comedi/drivers/das1800.c           |   2 +-
 drivers/staging/comedi/drivers/das800.c            |   2 +-
 drivers/staging/comedi/drivers/dmm32at.c           |   2 +-
 drivers/staging/comedi/drivers/dt2801.c            |   2 +-
 drivers/staging/comedi/drivers/dt2811.c            |   2 +-
 drivers/staging/comedi/drivers/dt2814.c            |   2 +-
 drivers/staging/comedi/drivers/dt2815.c            |   2 +-
 drivers/staging/comedi/drivers/dt2817.c            |   2 +-
 drivers/staging/comedi/drivers/dt282x.c            |   2 +-
 drivers/staging/comedi/drivers/dt3000.c            |   2 +-
 drivers/staging/comedi/drivers/fl512.c             |   2 +-
 drivers/staging/comedi/drivers/gsc_hpdi.c          |   2 +-
 drivers/staging/comedi/drivers/icp_multi.c         |   2 +-
 drivers/staging/comedi/drivers/ii_pci20kc.c        |   2 +-
 drivers/staging/comedi/drivers/jr3_pci.c           |   4 +-
 drivers/staging/comedi/drivers/ke_counter.c        |   2 +-
 drivers/staging/comedi/drivers/me4000.c            |   4 +-
 drivers/staging/comedi/drivers/me_daq.c            |   2 +-
 drivers/staging/comedi/drivers/mite.c              |   2 +-
 drivers/staging/comedi/drivers/mpc624.c            |   2 +-
 drivers/staging/comedi/drivers/multiq3.c           |   2 +-
 drivers/staging/comedi/drivers/ni_6527.c           |   2 +-
 drivers/staging/comedi/drivers/ni_65xx.c           |   2 +-
 drivers/staging/comedi/drivers/ni_660x.c           |   2 +-
 drivers/staging/comedi/drivers/ni_670x.c           |   2 +-
 drivers/staging/comedi/drivers/ni_at_a2150.c       |   2 +-
 drivers/staging/comedi/drivers/ni_at_ao.c          |   2 +-
 drivers/staging/comedi/drivers/ni_atmio.c          |   2 +-
 drivers/staging/comedi/drivers/ni_atmio16d.c       |   2 +-
 drivers/staging/comedi/drivers/ni_daq_700.c        |   4 +-
 drivers/staging/comedi/drivers/ni_labpc.c          |   4 +-
 drivers/staging/comedi/drivers/ni_labpc_common.c   |   2 +-
 drivers/staging/comedi/drivers/ni_labpc_isadma.c   |   2 +-
 drivers/staging/comedi/drivers/ni_labpc_pci.c      |   2 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |   2 +-
 drivers/staging/comedi/drivers/ni_pcidio.c         |   4 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |   2 +-
 drivers/staging/comedi/drivers/ni_routes.c         |   2 +-
 drivers/staging/comedi/drivers/ni_usb6501.c        |   2 +-
 drivers/staging/comedi/drivers/pcl711.c            |   2 +-
 drivers/staging/comedi/drivers/pcl724.c            |   2 +-
 drivers/staging/comedi/drivers/pcl726.c            |   2 +-
 drivers/staging/comedi/drivers/pcl730.c            |   2 +-
 drivers/staging/comedi/drivers/pcl812.c            |   2 +-
 drivers/staging/comedi/drivers/pcl816.c            |   2 +-
 drivers/staging/comedi/drivers/pcl818.c            |   2 +-
 drivers/staging/comedi/drivers/pcm3724.c           |   2 +-
 drivers/staging/comedi/drivers/pcmad.c             |   2 +-
 drivers/staging/comedi/drivers/pcmda12.c           |   2 +-
 drivers/staging/comedi/drivers/pcmmio.c            |   2 +-
 drivers/staging/comedi/drivers/pcmuio.c            |   2 +-
 drivers/staging/comedi/drivers/plx9052.h           |   2 +-
 drivers/staging/comedi/drivers/quatech_daqp_cs.c   |   2 +-
 drivers/staging/comedi/drivers/rtd520.c            |   2 +-
 drivers/staging/comedi/drivers/rti800.c            |   2 +-
 drivers/staging/comedi/drivers/rti802.c            |   2 +-
 drivers/staging/comedi/drivers/s526.c              |   4 +-
 drivers/staging/comedi/drivers/s626.c              |  18 +-
 drivers/staging/comedi/drivers/ssv_dnp.c           |   2 +-
 .../staging/comedi/drivers/tests/ni_routes_test.c  |   2 +-
 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h         |  14 +
 drivers/staging/fsl-dpaa2/ethsw/dpsw.c             | 106 +++
 drivers/staging/fsl-dpaa2/ethsw/dpsw.h             |   9 +
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c            | 216 +++++-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.h            |   4 +
 drivers/staging/gasket/gasket_core.c               |  29 +-
 drivers/staging/gasket/gasket_page_table.c         |   6 +-
 drivers/staging/gasket/gasket_sysfs.h              |   2 +-
 drivers/staging/gdm724x/gdm_lte.c                  |   2 +-
 drivers/staging/greybus/Kconfig                    |  14 +-
 drivers/staging/greybus/Makefile                   |   6 +-
 drivers/staging/greybus/audio_codec.c              | 178 +++--
 drivers/staging/greybus/audio_codec.h              |  12 +-
 drivers/staging/greybus/audio_helper.c             | 198 +++++
 drivers/staging/greybus/audio_helper.h             |  17 +
 drivers/staging/greybus/audio_module.c             |  15 +-
 drivers/staging/greybus/audio_topology.c           | 131 ++--
 drivers/staging/greybus/gpio.c                     |  19 +-
 drivers/staging/gs_fpgaboot/README                 |   2 +-
 drivers/staging/iio/Documentation/device.txt       |   4 +-
 drivers/staging/iio/accel/adis16203.c              |   1 -
 drivers/staging/iio/accel/adis16240.c              |   1 -
 drivers/staging/iio/adc/ad7280a.c                  |   1 -
 drivers/staging/iio/adc/ad7816.c                   |   1 -
 drivers/staging/iio/addac/adt7316.c                |   1 -
 drivers/staging/iio/cdc/ad7150.c                   |   2 -
 drivers/staging/iio/cdc/ad7746.c                   |   2 -
 drivers/staging/iio/frequency/ad9832.c             |   1 -
 drivers/staging/iio/frequency/ad9834.c             |   1 -
 drivers/staging/iio/impedance-analyzer/ad5933.c    |   1 -
 drivers/staging/iio/resolver/ad2s1210.c            |   1 -
 drivers/staging/kpc2000/kpc_dma/fileops.c          |  39 +-
 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c   |   1 +
 drivers/staging/ks7010/ks_hostif.c                 |  11 +-
 drivers/staging/ks7010/ks_wlan_net.c               |  22 +-
 drivers/staging/most/Kconfig                       |   2 -
 drivers/staging/most/Makefile                      |   1 -
 drivers/staging/most/cdev/cdev.c                   |  49 +-
 drivers/staging/most/net/net.c                     |   6 +-
 drivers/staging/most/sound/sound.c                 |  58 +-
 drivers/staging/most/usb/Kconfig                   |  14 -
 drivers/staging/most/usb/Makefile                  |   4 -
 drivers/staging/netlogic/xlr_net.c                 |   2 +-
 drivers/staging/nvec/README                        |   2 +-
 drivers/staging/octeon/ethernet-defines.h          |  10 +-
 drivers/staging/octeon/octeon-stubs.h              |   1 +
 drivers/staging/qlge/qlge.h                        |   7 +-
 drivers/staging/qlge/qlge_dbg.c                    | 590 +++++++--------
 drivers/staging/qlge/qlge_ethtool.c                |   8 +-
 drivers/staging/qlge/qlge_main.c                   |  69 +-
 drivers/staging/qlge/qlge_mpi.c                    |  59 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |  12 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |   4 +-
 drivers/staging/rtl8188eu/core/rtw_debug.c         |  20 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |  89 +--
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |  16 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |  14 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |  50 +-
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |  10 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          | 125 ++--
 drivers/staging/rtl8188eu/core/rtw_security.c      | 157 ++--
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |   2 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |   4 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |  74 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c  |   2 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c     |  20 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |   2 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |   1 -
 .../staging/rtl8188eu/include/hal8188e_phy_cfg.h   |  25 -
 .../rtl8188eu/include/hal8188e_rate_adaptive.h     |  16 +-
 drivers/staging/rtl8188eu/include/hal_com.h        |   3 +-
 drivers/staging/rtl8188eu/include/ieee80211.h      |  11 -
 drivers/staging/rtl8188eu/include/odm.h            |   6 +-
 drivers/staging/rtl8188eu/include/odm_debug.h      |   2 -
 drivers/staging/rtl8188eu/include/odm_types.h      |   6 +-
 drivers/staging/rtl8188eu/include/osdep_service.h  |   9 +-
 drivers/staging/rtl8188eu/include/pwrseq.h         |   3 -
 drivers/staging/rtl8188eu/include/pwrseqcmd.h      |   1 -
 drivers/staging/rtl8188eu/include/recv_osdep.h     |   2 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h   |  19 +-
 drivers/staging/rtl8188eu/include/rtl8188e_spec.h  |   1 -
 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h  |  13 +-
 drivers/staging/rtl8188eu/include/rtw_cmd.h        |   2 +-
 drivers/staging/rtl8188eu/include/rtw_debug.h      |   1 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h      |   2 +-
 drivers/staging/rtl8188eu/include/rtw_ioctl.h      |   2 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h  |   1 -
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h   |   3 -
 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h    |   2 +-
 drivers/staging/rtl8188eu/include/rtw_recv.h       |   5 +-
 drivers/staging/rtl8188eu/include/rtw_rf.h         |   1 -
 drivers/staging/rtl8188eu/include/rtw_security.h   |  25 +-
 drivers/staging/rtl8188eu/include/rtw_xmit.h       |  18 +-
 drivers/staging/rtl8188eu/include/wifi.h           |  57 +-
 drivers/staging/rtl8188eu/include/wlan_bssdef.h    |   5 +-
 drivers/staging/rtl8188eu/include/xmit_osdep.h     |   3 +-
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |  58 +-
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |   2 +-
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c      |   4 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |  12 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |  76 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pm.c         |  26 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pm.h         |   4 +-
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |   4 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |   2 +-
 drivers/staging/rtl8192u/copying                   | 340 ---------
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |  16 -
 drivers/staging/rtl8192u/r8192U_core.c             |   2 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |   4 +-
 drivers/staging/rtl8712/Kconfig                    |   2 +-
 drivers/staging/rtl8712/basic_types.h              |   8 -
 drivers/staging/rtl8712/hal_init.c                 |  25 +-
 drivers/staging/rtl8712/ieee80211.h                | 584 +--------------
 drivers/staging/rtl8712/osdep_intf.h               |   2 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |  44 +-
 drivers/staging/rtl8712/rtl871x_cmd.c              |   7 +-
 drivers/staging/rtl8712/rtl871x_ht.h               |   2 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |  22 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |  30 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |   7 +-
 drivers/staging/rtl8712/rtl871x_recv.h             |   2 -
 drivers/staging/rtl8712/rtl871x_security.c         |   2 +-
 drivers/staging/rtl8712/rtl871x_xmit.c             |   2 +-
 drivers/staging/rtl8712/usb_intf.c                 |  11 +-
 drivers/staging/rtl8712/usb_ops_linux.c            |   2 +-
 drivers/staging/rtl8712/wifi.h                     |  76 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |   2 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |   6 +-
 drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h   |   6 +-
 drivers/staging/rtl8723bs/include/HalVerDef.h      |  18 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |   6 +-
 drivers/staging/rtl8723bs/include/drv_types_sdio.h |   3 +-
 drivers/staging/rtl8723bs/include/hal_btcoex.h     |   3 +-
 drivers/staging/rtl8723bs/include/hal_com.h        |   3 +-
 drivers/staging/rtl8723bs/include/hal_phy_cfg.h    | 116 +--
 drivers/staging/rtl8723bs/include/ieee80211.h      |   3 +-
 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |   3 +-
 drivers/staging/rtl8723bs/include/osdep_service.h  |   3 -
 drivers/staging/rtl8723bs/include/rtl8192c_recv.h  |   3 +-
 drivers/staging/rtl8723bs/include/rtl8723b_recv.h  |   6 +-
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |   3 +-
 drivers/staging/rtl8723bs/include/rtw_cmd.h        |  30 +-
 drivers/staging/rtl8723bs/include/rtw_eeprom.h     |   6 +-
 drivers/staging/rtl8723bs/include/rtw_event.h      |   6 +-
 drivers/staging/rtl8723bs/include/rtw_ht.h         |   3 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |   6 +-
 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h   |  51 +-
 drivers/staging/rtl8723bs/include/rtw_mp.h         |  15 +-
 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h    |  12 +-
 drivers/staging/rtl8723bs/include/rtw_recv.h       |  12 +-
 drivers/staging/rtl8723bs/include/rtw_security.h   |   9 +-
 drivers/staging/rtl8723bs/include/rtw_xmit.h       |  12 +-
 drivers/staging/rtl8723bs/include/wifi.h           |  29 +-
 drivers/staging/rtl8723bs/include/wlan_bssdef.h    |   9 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  70 +-
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |  11 +-
 drivers/staging/rtl8723bs/os_dep/recv_linux.c      |   2 +-
 drivers/staging/rts5208/ms.c                       |   6 +-
 drivers/staging/rts5208/rtsx.c                     |  43 +-
 drivers/staging/rts5208/rtsx_chip.c                |  12 +-
 drivers/staging/rts5208/rtsx_transport.c           |   2 +-
 drivers/staging/sm750fb/sm750.c                    |  91 +--
 drivers/staging/speakup/TODO                       |  47 --
 drivers/staging/unisys/visorhba/visorhba_main.c    |   4 +-
 drivers/staging/vc04_services/Kconfig              |   2 +
 drivers/staging/vc04_services/Makefile             |   9 +-
 .../staging/vc04_services/bcm2835-audio/Makefile   |   2 +-
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c    | 100 ++-
 .../staging/vc04_services/bcm2835-audio/bcm2835.h  |   4 +-
 .../bcm2835-audio/vc_vchi_audioserv_defs.h         |   5 +-
 .../staging/vc04_services/bcm2835-camera/Kconfig   |   1 +
 .../staging/vc04_services/bcm2835-camera/Makefile  |   4 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |  66 +-
 .../linux/raspberrypi/vchiq.h}                     |  67 +-
 .../vc04_services/interface/{vchi => }/TODO        |   0
 .../staging/vc04_services/interface/vchi/vchi.h    | 159 ----
 .../vc04_services/interface/vchi/vchi_cfg.h        | 238 ------
 .../vc04_services/interface/vchi/vchi_common.h     | 138 ----
 .../vc04_services/interface/vchiq_arm/vchiq.h      |  21 -
 .../interface/vchiq_arm/vchiq_2835_arm.c           |  17 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |  88 ++-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c | 121 +++-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |  46 +-
 .../interface/vchiq_arm/vchiq_ioctl.h              |   2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 617 ----------------
 .../vc04_services/interface/vchiq_arm/vchiq_util.c |  85 ---
 .../vc04_services/interface/vchiq_arm/vchiq_util.h |  50 --
 drivers/staging/vc04_services/vchiq-mmal/Kconfig   |   7 +
 drivers/staging/vc04_services/vchiq-mmal/Makefile  |   9 +
 .../{bcm2835-camera => vchiq-mmal}/mmal-common.h   |   5 +
 .../mmal-encodings.h                               |   0
 .../mmal-msg-common.h                              |   0
 .../mmal-msg-format.h                              |   0
 .../{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h |   0
 .../{bcm2835-camera => vchiq-mmal}/mmal-msg.h      |   2 +-
 .../mmal-parameters.h                              |  32 +-
 .../{bcm2835-camera => vchiq-mmal}/mmal-vchiq.c    | 276 ++++---
 .../{bcm2835-camera => vchiq-mmal}/mmal-vchiq.h    |   6 +-
 drivers/staging/vt6655/channel.c                   |   2 +-
 drivers/staging/vt6655/device_main.c               |  25 +-
 drivers/staging/vt6655/key.c                       |   6 +-
 drivers/staging/vt6655/rxtx.c                      |  80 +--
 drivers/staging/vt6656/channel.c                   |   2 +-
 drivers/staging/vt6656/key.c                       |   2 +-
 drivers/staging/wfx/bh.c                           |  34 +-
 drivers/staging/wfx/bus_spi.c                      |  14 +-
 drivers/staging/wfx/data_rx.c                      |  85 +--
 drivers/staging/wfx/data_tx.c                      | 127 ++--
 drivers/staging/wfx/data_tx.h                      |   3 +-
 drivers/staging/wfx/debug.c                        |  23 +
 drivers/staging/wfx/fwio.c                         |  22 +-
 drivers/staging/wfx/hif_rx.c                       |  22 +-
 drivers/staging/wfx/hif_tx_mib.c                   |   2 +-
 drivers/staging/wfx/main.c                         |  51 +-
 drivers/staging/wfx/main.h                         |   2 -
 drivers/staging/wfx/queue.c                        | 150 ++--
 drivers/staging/wfx/queue.h                        |  13 +-
 drivers/staging/wfx/sta.c                          |  36 +-
 drivers/staging/wfx/sta.h                          |   4 +-
 drivers/staging/wfx/traces.h                       |  51 ++
 drivers/staging/wfx/wfx.h                          |   5 +-
 drivers/staging/wilc1000/TODO                      |   3 -
 drivers/staging/wlan-ng/cfg80211.c                 |  19 +-
 include/dt-bindings/iio/adc/ingenic,adc.h          |   6 +
 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h    |  67 ++
 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h   |  88 +++
 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h   |  46 ++
 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h   |  28 +
 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h   |  28 +
 include/dt-bindings/iio/qcom,spmi-vadc.h           |  78 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |  11 +-
 include/linux/iio/iio-opaque.h                     |  36 +
 include/linux/iio/iio.h                            |  61 +-
 include/linux/iio/trigger_consumer.h               |   7 -
 include/soc/at91/atmel_tcb.h                       |   5 +
 853 files changed, 12376 insertions(+), 7237 deletions(-)
 rename {drivers/staging/speakup => Documentation/ABI/stable}/sysfs-driver-speakup (100%)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30
 rename {drivers/staging/speakup => Documentation/admin-guide}/spkguide.txt (99%)
 delete mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.txt
 create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8688.txt
 create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8975.txt
 create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-tcb.txt
 rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
 create mode 100644 Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml
 rename drivers/{staging => accessibility}/speakup/DefaultKeyAssignments (100%)
 rename drivers/{staging => accessibility}/speakup/Kconfig (100%)
 rename drivers/{staging => accessibility}/speakup/Makefile (100%)
 create mode 100644 drivers/accessibility/speakup/TODO
 rename drivers/{staging => accessibility}/speakup/buffers.c (100%)
 rename drivers/{staging => accessibility}/speakup/devsynth.c (100%)
 rename drivers/{staging => accessibility}/speakup/fakekey.c (100%)
 rename drivers/{staging => accessibility}/speakup/i18n.c (100%)
 rename drivers/{staging => accessibility}/speakup/i18n.h (100%)
 rename drivers/{staging => accessibility}/speakup/keyhelp.c (100%)
 rename drivers/{staging => accessibility}/speakup/kobjects.c (100%)
 rename drivers/{staging => accessibility}/speakup/main.c (100%)
 rename drivers/{staging => accessibility}/speakup/selection.c (100%)
 rename drivers/{staging => accessibility}/speakup/serialio.c (100%)
 rename drivers/{staging => accessibility}/speakup/serialio.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_acnt.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_acntpc.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_acntsa.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_apollo.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_audptr.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_bns.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_decext.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_decpc.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dectlk.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dtlk.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dtlk.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_dummy.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_keypc.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_ltlk.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_soft.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_spkout.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakup_txprt.c (100%)
 rename drivers/{staging => accessibility}/speakup/speakupmap.h (100%)
 rename drivers/{staging => accessibility}/speakup/speakupmap.map (100%)
 rename drivers/{staging => accessibility}/speakup/spk_priv.h (100%)
 rename drivers/{staging => accessibility}/speakup/spk_priv_keyinfo.h (100%)
 rename drivers/{staging => accessibility}/speakup/spk_ttyio.c (100%)
 rename drivers/{staging => accessibility}/speakup/spk_types.h (100%)
 rename drivers/{staging => accessibility}/speakup/synth.c (100%)
 rename drivers/{staging => accessibility}/speakup/thread.c (100%)
 rename drivers/{staging => accessibility}/speakup/varhandlers.c (100%)
 create mode 100644 drivers/counter/microchip-tcb-capture.c
 create mode 100644 drivers/iio/accel/bma400_spi.c
 create mode 100644 drivers/iio/chemical/scd30.h
 create mode 100644 drivers/iio/chemical/scd30_core.c
 create mode 100644 drivers/iio/chemical/scd30_i2c.c
 create mode 100644 drivers/iio/chemical/scd30_serial.c
 create mode 100644 drivers/iio/imu/inv_icm42600/Kconfig
 create mode 100644 drivers/iio/imu/inv_icm42600/Makefile
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600.h
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c
 create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.h
 rename drivers/{staging/most/usb/usb.c => most/most_usb.c} (100%)
 create mode 100644 drivers/net/wireless/microchip/Kconfig
 create mode 100644 drivers/net/wireless/microchip/Makefile
 rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/Makefile (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/mon.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/sdio.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%)
 rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%)
 create mode 100644 drivers/staging/greybus/audio_helper.c
 create mode 100644 drivers/staging/greybus/audio_helper.h
 delete mode 100644 drivers/staging/most/usb/Kconfig
 delete mode 100644 drivers/staging/most/usb/Makefile
 delete mode 100644 drivers/staging/rtl8192u/copying
 delete mode 100644 drivers/staging/speakup/TODO
 rename drivers/staging/vc04_services/{interface/vchiq_arm/vchiq_if.h => include/linux/raspberrypi/vchiq.h} (56%)
 rename drivers/staging/vc04_services/interface/{vchi => }/TODO (100%)
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_common.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq.h
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c
 delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.h
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Kconfig
 create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Makefile
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-common.h (96%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-encodings.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-common.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-format.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h (100%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg.h (99%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-parameters.h (96%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-vchiq.c (88%)
 rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-vchiq.h (97%)
 delete mode 100644 drivers/staging/wilc1000/TODO
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h
 create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h
 create mode 100644 include/linux/iio/iio-opaque.h


More information about the devel mailing list