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

From: Greg KH
Date: Thu Aug 06 2020 - 13:33:27 EST


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@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
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