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

From: Greg KH
Date: Wed Jul 10 2019 - 09:32:26 EST


The following changes since commit 4b972a01a7da614b4796475f933094751a295a2f:

Linux 5.2-rc6 (2019-06-22 16:01:36 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5d1532482943403eb11911898565628fa45863d7:

staging: kpc2000: simplify comparison to NULL in fileops.c (2019-07-04 10:40:44 +0200)

----------------------------------------------------------------
Staging / IIO driver update for 5.3-rc1

Here is the big Staging and IIO driver update for 5.3-rc1.

Lots of new IIO drivers are in here, along with loads of tiny staging
driver cleanups and fixes. Overall we almost break even with the same
lines added as removed.

Full details are in the shortlog, they are too large to list here.

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

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

----------------------------------------------------------------
Adham Abozaeid (1):
staging: wilc1000: add passive scan support

Ajay Singh (8):
staging: wilc1000: handle p2p operations in caller context
staging: wilc1000: fix error path cleanup in wilc_wlan_initialize()
staging: wilc1000: added support to dynamically add/remove interfaces
staging: wilc1000: remove use of driver_handler_id & ifc_id
staging: wilc1000: remove unnecessary loop to traverse vif interfaces
staging: wilc1000: remove use of 'src_addr' element in 'wilc_vif' struct
staging: wilc1000: remove extra argument passing to wilc_send_config_pkt()
staging: wilc1000: rename 'host_interface' source and header

Alexander Dahl (1):
staging: rtl8188eu: Add 'rtl8188eufw.bin' to MODULE_FIRMWARE list

Alexandru Ardelean (11):
dt-bindings: iio: accel: adxl345: switch to YAML bindings
staging: iio: ad2s1210: Remove platform data NULL check in probe
iio: adxl372: fix iio_triggered_buffer_{pre,post}enable positions
iio: amplifiers: update license information
iio: amplifiers: ad8366: use own lock to guard state
iio: amplifiers: ad8366: rework driver to allow other chips
iio: amplifiers: ad8366: Add support for ADL5240 VGA
iio: ad_sigma_delta: return directly in ad_sd_buffer_postenable()
iio: st_accel: fix iio_triggered_buffer_{pre,post}enable positions
iio: adis162xx: fix low-power docs & reports
MAINTAINERS: add ADIS IMU driver library entry

Arnd Bergmann (1):
staging: rtl8712: reduce stack usage, again

Bastien Nocera (2):
staging: rtl8723bs: Remove myself from CC:
iio: iio-utils: Fix possible incorrect mask calculation

Beniamin Bia (2):
iio: adc: ad7606: Move oversampling and scale options to chip info
iio: adc: ad7606: Add software configuration

Benjamin Sherman (1):
staging: mt7621-dma: sizeof via pointer dereference

Brian Masney (3):
dt-bindings: iio: tsl2583: convert bindings to YAML format
dt-bindings: iio: tsl2772: convert bindings to YAML format
dt-bindings: iio: isl29018: convert bindings to YAML format

Bárbara Fernandes (2):
staging: iio: cdc: ad7150: create macro for capacitance channels
staging: iio: adt7316: create of_device_id array

Christian Gromm (3):
staging: most: register net and video config subsystems with configFS
staging: most: deregister net and video config subsystems with configFS
staging: most: remove data sanity check

Christian Müller (2):
drivers/staging/rtl8192u: drop first comment line
drivers/staging/rtl8192u: style nonstyled comments

Christopher Bostic (1):
iio: dps310: Temperature measurement errata

Chun-Hung Wu (2):
dt-bindings: iio: adc: mediatek: Add document for mt6765
iio: adc: mediatek: mt6577-auxadc, add mt6765 support

Colin Ian King (11):
staging: vc04_services: bcm2835-camera: remove redundant assignment to variable ret
staging: wilc1000: remove redundant masking of pkt_offset
staging: vc04_services: remove redundant assignment to pointer service
staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work
staging: comedi: usbdux: remove redundant initialization of fx2delay
staging: erofs: clean up initialization of pointer de
staging: vt6656: fix indentation on break statement
staging: kpc2000: fix integer overflow with left shifts
staging: rtl8723bs: os_dep: fix indentation on break statement
staging: rtl8192e: remove redundant initialization of rtstatus
staging: rtl8723bs: hal: remove redundant assignment to packetType

Dan Carpenter (1):
iio: sca3000: Potential endian bug in sca3000_read_event_value()

Daniel Gomez (4):
iio: temperature: maxim_thermocouple: declare missing of table
iio: accel: kxsd9: declare missing of table
iio: adxl372: declare missing of table
iio: dac: ad5758: declare missing of table

Dave Stevenson (29):
staging: bcm2835-camera: Check the error for REPEAT_SEQ_HEADER
staging: bcm2835-camera: Replace spinlock protecting context_map with mutex
staging: bcm2835-camera: Do not bulk receive from service thread
staging: bcm2835-camera: Correctly denote key frames in encoded data
staging: bcm2835-camera: Return early on errors
staging: bcm2835-camera: Remove dead email addresses
staging: bcm2835-camera: Fix comment style violations.
staging: bcm2835-camera: Fix spacing around operators
staging: bcm2835-camera: Reduce length of enum names
staging: bcm2835-camera: Fix multiple line dereference errors
staging: bcm2835-camera: Fix brace style issues.
staging: bcm2835-camera: Fix missing lines between items
staging: bcm2835-camera: Fix open parenthesis alignment
staging: bcm2835-camera: Ensure all buffers are returned on disable
staging: bcm2835-camera: Remove check of the number of buffers supplied
staging: bcm2835-camera: Handle empty EOS buffers whilst streaming
staging: bcm2835-camera: Set sequence number correctly
staging: bcm2835-camera: Add multiple inclusion protection to headers
staging: bcm2835-camera: Unify header inclusion defines
staging: bcm2835-camera: Fix multiple assignments should be avoided
staging: bcm2835-camera: Fix up mmal-parameters.h
staging: bcm2835-camera: Use enums for max value in controls
staging: bcm2835-camera: Correct V4L2_CID_COLORFX_CBCR behaviour
staging: bcm2835-camera: Remove/amend some obsolete comments
staging: mmal-vchiq: Avoid use of bool in structures
staging: bcm2835-camera: Fix stride on RGB3/BGR3 formats
staging: bcm2835-camera: Add sanity checks for queue_setup/CREATE_BUFS
staging: bcm2835-camera: Set the field value within each buffer
staging: bcm2835-camera: Correct ctrl min/max/step/def to 64bit

Deepak Mishra (6):
staging: rtl8712: Fixed CamelCase for EepromAddressSize
staging: rtl8712: Removed redundant code from function oid_rt_pro_write_register_hdl
staging: rtl8712: Fixed CamelCase cmdThread rename to cmd_thread
staging: rtl8712: removed unused variables from struct _adapter
staging: rtl8712: Fixed CamelCase lockRxFF0Filter renamed to lock_rx_ff0_filter
staging: rtl8712: Fixed CamelCase wkFilterRxFF0 renamed to wk_filter_rx_ff0

Eddie James (1):
iio: dps310: Add pressure sensing capability

Fabian Krueger (6):
staging: kpc2000: add line breaks
staging: kpc2000: blank lines after declaration
staging: kpc2000: introduce usage of __packed
staging: kpc2000: introduce 'unsigned int'
staging: kpc2000: introduce __func__
staging: kpc2000: remove needless 'break'

Fabien Dessenne (2):
iio: adc: stm32-dfsdm: manage the get_irq error case
iio: adc: stm32-dfsdm: missing error case during probe

Fabien Lahoudere (1):
docs: iio: add precision about sampling_frequency_available

Fabio Estevam (6):
staging: kpc2000: Use '%llx' for printing 'long long int' type
staging: kpc2000: Use '%zu' for printing 'size_t' type
iio: imx7d_adc: Remove unneeded error message
iio: imx7d_adc: Introduce a definition for the input clock
iio: imx7d_adc: Fit into a single line
iio: imx7d_adc: Remove unneeded 'average_en' member

Fabrice Gasnier (2):
dt-bindings: iio: adc: stm32: add missing vdda supply
iio: adc: stm32-adc: add missing vdda-supply

Gao Xiang (12):
staging: erofs: support statx
staging: erofs: fix i_blocks calculation
staging: erofs: rename data_mapping_mode to datamode
staging: erofs: add compacted ondisk compression indexes
staging: erofs: add compacted compression indexes support
staging: erofs: move per-CPU buffers implementation to utils.c
staging: erofs: move stagingpage operations to compress.h
staging: erofs: introduce generic decompression backend
staging: erofs: introduce LZ4 decompression inplace
staging: erofs: switch to new decompression backend
staging: erofs: integrate decompression inplace
staging: erofs: fix LZ4 limited bounced page mis-reuse

Geert Uytterhoeven (2):
iio: adc: rcar-gyroadc: Remove devm_iio_device_alloc() error printing
staging: Add missing newline at end of file

Geordan Neukum (29):
staging: kpc2000: kpc_i2c: reindent i2c_driver.c
staging: kpc2000: kpc_i2c: reformat copyright for better readability
staging: kpc2000: kpc_i2c: prevent memory leak in probe() error case
staging: kpc2000: kpc_i2c: use %s with __func__ identifier in log messages
staging: kpc2000: kpc_i2c: fixup block comment style in i2c_driver.c
staging: kpc2000: kpc_i2c: remove unused module param disable_features
staging: kpc2000: kpc_i2c: newline fixups to meet linux style guide
staging: kpc2000: kpc_i2c: use <linux/io.h> instead of <asm/io.h>
staging: kpc2000: kpc_i2c: Remove unnecessary function tracing prints
staging: kpc2000: kpc_i2c: add static qual to local symbols in kpc_i2c.c
staging: kpc2000: kpc_i2c: Remove unused rw_sem
staging: kpc2000: kpc_i2c: Remove pldev from i2c_device structure
staging: kpc2000: kpc_i2c: Use BIT macro rather than manual bit shifting
staging: kpc2000: kpc_i2c: Remove unnecessary consecutive newlines
staging: kpc2000: kpc_i2c: Use drvdata instead of platform_data
staging: kpc2000: kpc_i2c: fail probe if unable to get I/O resource
staging: kpc2000: kpc_i2c: fail probe if unable to map I/O space
staging: kpc2000: kpc_i2c: Use devm_* API to manage mapped I/O space
staging: kpc2000: kpc_spi: Remove unnecessary consecutive newlines
staging: kpc2000: kpc_spi: column-align switch and subordinate cases
staging: kpc2000: kpc_spi: remove fifo_depth from kp_spi struct
staging: kpc2000: kpc_spi: remove function kp_spi_bytes_per_word()
staging: kpc2000: kpc_spi: use devm_* API to manage mapped I/O space
staging: kpc2000: kpc_spi: remove unnecessary struct member phys
staging: kpc2000: kpc_spi: remove unnecessary struct member pin_dir
staging: kpc2000: kpc_spi: remove unnecessary struct member word_len
staging: kpc2000: kpc_spi: remove unnecessary struct member chip_select
staging: kpc2000: kpc_spi: remove unnecessary ulong repr of i/o addr
staging: kpc2000: kpc_spi: remove unnecessary cast in [read|write]_reg()

George G. Davis (1):
staging: most: trivial: fix a couple of typos

Greg Kroah-Hartman (17):
Merge tag 'iio-for-5.3a' of git://git.kernel.org/.../jic23/iio into staging-next
staging: kpc2000: fix coding style in uapi.h
staging: kpc2000: remove kp200_module.c file
staging: kpc2000: remove lock_card/unlock_card functions
staging: kpc2000: remove fileops.c file.
staging: kpc2000: fix coding style in pcie.h
staging: kpc2000: remove spi_parts.h
staging: kpc2000: move the spi driver out of its subdirectory
staging: kpc2000: move the i2c driver out of its subdirectory
staging: kpc2000: dma_common_defs.h: remove unused inline functions
staging: kpc2000: remove SetBackEndControl() function
Merge 5.2-rc3 into staging-next
Merge branch 'erofs_fix' into staging-next
iio: core: no need to check return value of debugfs_create functions
Merge 5.2-rc6 into staging-next
Revert "staging: ks7010: Fix build error"
Merge tag 'iio-for-5.3b' of git://git.kernel.org/.../jic23/iio into staging-next

Gwendal Grignou (1):
iio: cros_ec: add 'id' sysfs entry

Hans Verkuil (1):
staging/most/video: set device_caps in struct video_device

Hans de Goede (1):
staging: rtl8723bs: Fix Coverity warning in rtw_dbg_port()

Hao Xu (2):
staging: kpc2000: kpc2000_i2c: void* -> void *
staging: kpc2000: kpc2000_i2c: add space after ,

Hariprasad Kelam (55):
drivers: staging : wlan-ng : collect return status without variable
staging: rtl8723bs: os_dep: Remove Unneeded variable ret
staging: rtl8723bs: core: rtw_recv: fix warning Unneeded variable ret
staging: erofs: fix Warning Use BUG_ON instead of if condition followed by BUG
staging: unisys: visornic: Replace GFP_ATOMIC with GFP_KERNEL
staging: rtl8723bs: core: rtw_recv: fix warning Comparison to NULL
staging: speakup: serialio: fix warning linux/serial.h is included more than once
staging: rtl8723bs: core: rtw_ap: fix Unneeded variable: "ret". Return "0"
Staging: rtl8723bs: hal: fix warning possible condition with no effect (if == else)
staging: rtl8723bs: core: fix warning Comparison to NULL
staging: rtl8723bs: hal: fix error "do not initialise globals to 0"
staging: erofs: fix warning Comparison to bool
staging: erofs: make use of DBG_BUGON
staging: rtl8723bs: hal: move common code to macro
staging: rtl8723bs: fix warning comparison to NULL
staging: rtl8723bs: fix issue "Using comparison to true is error prone"
staging: rtl8723bs: provide spaces around unary operators
staging: rtl8723bs: fix spaces required around unary operator
staging: rtl8723bs: fix issue Comparison to NULL
staging: rtl8723bs: hal: sdio_ops: fix Comparison to NULL
staging: rtl8723bs: hal: sdio_ops: fix spaces preferred around unary operator
staging: rtl8723bs: hal: sdio_ops: fix braces {} are not necessary for single statement blocks
staging: rtl8723bs: hal: Change return type to void from u8
staging: rtl8723bs: hal: sdio_halinit: fix comparison to true/false is error prone
staging: rtl8723bs: hal: sdio_halinit: fix spaces preferred around that unary operator
staging: rtl8723bs: hal: sdio_halinit: fix Comparison to NULL
staging: rtl8723bs: hal: Using comparison to true is error prone
staging: rtl8723bs: hal: spaces preferred around unary operator
staging: rtl8723bs: hal: Remove return type of initrecvbuf
staging: rtl8723bs: hal: fix Using comparison to false is error prone
staging: rtl8723bs: hal: Add null check after memory allocation
staging/rtl8723bs/core: Remove redundant call to memset
staging/rtl8723bs/core/rtw_ap: Remove redundant call to memset
staging: rtl8723bs: hal: rtl8723b_hal_init: fix Comparison to NULL
staging: rtl8723bs: hal: rtl8723b_hal_init: fix Using comparison to true is error prone
staging: rtl8723bs: hal: rtl8723b_hal_init: Remove set but unused variable
staging: rtl8723bs: hal: rtl8723b_rf6052: fix spaces preferred around unary operator
staging: rtl8723bs: hal: odm_HWConfig: Unneeded variable: "result". Return "HAL_STATUS_SUCCESS"
staging: wilc1000: Remove redundant memset
staging: rtl8192e: rtllib_module: Remove redundant memset
staging: rtl8192u: ieee80211: Remove redundant memset
staging: rtl8712: rtl87x_io : make use of kzalloc
staging: rtl8723bs: hal: rtl8723b_cmd: fix Comparison to NULL
staging: rtl8723bs: hal: rtl8723b_cmd: fix comparison to true is error prone
staging: rtl8723bs: os_dep: ioctl_linux: make use of kzalloc
staging: rtl8723bs: hal: odm_RegConfig8723B: fix Lines should not end with a '('
staging: rtl8723bs: hal: hal_btcoex: Remove variables pHalData and pU1Tmp
staging: netlogic: Change GFP_ATOMIC to GFP_KERNEL
staging/rtl8188eu/os_dep: Remove unneeded variable ret
staging: rtl8723bs: hal: hal_btcoex: Using comparison to true is error prone
staging: rtl8723bs: hal: hal_btcoex: Remove unneeded variable PHalData
staging: rtl8723bs: hal: rtl8723b_cmd: remove set but unused variable
staging: rtl8723bs: hal: rtl8723b_hal_init: remove set but unused variable pHalData
staging: rtl8723bs: hal: rtl8723b_rf6052: collect return status directly
staging: rtl8723bs: hal: sdio_halinit: Remove set but unused varilable pHalData

Harold André (1):
Staging: ralink-gdma: fixed a brace coding style issue

Ian Abbott (3):
staging: comedi: use dma_mmap_coherent for DMA-able buffer mmap
staging: comedi: amplc_pci230: fix null pointer deref on interrupt
staging: comedi: dt282x: fix a null pointer deref on interrupt

Jean Delvare (1):
staging: kpc2000: drop useless softdep statement

Jeeeun Evans (1):
staging: rtl8723bs: Fix boolinit.cocci warnings

Jeremy Sowden (17):
staging: kpc2000: inverted conditional in order to reduce indentation.
staging: kpc2000: declare two functions as static.
staging: kpc2000: added designated initializers to two structs.
staging: kpc2000: added missing clean-up to probe_core_uio.
staging: kpc2000: clean up after probe failure.
staging: kpc2000: removed trailing white-space.
staging: kpc2000: added separate show functions for kpc_uio_class device attributes, defined them as read-only and declared them static.
staging: kpc2000: removed two kpc_uio_class device attributes.
staging: kpc2000: improved formatting of core.c.
staging: kpc2000: added a helper to get struct kp2000_device from struct device.
staging: kpc2000: added separate show functions for readable kp device attributes, defined them as read-only, and declared them static.
staging: kpc2000: use IDA to assign card numbers.
staging: kpc2000: simplified kp2000_device retrieval in device attribute call-backs.
staging: kpc2000: removed superfluous NULL checks from device attribute call-backs.
staging: kpc2000: export more device attributes via sysfs.
staging: kpc2000: removed misc device.
staging: kpc2000: removed DMA AIO implementation.

Joel Stanley (1):
iio: Add driver for Infineon DPS310

João Seckler (2):
staging: iio: adt7316: match parenthesis alignment
staging: iio: ad7746: add device tree support

João Victor Marques de Oliveira (1):
staging: iio: ad9834: add of_device_id table

Kefeng Wang (1):
iio: adc: at91: Use dev_get_drvdata()

Lars-Peter Clausen (1):
iio: ad9523-1: Improve reported VCO frequency accuracy

Li Mingshuo (1):
staging: rtl8712: remove the leading spaces

Lorenzo Bianconi (1):
iio: imu: st_lsm6dsx: get device name from st_lsm6dsx_sensor_settings

Lucas Oshiro (2):
staging: iio: adis16240: add device to module device table
dt-bindings: iio: accel: adxl372: switch to YAML bindings

Luís Ferreira (1):
iio: accel: add missing sensor for some 2-in-1 based ultrabooks

Madhumitha Prabakaran (2):
Staging: kpc2000: Cleanup in kpc_dma_transfer()
Staging: bcm2835-camera: Prefer kernel types

Mao Wenan (2):
staging: kpc2000: report error status to spi core
staging: kpc2000: replace white spaces with tabs for kpc2000_spi.c

Martijn Braam (1):
iio: light: stk3310: Add support for stk3335

Masahiro Yamada (1):
staging: erofs: drop unneeded -Wall addition

Matt Sickler (1):
staging: kpc_i2c: Remove unused file

Mauro Carvalho Chehab (1):
docs: iio: convert to ReST

Maxime Desroches (1):
Staging: vc04_services : vchiq_core: Fix a brace issue

Melissa Wen (4):
staging: iio: ad7150: use ternary operating to ensure 0/1 value
staging: iio: ad7150: use FIELD_GET and GENMASK
staging: iio: ad7150: simplify i2c SMBus return treatment
staging: iio: ad7150: clean up of comments

Michael Straube (9):
staging: rtl8712: get rid of IS_MCAST
staging: rtl8188eu: remove redundant definition of ETH_ALEN
staging: rtl8188eu: remove unused definitions from ieee80211.h
staging: rtl8188eu: remove ODM_PhyStatusQuery() wrapper
staging: rtl8188eu: remove unused code
staging: rtl8188eu: cleanup lines ending with a '('
staging: rtl8188eu: remove hal_init_macaddr()
staging: rtl8188eu: remove unused function get_bsstype()
staging: rtl8188eu: remove unused function is_ap_in_wep()

Mircea Caprioru (5):
iio: adc: ad7124: Remove input number limitation
iio: adc: ad7124: Add buffered input support
iio: adc: ad7124: Shift to dynamic allocation for channel configuration
Convert AD7124 bindings documentation to YAML format.
dt-bindings: iio: adc: Add buffered input property

Moses Christopher (6):
staging: fsl-dpaa2: use help instead of ---help--- in Kconfig
staging: most: use help instead of ---help--- in Kconfig
staging: unisys: use help instead of ---help--- in Kconfig
staging: rtl8188eu: use help instead of ---help--- in Kconfig
staging: rtl8723bs: use help instead of ---help--- in Kconfig
staging: vt665*: use help instead of ---help--- in Kconfig

Naoto Kobayashi (1):
staging: kpc2000: remove extra white space in kpc2000_spi.c

Nathan Chancellor (1):
staging: rtl8192u: Remove an unnecessary NULL check

Neil Armstrong (1):
iio: adc: meson_saradc: update with SPDX Licence identifier

NeilBrown (2):
staging: mt7621-dts: update sdhci config.
staging: mt7621-dts: add support for second network interface

Nicolas Saenz Julienne (4):
staging: vchiq_2835_arm: revert "quit using custom down_interruptible()"
staging: vchiq: revert "switch to wait_for_completion_killable"
staging: vchiq: make wait events interruptible
staging: vchiq: stop explicitly comparing with zero to catch errors

Nishka Dasgupta (147):
staging: rtl8723bs: hal: Remove unused variable
staging: pi433: Remove unnecessary variable
staging: kpc2000: Change to use DIV_ROUND_UP
staging: ks7010: Remove initialisation in ks_hostif.c
staging: ks7010: Merge multiple return variables in ks_hostif.c
staging: ks7010: Remove initialisation in ks7010_sdio.c
staging: octeon-usb: Remove return variable
staging: rts5208: Remove negations
staging: rtl8712: Remove return variable of different type
staging: rtl8712: Remove initialisations
staging: rtl8712: ieee80211.c: Remove leading p from variable names
staging: rtl8712: Replace function r8712_init_mlme_priv
staging: vt6655: Change return type of function and remove variable
staging: rtl8188eu: core: Remove initialisation of return variable
staging: rtl8712: Replace function r8712_free_network_queue
staging: rtl8712: hal_init.c: Remove leading p from variable names
staging: rtl8712: recv_linux.c: Remove leading p from variable names
staging: rtl8712: xmit_linux.c: Remove leading p from variable names
staging: rtl8712: usb_ops.c: Remove leading p from variable names
staging: rtl8712: usb_halinit.c: Remove p from variable names
staging: rtl8188eu: core: Replace function rtw_free_network_nolock()
staging: rtl8712: Change return values of r8712_setdatarate_cmd()
staging: rtl8712: Change return values of r8712_createbss_cmd()
staging: rtl8723bs: Change type of rtw_os_recv_resource_alloc()
staging: rtl8723bs: Change type of rtw_os_recvbuf_resource_free()
staging: rtl8723bs: os_dep: ioctl_linux.c: Remove return variables
staging: rtl8723bs: hal: sdio_halinit.c: Remove variables
staging: rtl8723bs: hal: hal_btcoex.c: Remove variables
staging: rtl8723bs: core: Remove variable change_priority
staging: rtl8723bs: hal: rtl8723b_cmd.c: Remove variables
staging: rtl8723bs: core: rtw_mlme_ext.c: Remove unused variables
staging: rtl8723bs: rtw_get_sec_ie(): Change return type
staging: rtl8723bs: os_dep: Remove variable pos
staging: rtl8188eu: Change type of rtw_get_sec_ie()
staging: rtl8723bs: core: Remove function eeprom_read_sz()
staging: rtl8723bs: core: Remove function read_eeprom_content()
staging: rtl8723bs: core: Remove eeprom_write16()
staging: rtl8723bs: core: Replace function Set_MSR()
staging: rtl8723bs: core: Remove function enable_rate_adaptive()
staging: rtl8723bs: core: Remove wrapper functions
staging: rtl8723bs: Replace function rtw_free_network_queue()
staging: rtl8723bs: Remove function rtw_set_scan_deny_timer_hdl()
staging: rtl8723bs: Fix typo in function name
staging: rtl8723bs: hal: Replace function _InitQueuePriority()
staging: rtl8723bs: Remove rtw_btcoex_Initialize()
staging: rts5208: Remove function soft_reset_sd_card()
staging: rtl8712: mlme_linux.c: Remove leading p from variable names
staging: rtl8712: rtl8712_efuse.c: Remove leading p from variable names
staging: rtl8712: rtl871x_cmd.c: Remove unnecessary null check
staging: rtl8712: r8712_joinbss_cmd(): Change return values and type
staging: rtl8712: Change (r8712)_enqueue_cmd to void
staging: rtl8712: r8712_set_chplan_cmd(): Change return type
staging: rtl8712: r8712_disassoc_cmd(): Change type to void
staging: rtl8712: r8712_setopmode_cmd(): Change return type
staging: rtl8712: r8712_setstakey_cmd(): Change return type
staging: rtl8712: r8712_setMacAddr_cmd(): Change return type
staging: rtl8723bs: Delete file odm_AntDiv.c
staging: rtl8712: r8712_addbareq_cmd(): Change return type
staging: rtl8712: r8712_disconnectCtrlEx_cmd(): Change return type
staging: rtl8712: r8712_wdg_wk_cmd(): Change return type
staging: rtl8712: r8712_wdg_timeout_handler: Remove function
staging: rtl8712: r8712_enqueue_cmd_ex(): Change return type
staging: rtl8712: Remove function r8712_setbasicrate_cmd
staging: rtl8712: Remove function r8712_setfwdig_cmd()
staging: rtl8712: Remove function r8712_setfwra_cmd()
staging: rtl8712: Remove function r8712_setrfintfs_cmd()
staging: rtl8712: Replace function r8712_init_cmd_priv()
staging: vc04_services: Remove function vchiu_queue_is_full()
staging: vc04_services: Remove function vchiq_arm_allow_resume()
staging: vc04_services: Remove vchiq_arm_force_suspend()
staging: vc04_services: Remove vchiq_pause_internal()
staging: vc04_services: Remove vchiq_resume_internal()
staging: vc04_services: Remove vchiq_use_service_no_resume()
staging: vc04_services: Remove vchiq_send_remote_release()
staging: vc04_services: Remove function output_timeout_error()
staging: vc04_services: Remove function block_resume()
staging: rtl8712: Change return values in r8712_init_cmd_priv()
staging: rtl8712: Replace function r8712_init_evt_priv()
staging: rtl8712: Change return values of r8712_init_evt_priv()
staging: rtl8712: Replace r8712_free_cmd_priv()
staging: rtl8712: Replace r8712_free_evt_priv()
staging: rtl8712: Remove r8712_setrttbl_cmd()
staging: rtl8712: Replace r8712_find_network()
staging: rtl8712: Remove mp_start_joinbss()
staging: rtl8712: Remove r8712_setassocsta_cmd()
staging: rtl8712: Change return values of r8712_setrfreg_cmd()
staging: greybus: tools: Remove function log_csv_error()
staging: rtl8188eu: os_dep: Remove return variable
staging: rtl8188eu: hal: Replace function odm_TXPowerTrackingInit()
staging: rtl8188eu: hal: Replace function ODM_TXPowerTrackingCheck()
staging: rtl8188eu: Remove declarations of unused functions
staging: rtl8192u: Change type of rtl8192_rx_initiate()
staging: rtl8192u: Remove function dm_backup_dynamic_mechanism_state()
staging: rtl8712: Change return values of r8712_getrfreg_cmd()
staging: rtl8712: r8712_parse_wpa_ie(): Change return values
staging: rtl8712: r8712_parse_wpa2_ie(): Change return values
staging: rtl8712: mp_start_test(): Change return values
staging: rtl8712: _r8712_free_sta_priv(): Change return type
staging: rtl8712: _r8712_init_sta_priv(): Change return values
staging: rtl8712: r8712_xmit_resource_alloc(): Change return values
staging: rtl8712: Replace function r8712_enqueue_cmd()
staging: rtl8712: Replace function r8712_dequeue_cmd()
staging: rtl8723bs: hal: Replace function rtl8723b_set_rssi_cmd()
staging: rtl8723bs: hal: Remove PHY_RFShadowRefresh()
staging: rtl8723bs: hal: Remove PHY_RFShadowRecorverFlagSetAll()
staging: rtl8723bs: hal: Remove function PHY_CalculateBitShift()
staging: rtl8723bs: core: Remove function wait_eeprom_cmd_done()
staging: rtl8723bs: hal: Remove function clearinterrupt8723bsdio()
staging: rtl8723bs: Remove rtw_hal_c2h_evt_read()
staging: rtl8723bs: Change return type of networktype_to_raid_ex()
staging: rtl8723bs: Remove rtw_hal_networktype_to_raid()
staging: rtl8723bs: Replace function odm_SignalScaleMapping()
staging: rtl8723bs: Remove function rtw_modular64()
staging: rtl8723bs: Remove rtw_btcoex_PowerOnSetting()
staging: rtl8723bs: Remove rtw_btcoex_HAL_Initialize()
staging: rtl8723bs: Remove rtw_btcoex_IQKNotify()
staging: rtl8723bs: Remove rtw_btcoex_IpsNotify()
staging: rtl8723bs: Remove rtw_btcoex_LpsNotify()
staging: rtl8723bs: Remove rtw_btcoex_SpecialPacketNotify()
staging: rtl8723bs: Remove rtw_btcoex_SetManualControl()
staging: rtl8723bs: Remove rtw_btcoex_SuspendNotify()
staging: rtl8723bs: Remove rtw_btcoex_IsLpsOn()
staging: android: ion: Remove file ion_carveout_heap.c
staging: android: ion: Remove file ion_chunk_heap.c
staging: comedi: amplc_dio200: Remove function clk_sce()
staging: comedi: amplc_dio200: Remove function gat_sce()
staging: comedi: mite: Replace function mite_request_channel_in_range()
staging: rtl8192u: Replace function rtl8192_rx_enable()
staging: rtl8723bs: Remove rtw_btcoex_RpwmVal()
staging: rtl8723bs: Remove rtw_btcoex_RecordPwrMode()
staging: rtl8723bs: Remove rtw_btcoex_LpsVal()
staging: rtl8723bs: Remove rtw_btcoex_Handler()
staging: rtl8723bs: Remove rtw_btcoex_IsBtControlLps()
staging: rtl8723bs: Remove rtw_btcoex_IsBtDisabled()
staging: rtl8723bs: Remove rtw_btcoex_SetBTCoexist()
staging: rtl8723bs: Remove rtw_btcoex_ConnectNotify()
staging: rtl8723bs: Remove rtw_btcoex_SetChipType()
staging: rtl8723bs: Remove rtw_btcoex_GetRaMask()
staging: rtl8723bs: Remove rtw_btcoex_SetPGAntNum()
staging: rtl8723bs: Remove rtw_btcoex_SetSingleAntPath()
staging: rtl8723bs: Remove rtw_btcoex_ScanNotify()
staging: rtl8723bs: Remove rtw_btcoex_BtInfoNotify()
staging: rtl8723bs: Remove rtw_btcoex_IsBTCoexCtrlAMPDUSize()
staging: rtl8723bs: Remove function rtw_btcoex_SetDBG()
staging: rtl8723bs: Remove function rtw_btcoex_GetDBG()
staging: rtl8723bs: Remove rtw_btcoex_DisplayBtCoexInfo()
staging: rtl8723bs: Change return type of hal_btcoex_IsBtDisabled()

Olivier Moysan (5):
iio: adc: stm32-dfsdm: fix output resolution
iio: adc: stm32-dfsdm: fix data type
iio: adc: stm32-dfsdm: manage data resolution in trigger mode
iio: adc: stm32-dfsdm: add fast mode support
iio: adc: stm32-dfsdm: add comment for 16 bits record

Oscar Gomez Fuente (1):
staging: fieldbus: solve warning incorrect type dev_core.c

Patrick Havelange (2):
MAINTAINERS: add counter/ftm-quaddec driver entry
counter/ftm-quaddec: Add missing '>' in MODULE_AUTHOR

Paul Cercueil (1):
iio: amplifiers: ad8366: Add support for the ADA4961 DGA

Philippe Schenker (6):
iio: stmpe-adc: Remove unnecessary assignment
iio: stmpe-adc: Add compatible name
iio: stmpe-adc: Reinit completion struct on begin conversion
iio: stmpe-adc: Enable all stmpe-adc interrupts just once
iio: stmpe-adc: Use wait_for_completion_timeout
iio: stmpe-adc: Reset possible interrupts

Puranjay Mohan (22):
Staging: rtl8723bs: os_dep: Fix switch-case indentation error
Staging: rtl8723bs: core: Fix Spelling mistake in comments
Staging: rtl8723bs: os_dep: Remove braces from single if statement
Staging: rtl8723bs: os_dep: Fix if-else coding style issues
Staging: rtl8192e: Use %s and __func__ in strings
Staging: rtl8192u: ieee80211: Fix coding style warning
Staging: rtl8192u: ieee80211: Fix spelling mistake
Staging: rtl8192u: ieee80211: Fix coding style errors
Staging: rtl8192u: ieee80211: Add spaces around '&&' operator
Staging: rtl8192u: ieee80211: Use !x in place of NULL comparison
Staging: rtl8192u: ieee80211: Fix coding style issues related to if else
Staging: rtl8188eu: os_dep: Use %s and __func__ in strings
Staging: kpc2000: kpc_dma: include <linux/io.h> instead of <asm/io.h>
Staging: rtl8723bs: hal: Fix comparison to bool in if statements
Staging: rtl8192u: ieee80211: Use !x in place of NULL comparisons
Staging: mt7621-dma: Remove braces around single if statement
Staging: rtl8188eu: core: Remove else after break
Staging: rtl8192u: ieee80211: Fix if-else coding style issue
Staging: rtl8723bs: os_dep: Remove functions that don't do anything.
Staging: rtl8192u: ieee80211: Replace function names in strings with "%s", __func__
Staging: rtl8188eu: os_dep: Replace comparison with zero to !x
Staging: rtl8188eu: core: Use !x in place of NULL comparisons

Quentin Deslandes (7):
staging: vt6656: fix potential NULL pointer dereference
staging: vt6656: clean function's error path in usbpipe.c
staging: vt6656: avoid discarding called function's return code
staging: vt6656: clean error path for firmware management
staging: vt6656: use meaningful error code during buffer allocation
staging: vt6656: clean-up registers initialization error path
staging: vt6656: manage error path during device initialization

Renato Lui Geh (2):
dt-bindings: iio: adc: add adi,ad7780.yaml binding
MAINTAINERS: add entry for ad7780 adc driver

Rishiraj Manwatkar (1):
staging: kpc2000: Fix: 'kpc_dma_del_device' and other symbols were not declared

Robert Hancock (1):
iio: adc: xilinx: support all platforms

Rodrigo Ribeiro (1):
staging: iio: adis16240: add of_match_table entry

Ruslan Babayev (1):
iio: dac: ds4422/ds4424 drop of_node check

Saiyam Doshi (1):
staging: android: fix style problem

Sergio Paracuellos (9):
staging: mt7621-pci: fix two messages in driver code
staging: mt7621-pci: use gpio perst instead of builtin behaviour
staging: mt7621-dts: add gpio perst to pcie bindings node
staging: mt7621-pci: dt-bindings: add perst-gpio to sample bindings
staging: mt7621-pci: disable pcie port clock if there is no pcie link
staging: mt7621-pci: add phy exit call if phy_power_on call fails
staging: mt7621-pci-phy: remove disable clock from the phy exit function
staging: mt7621-pci: use 'module_init' instead of 'arch_initcall'
staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro

Shobhit Kukreti (14):
staging: rtl8723bs: Resolve "(foo*)" should be "(foo *)" error reported by checkpatch
staging: rtl8723bs: Fix Unneeded variable: "ret". Return "0"
iio: humidity: Replace older GPIO APIs with GPIO Consumer APIs for the dht11 sensor
staging: rtl8723bs: hal: Remove True/False Comparisons
staging: rtl8723bs: hal: Fix Brace Style Issues in if/else statements
staging: rtl8723bs: Resolve checkpatch error "that open brace { should be on the previous line" in the rtl8723 driver
staging: rtl8723bs: Resolve the checkpatch error: else should follow close brace '}'
staging: rtl8723bs: Fix Indentation Error: code indent should use tabs where possible
staging: rtl8723bs: os_dep: Modify return type of function loadparam(..) to void
staging: rtl8723bs: os_dep: Modify return type of function rtw_reset_drv_sw() to void.
staging: rtl8723bs: os_dep: Change return type of function rtw_suspend_normal() to void
staging: rtl8723bs: os_dep: modified return type of function rtw_suspend_wow() to void
staging: rtl8723bs: os_dep: Change return type of rtw_init_default_value() to void
staging: erofs: Replace kzalloc(struct ..) with kzalloc(*ptr)

Simon Sandström (41):
staging: kpc2000: fix indent in cell_probe.c
staging: kpc2000: add space between ) and { in cell_probe.c
staging: kpc2000: fix invalid linebreaks in cell_probe.c
staging: kpc2000: add spaces around operators in cell_probe.c
staging: kpc2000: add space after comma in cell_probe.c
staging: kpc2000: remove invalid spaces in cell_probe.c
staging: kpc2000: add blank line after declarations
staging: kpc2000: use __func__ in debug messages
staging: kpc2000: add missing asterisk in comment
staging: kpc2000: fix alignment issues in cell_probe.c
staging: kpc2000: remove extra blank lines in cell_probe.c
staging: kpc2000: use kzalloc(sizeof(var)...) in cell_probe.c
staging: kpc2000: remove unnecessary braces in cell_probe.c
staging: kpc2000: remove unnecessary include in cell_probe.c
staging: kpc2000: remove unnecessary oom message
staging: kpc2000: fix typo in Kconfig
staging: kpc2000: remove extra blank line in core.c
staging: kpc2000: remove extra spaces in core.c
staging: kpc2000: replace bogus variable name in core.c
staging: kpc2000: simplify comparisons to NULL in core.c
staging: kpc2000: remove unnecessary parentheses in core.c
staging: kpc2000: remove unnecessary oom message in core.c
staging: kpc2000: use __func__ in debug messages in core.c
staging: kpc2000: remove unnecessary include in core.c
staging: kpc2000: use sizeof(var) in kzalloc call
staging: kpc2000: fix incorrect code comment in core.c
staging: kpc2000: remove unnecessary debug prints in cell_probe.c
staging: kpc2000: remove unnecessary debug prints in core.c
staging: kpc2000: remove unnecessary debug prints in dma.c
staging: kpc2000: remove unnecessary debug prints in fileops.c
staging: kpc2000: remove unnecessary debug prints in kpc_dma_driver.c
staging: kpc2000: improve label names in kp2000_pcie_probe
staging: kpc2000: remove unnecessary comments in kp2000_pcie_probe
staging: kpc2000: remove dead code in core.c
staging: kpc2000: simplify error handling in kp2000_pcie_probe
staging: kpc2000: add missing spaces in kpc2000_i2c.c
staging: kpc2000: add missing spaces in kpc2000_spi.c
staging: kpc2000: fix brace issues in kpc2000_spi.c
staging: kpc2000: simplify comparison to NULL in kpc2000_spi.c
staging: kpc2000: simplify comparison to NULL in dma.c
staging: kpc2000: simplify comparison to NULL in fileops.c

Stefan Popa (5):
iio: frequency: adf4371: Add support for ADF4371 PLL
dt-bindings: iio: frequency: Add docs for ADF4371 PLL
iio: frequency: adf4371: Add support for ADF4372 PLL
dt-bindings: iio: frequency: Add ADF4372 PLL documentation
iio: frequency: adf4371: Add support for output stage mute

Stefan Wahren (1):
staging: bcm2835-camera: Restore return behavior of ctrl_set_bitrate()

Sven Van Asbroeck (3):
staging: fieldbus: arcx-anybus: change custom -> mmio regmap
MAINTAINERS: Add entry for fieldbus subsystem
MAINTAINERS: Add entry for anybuss drivers

Thiago Estrela (1):
staging: iio: adis16203: Add of_device_id table

Tianzheng Li (1):
staging/gasket: Fix string split

Tobias Nießen (2):
staging: rts5208: Rewrite redundant if statement to improve code style
staging: rts5208: Simplify boolean expression to improve code style

Tomasz Duszynski (2):
dt-bindings: iio: chemical: sps30: convert bindings to yaml
MAINTAINERS: add entry for sensirion sps30 driver

Valerio Genovese (1):
staging: staging: kpc2000: kpc_dma: fix symbol 'kpc_dma_add_device' was not declared.

Vandana BN (8):
Staging: kpc2000: kpc_dma: Resolve trailing whitespace error reported by checkpatch
Staging: kpc2000: kpc_dma: Resolve space errors around pointers and function declarations reported by checkpatch.
Staging: kpc2000: kpc_dma: Resolve checkpatch space errors around brace '{', '!' and open paranthesis '('.
Staging: kpc2000: kpc_dma: Resolve code indent and trailing statements on next line errors reported by checkpatch.
Staging: kpc2000: kpc_dma: Resolve checkpath errors Macros in paranthesis & trailing statements on next line.
Staging: kpc2000: kpc_dma: Resolve warning Missing blank line after declarations & labels not to be indented.
Staging: kpc2000: kpc_dma: Resolve warning to use __func__ insted of funtion name reported by checkpatch.
Staging: kpc2000: kpc_dma: Resolve cast warning and use const for file_operation

Vatsala Narang (6):
staging: iio: adc: Add paragraph to describe Kconfig symbol
staging: rtl8723bs: core: Remove blank line.
staging: rtl8723bs: core: Replace NULL comparisons.
staging: rtl8723bs: core: Remove unnecessary parentheses.
staging: rtl8723bs: core: Remove braces from single if statement.
staging: rtl8723bs: core: Fix variable constant comparisons.

Wolfram Sang (1):
iio: light: bh1780: simplify getting the adapter of a client

Yangtao Li (1):
iio: adc: sun4i-gpadc-iio convert to SPDX license tags

Yannick Loeck (1):
staging: pi433: fix misspelling of packet

Young Xiao (1):
iio:core: Fix bug in length of event info_mask and catch unhandled bits set in masks.

Yue Hu (2):
staging: erofs: return the error value if fill_inline_data() fails
staging: erofs: don't check special inode layout

YueHaibing (7):
iio: dac: ad5758: remove set but not used variable 'dc_dc_mode'
staging: kpc2000: remove unused function kp2000_cdev_write
staging: rtl8723bs: hal: Remove set but not used variable 'no_res' and 'phal'
staging: fieldbus: Fix build error without CONFIG_REGMAP_MMIO
Staging: kpc2000: kpc_dma: Make some symbols static
Staging: kpc2000: kpc_dma: Fix platform_no_drv_owner.cocci warnings
staging: ks7010: Fix build error

Zhiyong Tao (1):
dt-bindings: adc: mt8183: add binding document

kbuild test robot (1):
staging: kpc2000: kpc_i2c: fix platform_no_drv_owner.cocci warnings

Documentation/ABI/testing/sysfs-bus-iio | 7 +-
Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 +-
.../ABI/testing/sysfs-bus-iio-frequency-adf4371 | 44 +
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 72 ++
.../devicetree/bindings/iio/accel/adi,adxl372.yaml | 63 ++
.../devicetree/bindings/iio/accel/adxl345.txt | 39 -
.../devicetree/bindings/iio/accel/adxl372.txt | 33 -
.../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 --
.../devicetree/bindings/iio/adc/adi,ad7124.yaml | 155 ++++
.../devicetree/bindings/iio/adc/adi,ad7780.txt | 48 --
.../devicetree/bindings/iio/adc/adi,ad7780.yaml | 87 ++
.../devicetree/bindings/iio/adc/mt6577_auxadc.txt | 2 +
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 1 +
.../bindings/iio/chemical/sensirion,sps30.txt | 12 -
.../bindings/iio/chemical/sensirion,sps30.yaml | 39 +
.../devicetree/bindings/iio/frequency/adf4371.yaml | 63 ++
.../devicetree/bindings/iio/light/isl29018.txt | 27 -
.../devicetree/bindings/iio/light/isl29018.yaml | 56 ++
.../devicetree/bindings/iio/light/tsl2583.txt | 25 -
.../devicetree/bindings/iio/light/tsl2583.yaml | 46 ++
.../devicetree/bindings/iio/light/tsl2772.txt | 42 -
.../devicetree/bindings/iio/light/tsl2772.yaml | 83 ++
.../iio/{ep93xx_adc.txt => ep93xx_adc.rst} | 15 +-
.../iio/{iio_configfs.txt => iio_configfs.rst} | 52 +-
Documentation/iio/index.rst | 12 +
MAINTAINERS | 50 +-
drivers/counter/ftm-quaddec.c | 4 +-
drivers/iio/Kconfig | 2 +-
drivers/iio/accel/adis16201.c | 4 +-
drivers/iio/accel/adis16209.c | 4 +-
drivers/iio/accel/adxl372.c | 27 +-
drivers/iio/accel/adxl372_spi.c | 9 +
drivers/iio/accel/kxcjk-1013.c | 1 +
drivers/iio/accel/kxsd9-spi.c | 9 +
drivers/iio/accel/sca3000.c | 7 +-
drivers/iio/accel/st_accel_buffer.c | 22 +-
drivers/iio/adc/Kconfig | 1 -
drivers/iio/adc/ad7124.c | 33 +-
drivers/iio/adc/ad7606.c | 97 ++-
drivers/iio/adc/ad7606.h | 17 +-
drivers/iio/adc/ad_sigma_delta.c | 3 +-
drivers/iio/adc/at91-sama5d2_adc.c | 12 +-
drivers/iio/adc/at91_adc.c | 4 +-
drivers/iio/adc/imx7d_adc.c | 24 +-
drivers/iio/adc/meson_saradc.c | 2 +-
drivers/iio/adc/mt6577_auxadc.c | 54 +-
drivers/iio/adc/rcar-gyroadc.c | 4 +-
drivers/iio/adc/stm32-adc-core.c | 21 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 239 +++++-
drivers/iio/adc/stm32-dfsdm-core.c | 8 +-
drivers/iio/adc/stm32-dfsdm.h | 24 +-
drivers/iio/adc/stmpe-adc.c | 40 +-
drivers/iio/adc/sun4i-gpadc-iio.c | 2 +-
drivers/iio/amplifiers/Kconfig | 13 +-
drivers/iio/amplifiers/ad8366.c | 146 +++-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 14 +
drivers/iio/dac/ad5758.c | 18 +-
drivers/iio/dac/ds4424.c | 6 -
drivers/iio/frequency/Kconfig | 10 +
drivers/iio/frequency/Makefile | 1 +
drivers/iio/frequency/ad9523.c | 8 +-
drivers/iio/frequency/adf4371.c | 632 +++++++++++++++
drivers/iio/humidity/dht11.c | 28 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 9 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 53 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +-
drivers/iio/industrialio-core.c | 37 +-
drivers/iio/light/bh1780.c | 2 +-
drivers/iio/light/stk3310.c | 6 +-
drivers/iio/pressure/Kconfig | 11 +
drivers/iio/pressure/Makefile | 1 +
drivers/iio/pressure/dps310.c | 827 +++++++++++++++++++
drivers/iio/temperature/maxim_thermocouple.c | 10 +
drivers/staging/android/ion/Kconfig | 18 -
drivers/staging/android/ion/Makefile | 2 -
drivers/staging/android/ion/ion_carveout_heap.c | 133 ---
drivers/staging/android/ion/ion_chunk_heap.c | 146 ----
drivers/staging/comedi/comedi_buf.c | 150 ++--
drivers/staging/comedi/comedi_fops.c | 39 +-
.../staging/comedi/drivers/amplc_dio200_common.c | 16 +-
drivers/staging/comedi/drivers/amplc_pci230.c | 3 +-
drivers/staging/comedi/drivers/dt282x.c | 3 +-
drivers/staging/comedi/drivers/mite.c | 27 +-
drivers/staging/comedi/drivers/usbdux.c | 2 +-
drivers/staging/erofs/Makefile | 4 +-
drivers/staging/erofs/compress.h | 62 ++
drivers/staging/erofs/data.c | 4 +-
drivers/staging/erofs/decompressor.c | 335 ++++++++
drivers/staging/erofs/dir.c | 3 +-
drivers/staging/erofs/erofs_fs.h | 68 +-
drivers/staging/erofs/inode.c | 58 +-
drivers/staging/erofs/internal.h | 58 +-
drivers/staging/erofs/namei.c | 1 +
drivers/staging/erofs/super.c | 2 +-
drivers/staging/erofs/unzip_pagevec.h | 5 +-
drivers/staging/erofs/unzip_vle.c | 373 +--------
drivers/staging/erofs/unzip_vle.h | 44 +-
drivers/staging/erofs/unzip_vle_lz4.c | 229 ------
drivers/staging/erofs/utils.c | 12 +
drivers/staging/erofs/zmap.c | 463 +++++++++++
drivers/staging/fieldbus/anybuss/Kconfig | 1 +
drivers/staging/fieldbus/anybuss/arcx-anybus.c | 44 +-
drivers/staging/fieldbus/dev_core.c | 6 +-
drivers/staging/fsl-dpaa2/Kconfig | 8 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 1 +
drivers/staging/gasket/gasket_core.c | 6 +-
drivers/staging/gasket/gasket_ioctl.c | 3 +-
drivers/staging/gasket/gasket_page_table.c | 14 +-
drivers/staging/greybus/tools/loopback_test.c | 6 -
drivers/staging/iio/accel/adis16203.c | 12 +-
drivers/staging/iio/accel/adis16240.c | 9 +-
drivers/staging/iio/adc/Kconfig | 3 +
drivers/staging/iio/addac/adt7316-spi.c | 13 +
drivers/staging/iio/addac/adt7316.c | 2 +-
drivers/staging/iio/cdc/ad7150.c | 58 +-
drivers/staging/iio/cdc/ad7746.c | 10 +
drivers/staging/iio/frequency/ad9834.c | 11 +
drivers/staging/iio/resolver/ad2s1210.c | 3 -
drivers/staging/kpc2000/Kconfig | 4 +-
drivers/staging/kpc2000/Makefile | 4 +-
drivers/staging/kpc2000/TODO | 6 -
drivers/staging/kpc2000/kpc2000/Makefile | 2 +-
drivers/staging/kpc2000/kpc2000/cell_probe.c | 750 +++++++++--------
drivers/staging/kpc2000/kpc2000/core.c | 892 ++++++++++++---------
drivers/staging/kpc2000/kpc2000/dma_common_defs.h | 19 -
drivers/staging/kpc2000/kpc2000/fileops.c | 131 ---
drivers/staging/kpc2000/kpc2000/kp2000_module.c | 54 --
drivers/staging/kpc2000/kpc2000/pcie.h | 119 ++-
drivers/staging/kpc2000/kpc2000/uapi.h | 22 +-
drivers/staging/kpc2000/kpc2000_i2c.c | 651 +++++++++++++++
drivers/staging/kpc2000/kpc2000_spi.c | 520 ++++++++++++
drivers/staging/kpc2000/kpc_dma/dma.c | 142 ++--
drivers/staging/kpc2000/kpc_dma/fileops.c | 269 +++----
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 122 ++-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 34 +-
drivers/staging/kpc2000/kpc_i2c/Makefile | 4 -
drivers/staging/kpc2000/kpc_i2c/fileops.c | 181 -----
drivers/staging/kpc2000/kpc_i2c/i2c_driver.c | 699 ----------------
drivers/staging/kpc2000/kpc_spi/Makefile | 4 -
drivers/staging/kpc2000/kpc_spi/spi_driver.c | 507 ------------
drivers/staging/kpc2000/kpc_spi/spi_parts.h | 48 --
drivers/staging/ks7010/ks7010_sdio.c | 2 +-
drivers/staging/ks7010/ks_hostif.c | 7 +-
.../most/Documentation/ABI/configfs-most.txt | 16 +-
.../staging/most/Documentation/driver_usage.txt | 8 +-
drivers/staging/most/Kconfig | 2 +-
drivers/staging/most/configfs.c | 14 -
drivers/staging/most/net/net.c | 13 +-
drivers/staging/most/video/video.c | 19 +-
drivers/staging/mt7621-dma/mtk-hsdma.c | 5 +-
drivers/staging/mt7621-dts/Kconfig | 7 +-
drivers/staging/mt7621-dts/Makefile | 1 +
drivers/staging/mt7621-dts/TODO | 2 +-
drivers/staging/mt7621-dts/gbpc1.dts | 2 +-
drivers/staging/mt7621-dts/gbpc2.dts | 21 +
drivers/staging/mt7621-dts/mt7621.dtsi | 55 +-
drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 8 -
drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 2 +
drivers/staging/mt7621-pci/pci-mt7621.c | 120 +--
drivers/staging/netlogic/xlr_net.c | 2 +-
drivers/staging/octeon-usb/octeon-hcd.c | 3 +-
drivers/staging/pi433/pi433_if.c | 5 +-
drivers/staging/pi433/rf69.c | 4 +-
drivers/staging/pi433/rf69_registers.h | 2 +-
drivers/staging/ralink-gdma/ralink-gdma.c | 3 +-
drivers/staging/rtl8188eu/Kconfig | 4 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 35 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 14 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 46 --
drivers/staging/rtl8188eu/hal/hal_com.c | 6 -
drivers/staging/rtl8188eu/hal/odm.c | 10 -
drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 15 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 24 +-
drivers/staging/rtl8188eu/include/hal_com.h | 1 -
drivers/staging/rtl8188eu/include/ieee80211.h | 10 +-
drivers/staging/rtl8188eu/include/odm_precomp.h | 2 -
drivers/staging/rtl8188eu/include/rtw_eeprom.h | 6 -
drivers/staging/rtl8188eu/include/rtw_mlme.h | 3 -
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 2 -
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 22 +-
drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 8 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 1 +
drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +-
drivers/staging/rtl8192e/rtllib_module.c | 1 -
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 33 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 13 +-
.../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 4 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 58 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 36 +-
.../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 10 +-
drivers/staging/rtl8192u/r8192U_core.c | 10 +-
drivers/staging/rtl8192u/r8192U_dm.c | 109 +--
drivers/staging/rtl8192u/r8192U_dm.h | 1 -
drivers/staging/rtl8712/drv_types.h | 13 +-
drivers/staging/rtl8712/hal_init.c | 174 ++--
drivers/staging/rtl8712/ieee80211.c | 74 +-
drivers/staging/rtl8712/mlme_linux.c | 36 +-
drivers/staging/rtl8712/os_intfs.c | 13 +-
drivers/staging/rtl8712/recv_linux.c | 50 +-
drivers/staging/rtl8712/rtl8712_efuse.c | 152 ++--
drivers/staging/rtl8712/rtl8712_xmit.c | 2 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 306 ++-----
drivers/staging/rtl8712/rtl871x_cmd.h | 43 +-
drivers/staging/rtl8712/rtl871x_eeprom.c | 6 +-
drivers/staging/rtl8712/rtl871x_io.c | 4 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 171 ++--
drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 4 +-
drivers/staging/rtl8712/rtl871x_ioctl_set.c | 4 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 45 +-
drivers/staging/rtl8712/rtl871x_mlme.h | 3 +-
drivers/staging/rtl8712/rtl871x_mp.c | 14 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 27 +-
drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 2 -
drivers/staging/rtl8712/rtl871x_recv.c | 14 +-
drivers/staging/rtl8712/rtl871x_security.c | 4 +-
drivers/staging/rtl8712/rtl871x_sta_mgt.c | 9 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 17 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 4 +-
drivers/staging/rtl8712/sta_info.h | 4 +-
drivers/staging/rtl8712/usb_halinit.c | 288 +++----
drivers/staging/rtl8712/usb_intf.c | 4 +-
drivers/staging/rtl8712/usb_ops.c | 84 +-
drivers/staging/rtl8712/wifi.h | 11 -
drivers/staging/rtl8712/xmit_linux.c | 56 +-
drivers/staging/rtl8723bs/Kconfig | 2 +-
drivers/staging/rtl8723bs/TODO | 3 +-
drivers/staging/rtl8723bs/core/rtw_ap.c | 25 +-
drivers/staging/rtl8723bs/core/rtw_btcoex.c | 147 +---
drivers/staging/rtl8723bs/core/rtw_cmd.c | 37 +-
drivers/staging/rtl8723bs/core/rtw_debug.c | 7 +-
drivers/staging/rtl8723bs/core/rtw_eeprom.c | 139 ----
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 4 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 24 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 83 +-
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 52 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 56 +-
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 19 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 70 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 8 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 742 +++++++----------
drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 4 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 2 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 2 +-
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 6 +-
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 66 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 8 +-
drivers/staging/rtl8723bs/hal/hal_intf.c | 5 -
drivers/staging/rtl8723bs/hal/hal_phy.c | 59 --
drivers/staging/rtl8723bs/hal/odm_AntDiv.c | 62 --
drivers/staging/rtl8723bs/hal/odm_AntDiv.h | 30 -
drivers/staging/rtl8723bs/hal/odm_DIG.c | 11 +-
drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 36 +-
drivers/staging/rtl8723bs/hal/odm_HWConfig.h | 2 -
drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 61 +-
drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 -
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 43 +-
drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 4 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 76 +-
drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 2 +-
drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 10 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 39 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 145 ++--
drivers/staging/rtl8723bs/hal/sdio_ops.c | 68 +-
drivers/staging/rtl8723bs/include/drv_types.h | 2 +-
drivers/staging/rtl8723bs/include/hal_btcoex.h | 4 +-
drivers/staging/rtl8723bs/include/hal_com.h | 1 -
drivers/staging/rtl8723bs/include/hal_intf.h | 1 -
drivers/staging/rtl8723bs/include/ieee80211.h | 2 +-
drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 2 -
drivers/staging/rtl8723bs/include/recv_osdep.h | 4 +-
drivers/staging/rtl8723bs/include/rtw_ap.h | 4 +-
drivers/staging/rtl8723bs/include/rtw_btcoex.h | 28 -
drivers/staging/rtl8723bs/include/rtw_mlme.h | 3 -
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 +-
drivers/staging/rtl8723bs/include/sdio_ops.h | 2 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 34 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 520 ++++++------
drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 20 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 30 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 41 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 101 +--
drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 30 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 75 +-
drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 24 +-
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 10 +-
drivers/staging/rts5208/TODO | 2 +-
drivers/staging/rts5208/rtsx_chip.c | 20 +-
drivers/staging/rts5208/sd.c | 30 +-
drivers/staging/rts5208/sd.h | 1 -
drivers/staging/rts5208/xd.c | 8 +-
drivers/staging/speakup/serialio.h | 3 -
drivers/staging/unisys/Kconfig | 4 +-
drivers/staging/unisys/visornic/visornic_main.c | 4 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 375 +++++----
.../vc04_services/bcm2835-camera/bcm2835-camera.h | 32 +-
.../vc04_services/bcm2835-camera/controls.c | 208 ++---
.../vc04_services/bcm2835-camera/mmal-common.h | 12 +-
.../vc04_services/bcm2835-camera/mmal-encodings.h | 9 +-
.../vc04_services/bcm2835-camera/mmal-msg-common.h | 9 +-
.../vc04_services/bcm2835-camera/mmal-msg-format.h | 104 +--
.../vc04_services/bcm2835-camera/mmal-msg-port.h | 133 +--
.../vc04_services/bcm2835-camera/mmal-msg.h | 154 ++--
.../vc04_services/bcm2835-camera/mmal-parameters.h | 286 ++++---
.../vc04_services/bcm2835-camera/mmal-vchiq.c | 159 ++--
.../vc04_services/bcm2835-camera/mmal-vchiq.h | 22 +-
.../interface/vchiq_arm/vchiq_2835_arm.c | 2 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 356 +-------
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 6 -
.../interface/vchiq_arm/vchiq_connected.c | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 106 +--
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 9 -
.../interface/vchiq_arm/vchiq_debugfs.c | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 2 -
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 11 +-
.../vc04_services/interface/vchiq_arm/vchiq_util.h | 1 -
drivers/staging/vt6655/Kconfig | 5 +-
drivers/staging/vt6655/card.c | 8 +-
drivers/staging/vt6655/card.h | 2 +-
drivers/staging/vt6655/test | 2 +-
drivers/staging/vt6656/Kconfig | 5 +-
drivers/staging/vt6656/baseband.c | 130 ++-
drivers/staging/vt6656/baseband.h | 8 +-
drivers/staging/vt6656/card.c | 22 +-
drivers/staging/vt6656/firmware.c | 91 +--
drivers/staging/vt6656/int.c | 8 +-
drivers/staging/vt6656/int.h | 2 +-
drivers/staging/vt6656/mac.c | 19 +-
drivers/staging/vt6656/mac.h | 6 +-
drivers/staging/vt6656/main_usb.c | 230 ++++--
drivers/staging/vt6656/rf.c | 38 +-
drivers/staging/vt6656/rf.h | 2 +-
drivers/staging/vt6656/usbpipe.c | 115 +--
drivers/staging/vt6656/usbpipe.h | 4 +-
drivers/staging/wilc1000/Makefile | 2 +-
.../wilc1000/{host_interface.c => wilc_hif.c} | 188 ++---
.../wilc1000/{host_interface.h => wilc_hif.h} | 2 -
drivers/staging/wilc1000/wilc_mon.c | 9 +-
drivers/staging/wilc1000/wilc_netdev.c | 294 +++----
drivers/staging/wilc1000/wilc_sdio.c | 7 +-
drivers/staging/wilc1000/wilc_spi.c | 3 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 548 ++++++++-----
drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 13 +-
drivers/staging/wilc1000/wilc_wfi_netdevice.h | 24 +-
drivers/staging/wilc1000/wilc_wlan.c | 26 +-
drivers/staging/wilc1000/wilc_wlan.h | 8 +-
drivers/staging/wilc1000/wilc_wlan_if.h | 2 +-
drivers/staging/wlan-ng/cfg80211.c | 14 +-
tools/iio/iio_utils.c | 4 +-
358 files changed, 10815 insertions(+), 10006 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4371
create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/accel/adxl345.txt
delete mode 100644 Documentation/devicetree/bindings/iio/accel/adxl372.txt
delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7780.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
create mode 100644 Documentation/devicetree/bindings/iio/frequency/adf4371.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/isl29018.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/isl29018.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/tsl2583.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2583.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/light/tsl2772.txt
create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2772.yaml
rename Documentation/iio/{ep93xx_adc.txt => ep93xx_adc.rst} (71%)
rename Documentation/iio/{iio_configfs.txt => iio_configfs.rst} (73%)
create mode 100644 Documentation/iio/index.rst
create mode 100644 drivers/iio/frequency/adf4371.c
create mode 100644 drivers/iio/pressure/dps310.c
delete mode 100644 drivers/staging/android/ion/ion_carveout_heap.c
delete mode 100644 drivers/staging/android/ion/ion_chunk_heap.c
create mode 100644 drivers/staging/erofs/compress.h
create mode 100644 drivers/staging/erofs/decompressor.c
delete mode 100644 drivers/staging/erofs/unzip_vle_lz4.c
create mode 100644 drivers/staging/erofs/zmap.c
delete mode 100644 drivers/staging/kpc2000/kpc2000/fileops.c
delete mode 100644 drivers/staging/kpc2000/kpc2000/kp2000_module.c
create mode 100644 drivers/staging/kpc2000/kpc2000_i2c.c
create mode 100644 drivers/staging/kpc2000/kpc2000_spi.c
delete mode 100644 drivers/staging/kpc2000/kpc_i2c/Makefile
delete mode 100644 drivers/staging/kpc2000/kpc_i2c/fileops.c
delete mode 100644 drivers/staging/kpc2000/kpc_i2c/i2c_driver.c
delete mode 100644 drivers/staging/kpc2000/kpc_spi/Makefile
delete mode 100644 drivers/staging/kpc2000/kpc_spi/spi_driver.c
delete mode 100644 drivers/staging/kpc2000/kpc_spi/spi_parts.h
create mode 100644 drivers/staging/mt7621-dts/gbpc2.dts
delete mode 100644 drivers/staging/rtl8723bs/hal/odm_AntDiv.c
delete mode 100644 drivers/staging/rtl8723bs/hal/odm_AntDiv.h
rename drivers/staging/wilc1000/{host_interface.c => wilc_hif.c} (91%)
rename drivers/staging/wilc1000/{host_interface.h => wilc_hif.h} (99%)