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

From: Greg KH
Date: Wed Sep 18 2019 - 07:48:03 EST


The following changes since commit d1abaeb3be7b5fa6d7a1fbbd2e14e3310005c4c1:

Linux 5.3-rc5 (2019-08-18 14:31:08 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 3fb73eddba106ad2a265a5c5c29d14b0ed6aaee1:

Staging: gasket: Use temporaries to reduce line length. (2019-09-12 10:38:45 +0100)

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

Here is the big staging/iio driver update for 5.4-rc1.

Lots of churn here, with a few driver/filesystems moving out of staging
finally:
- erofs moved out of staging
- greybus core code moved out of staging

Along with that, a new filesytem has been added:
- extfat
to provide support for those devices requiring that filesystem (i.e.
transfer devices to/from windows systems or printers.)

Other than that, there a number of new IIO drivers, and lots and lots
and lots of staging driver cleanups and minor fixes as people continue
to dig into those for easy changes.

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

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

----------------------------------------------------------------
Abhinav Jain (1):
Staging: rtl8192e: fixed a function prototype definition issue

Adham Abozaeid (10):
staging: wilc1000: remove inetaddr notifier
staging: wilc1000: remove ip timeout timer
staging: wilc1000: remove unused members
staging: wilc1000: avoid overriding powersave state
staging: wilc1000: apply power management regardless of open interfaces
staging: wilc1000: remove manual sleep mode
staging: wilc1000: merge drv_handle and operation_mode wids
staging: wilc1000: remove unused function
staging: wilc1000: Don't reset WILC CPU disgracefully
staging: wilc1000: return kernel error codes from wilc_wlan_stop

Ajay Singh (3):
staging: wilc1000: use helper API to pack data for firmware
staging: wilc1000: remove unused interrupt status handling code
staging: wilc1000: avoid twice IRQ handler execution for each single interrupt

Alexandru Ardelean (4):
iio: imu: adis: Add support for SPI transfer cs_change_delay
iio: imu: Add support for the ADIS16460 IMU
dt-bindings: iio: imu: add bindings for ADIS16460
iio: imu: adis16460: fix variable signedness

Andrey Smirnov (2):
iio: hi8435: Use gpiod_set_value_cansleep()
iio: hi8435: Drop hi8435_remove() by using devres for remaining elements

Andy Shevchenko (2):
iio: hid-sensor-attributes: Convert to use int_pow()
iio: hid-sensor-attributes: Fix divisions for 32-bit platforms

Arnd Bergmann (2):
staging: exfat: stopusing CONFIG_FAT_DEFAULT_IOCHARSET
staging: exfat: stop using 32-bit time_t

Bartosz Golaszewski (1):
tools: iio: add .gitignore

Beatriz Martins de Carvalho (1):
staging: rtl8192e: remove unnecessary blank line

Beniamin Bia (8):
iio: adc: ad7606: Move common channel definition to header
iio: adc: ad7606: Move spi dependent features to spi file
iio: adc: ad7606: Allow reconfigration after reset
iio: adc: ad7606: Add support for software mode for ad7616
iio: adc: ad7606: Add debug mode for ad7616
MAINTAINERS: Add Beniamin Bia for AD7606 driver
dt-bindings: iio: adc: Migrate AD7606 documentation to yaml
dt-bindings: iio: adc: Add AD7606B ADC documentation

Benjamin Gaignard (1):
IIO: stm32: Remove quadrature related functions from trigger driver

Benjamin Sherman (1):
staging: vt6656: change alignment to match parenthesis

Bharath Vedartham (1):
staging: kpc2000: Convert put_page() to put_user_page*()

Bárbara Fernandes (1):
staging: iio: ad7192: create of_device_id array

Chao Yu (2):
staging: erofs: avoid opened loop codes
staging: erofs: support bmap

Chris Chiu (1):
staging: rtl8723bs: indicate disconnection when disconnecting

Christian L Moreno (1):
staging: rtl8712: recv_linux.c: Align * on block comment

Christina Quast (2):
staging: rtl8192u: ieee80211: ieee80211_crypt_ccmp.c: Use crypto API ccm(aes)
staging: rtl8192e: rtllib_crypt_ccmp.c: Use crypto API ccm(aes)

Christophe JAILLET (6):
iio: sca3000: Fix a typo
iio: light: apds9960: Fix a typo
iio: magnetometer: mmc35240: Fix a typo in the name of a constant
Staging: fbtft: Fix some typo. pdc8544 --> pcd8544
staging: rtl8712: Improve naming of include hearder guards
Kconfig: Fix the reference to the RFD77402 ToF sensor in the 'help' section

Chuhong Yuan (14):
staging: wilc1000: Merge memcpy + le32_to_cpus to get_unaligned_le32
staging: rtl8712: Merge memcpy + be16_to_cpus to get_unaligned_be16
iio: maxim_thermocouple: Use device-managed APIs
staging: iio: ad2s1210: Use device-managed API
iio: humidity: Use device-managed APIs
iio: mxc4005: Use device-managed APIs
counter/ftm-quaddec: Use device-managed registration API
iio: light: cm3323: Use device-managed APIs
iio: light: si1145: Use device-managed APIs
iio: tsl2772: Use devm_add_action_or_reset
iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off
iio: tsl2772: Use devm_iio_device_register
iio: tsl2772: Use regulator_bulk_() APIs
iio: adc: max1027: Use device-managed APIs

Colin Ian King (19):
staging: greybus: remove redundant assignment to variable is_empty
staging: rtl8712: remove redundant assignment to variable res
staging: rtl8723bs: hal: remove redundant assignment to variable n
drivers/staging/rtl8192u: fix indentation issue, remove extra tab
staging: rtl8188eu: remove redundant assignment to rtstatus
staging: rtl8188eu: remove redundant assignment to variable rtstatus
staging: rtl8723bs: remove redundant assignment to ret
staging: rtl8192u: fix up indentation of a statement
staging: comedi: usbduxsigma: remove redundant assignment to variable fx2delay
staging: rts5208: remove redundant assignment to retval
staging: rtl8192u: remove redundant assignment to pointer crypt
staging: exfat: fix uninitialized variable ret
staging: exfat: remove return and error return via a goto
staging: rts5208: remove redundant sd30_mode checks
staging: exfat: check for null return from call to FAT_getblk
iio: dac: ad5380: fix incorrect assignment to val
staging: rtl8723bs: hal: remove redundant variable n
staging: rtl8188eu: make two arrays static const, makes object smaller
staging: fbtft: make several arrays static const, makes object smaller

Dan Carpenter (2):
staging: greybus: light: fix a couple double frees
staging: exfat: Fix two missing unlocks on error paths

Denis Ciocca (17):
iio:common:st_sensors: add st_sensors_get_settings_index() helper function
iio:accel: introduce st_accel_get_settings() function
iio:gyro: introduce st_gyro_get_settings() function
iio:magn: introduce st_magn_get_settings() function
iio:pressure: introduce st_press_get_settings() function
iio:accel: device settings are set immediately during probe
iio:gyro: device settings are set immediately during probe
iio:magn: device settings are set immediately during probe
iio:pressure: device settings are set immediately during probe
iio: move 3-wire spi initialization to st_sensors_spi
iio: make st_sensors drivers use regmap
iio:accel: preenable/postenable/predisable fixup for ST accel buffer
iio:gyro: preenable/postenable/predisable fixup for ST gyro buffer
iio:magn: preenable/postenable/predisable fixup for ST magn buffer
iio:pressure: preenable/postenable/predisable fixup for ST press buffer
iio: remove get_irq_data_ready() function pointer and use IRQ number directly
iio:st_sensors: remove buffer allocation at each buffer enable

Denis Efremov (1):
MAINTAINERS: ftm-quaddec: Fix typo in a filepath

Donald Yandt (1):
staging: android: Remove ion device tree bindings from the TODO

Eduardo Barretto (1):
staging: kpc2000: kpc2000_i2c: Fix different address spaces warnings

Eugen Hristev (2):
staging: dt-bindings: wilc1000: add optional rtc_clk property
staging: wilc1000: look for rtc_clk clock

Fabien Lahoudere (2):
iio: common: cros_ec_sensors: determine protocol version
iio: common: cros_ec_sensors: Expose cros_ec_sensors frequency range via iio sysfs

Fabrice Gasnier (2):
dt-bindings: iio: adc: stm32: add analog switches supply control
iio: adc: stm32-adc: add analog switches supply control

Freeman Liu (1):
iio: adc: sc27xx: Change to polling mode to read data

Fuqian Huang (3):
iio: adc: sc27xx: Introduce local variable 'struct device *dev'
iio: adc: sc27xx: Replace devm_add_action() followed by failure action with devm_add_action_or_reset()
iio: imu: mpu6050: Replace devm_add_action() followed by failure action with devm_add_action_or_reset()

Gao Xiang (66):
staging: erofs: update source file headers
staging: erofs: rename source files for better understanding
staging: erofs: fix dummy functions erofs_{get, list}xattr
staging: erofs: keep up erofs_fs.h with erofs-outofstaging patchset
staging: erofs: sunset erofs_workstn_{lock,unlock}
staging: erofs: clean up internal.h
staging: erofs: remove redundant #include "internal.h"
staging: erofs: kill CONFIG_EROFS_FS_IO_MAX_RETRIES
staging: erofs: clean up shrinker stuffs
staging: erofs: kill sbi->dev_name
staging: erofs: kill all failure handling in fill_super()
staging: erofs: drop __GFP_NOFAIL for managed inode
staging: erofs: refine erofs_allocpage()
staging: erofs: kill CONFIG_EROFS_FS_USE_VM_MAP_RAM
staging: erofs: tidy up zpvec.h
staging: erofs: remove redundant braces in inode.c
staging: erofs: tidy up decompression frontend
staging: erofs: remove clusterbits in sbi
staging: erofs: turn cache strategies into mount options
staging: erofs: tidy up utils.c
staging: erofs: update super.c
staging: erofs: update Kconfig
staging: erofs: inline erofs_inode_is_data_compressed()
staging: erofs: remove incomplete cleancache
staging: erofs: xattr.c: avoid BUG_ON
staging: erofs: introduce EFSCORRUPTED and more logs
staging: erofs: differentiate unsupported on-disk format
staging: erofs: correct all misused ENOTSUPP
staging: erofs: use common file type conversion
staging: erofs: refuse to mount images with malformed volume name
staging: erofs: fix an error handling in erofs_readdir()
staging: erofs: some compressed cluster should be submitted for corrupted images
staging: erofs: cannot set EROFS_V_Z_INITED_BIT if fill_inode_lazy fails
staging: erofs: add two missing erofs_workgroup_put for corrupted images
staging: erofs: avoid endless loop of invalid lookback distance 0
staging: erofs: avoid loop in submit chains
staging: erofs: detect potential multiref due to corrupted images
erofs: move erofs out of staging
erofs: fix compile warnings when moving out include/trace/events/erofs.h
erofs: remove all likely/unlikely annotations
erofs: reduntant assignment in __erofs_get_meta_page()
erofs: remove all the byte offset comments
erofs: on-disk format should have explicitly assigned numbers
erofs: some macros are much more readable as a function
erofs: kill __packed for on-disk structures
erofs: update erofs_inode_is_data_compressed helper
erofs: use feature_incompat rather than requirements
erofs: better naming for erofs inode related stuffs
erofs: kill erofs_{init,exit}_inode_cache
erofs: use erofs_inode naming
erofs: update erofs_fs.h comments
erofs: update comments in inode.c
erofs: better erofs symlink stuffs
erofs: use dsb instead of layout for ondisk super_block
erofs: kill verbose debug info in erofs_fill_super
erofs: localize erofs_grab_bio()
erofs: kill prio and nofail of erofs_get_meta_page()
erofs: kill __submit_bio()
erofs: add "erofs_" prefix for common and short functions
erofs: kill all erofs specific fault injection
erofs: kill use_vmap module parameter
erofs: save one level of indentation
erofs: rename errln/infoln/debugln to erofs_{err, info, dbg}
erofs: use read_mapping_page instead of sb_bread
erofs: always use iget5_locked
erofs: use read_cache_page_gfp for erofs_get_meta_page

Geert Uytterhoeven (2):
Documentation: ABI: iio: Add missing newline at end of file
staging: bcm2835-camera: Spelling s/conencted/connected/

Giridhar Prasath R (1):
staging: isdn: hysdn_procconf_init() remove parantheses from return value

Greg Kroah-Hartman (17):
Revert "staging: kpc2000: Convert put_page() to put_user_page*()"
Merge 5.3-rc4 into staging-next
Merge tag 'iio-for-5.4a' of git://git.kernel.org/.../jic23/iio into staging-next
staging: sm750fb: fix odd license text
Merge 5.3-rc5 into staging-next
staging: greybus: fix up SPDX comment in .h files
staging: greybus: remove license "boilerplate"
staging: greybus: hd: Fix up some alignment checkpatch issues
staging: greybus: manifest: Fix up some alignment checkpatch issues
staging: greybus: log: Fix up some alignment checkpatch issues
staging: greybus: loopback: Fix up some alignment checkpatch issues
staging: greybus: move core include files to include/linux/greybus/
staging: greybus: move the greybus core to drivers/greybus
staging: greybus: move es2 to drivers/greybus/
MAINTAINERS: fix up exfat directory location
staging: exfat: make exfat depend on BLOCK
Merge tag 'iio-for-5.4b-take3' of git://git.kernel.org/.../jic23/iio into staging-next

Gwendal Grignou (7):
iio: cros_ec: Add calibscale for 3d MEMS
iio: cros_ec: Remove replacing error code with -EIO
iio: cros_ec: Add sign vector in core for backward compatibility
iio: cros_ec_accel_legacy: Fix incorrect channel setting
iio: cros_ec_accel_legacy: Use cros_ec_sensors_core
iio: cros_ec_accel_legacy: Add support for veyron-minnie
iio: cros_ec: set calibscale for 3d MEMS to unit vector

Hans de Goede (1):
iio: accel: kxcjk1013: Improve comments on KIOX010A and KIOX020A ACPI ids

Hariprasad Kelam (12):
staging: rtl8723bs: hal: Remove code valid only for 5GHz
staging: rtl8723bs: core: Remove code valid only for 5GHz
staging: rtl8723bs: os_dep: Remove code valid only for 5GHz
staging: rtl8723bs: core: Change return type of init_mlme_ext_priv
staging: rtl8723bs: os_dep: change return type of rtw_suspend_ap_wow
staging: rtl8723bs: core: Remove Unneeded variable ret
staging: rtl8723bs: hal: Remove unneeded variable pU1Tmp
staging: rtl8192e: Make use kmemdup
staging: rtl8723bs: core: Remove unneeded declaration WFD_OUI
staging: rtl8723bs: os_dep: Remove unused declarations
staging: nvec: make use of devm_platform_ioremap_resource
staging: rtl8723bs: core: Remove Macro "IS_MAC_ADDRESS_BROADCAST"

Harsh Jain (1):
staging: kpc2000: Fix long constant sparse warning

Ioana Ciornei (15):
staging: fsl-dpaa2/ethsw: remove unused structure
staging: fsl-dpaa2/ethsw: notify switchdev of offloaded entry
staging: fsl-dpaa2/ethsw: add .ndo_fdb_dump callback
staging: fsl-dpaa2/ethsw: check added_by_user flag
staging: fsl-dpaa2/ethsw: add .ndo_fdb[add|del] callbacks
staging: fsl-dpaa2/ethsw: remove IGMP default address
staging: fsl-dpaa2/ethsw: enable switch ports only on dev_open
staging: fsl-dpaa2/ethsw: add line terminator to all formats
staging: fsl-dpaa2/ethsw: remove debug message
staging: fsl-dpaa2/ethsw: use bool when encoding learning/flooding state
staging: fsl-dpaa2/ethsw: remove unnecessary memset
staging: fsl-dpaa2/ethsw: remove redundant VLAN check
staging: fsl-dpaa2/ethsw: reword error message
staging: fsl-dpaa2/ethsw: register_netdev only when ready
staging: fsl-dpaa2/ethsw: do not force user to bring interface down

Ivan Safonov (1):
staging: r8188eu: use skb_put_data instead of skb_put/memcpy pair

J. Bruce Fields (2):
staging: wlan-ng: use "%*pE" for serial number
staging: rtl8192*: display ESSIDs using %pE

Jean-Baptiste Maneyrol (1):
iio: imu: inv_mpu6050: be more explicit on supported chips

Jerry Lin (1):
staging: olpc_dcon: Remove TODO item

Jonathan Cameron (2):
Merge tag 'tags/i3c/export-i3c_device_match_id' into HEAD
iio:light:noa1305: Fix missing break statement.

Jose Carlos Cazarin Filho (1):
staging: rtl8723bs: fix brace position in enum declaration

Kai-Heng Feng (1):
staging: rtl8723bs: Remove debugging information exposed via procfs

Keyur Patel (1):
staging: most: Delete an error message for a failed memory allocation

Leandro Ribeiro (1):
staging: rtl8723bs: Remove return statement from void function

Lecopzer Chen (1):
staging: android: ion: Remove unused rbtree for ion_buffer

Linus Walleij (1):
iio: document bindings for mounting matrices

Lorenzo Bianconi (11):
iio: imu: st_lsm6dsx: add support to LSM6DS3TR-C
dt-bindings: iio: imu: st_lsm6dsx: add lsm6ds3tr-c device bindings
iio: imu: st_lsm6dsx: move odr_table in st_lsm6dsx_sensor_settings
iio: imu: st_lsm6dsx: move fs_table in st_lsm6dsx_sensor_settings
iio: imu: st_lsm6dsx: inline output acc/gyro output regs
iio: imu: st_lsm6dsx: move iio chan definitions in st_lsm6dsx_sensor_settings
iio: imu: st_lsm6dsx: add support to ISM330DHCX
dt-bindings: iio: imu: st_lsm6dsx: add ism330dhcx device bindings
iio: imu: st_lsm6dsx: introduce update_fifo function pointer
iio: imu: st_lsm6dsx: remove invalid gain value for LSM9DS1
iio: imu: st_lsm6dsx: rely on IIO_G_TO_M_S_2 for gain definition for LSM9DS1

Luca Weiss (3):
dt-bindings: Add vendor prefix for sensortek
dt-bindings: iio: light: add stk33xx
iio: light: stk3310: Add device tree support

Marco Villegas (1):
staging: rtl8712: Add spaces around <<

Martin Kaiser (2):
iio: potentiometer: add a driver for Maxim 5432-5435
dt-bindings: iio: potentiometer: add max5432.yaml binding

Martin Kepplinger (4):
iio: imu: st_lsm6dsx: make IIO_CHAN_INFO_SCALE shared by type
iio: imu: st_lsm6dsx: move register definitions to sensor_settings struct
iio: imu: st_lsm6dsx: add support for accel/gyro unit of lsm9ds1
dt-bindings: iio: imu: st_lsm6dsx: add lsm9ds1 device bindings

Martyn Welch (2):
dt-bindings: Add binding document for NOA1305
iio: light: noa1305: Add support for NOA1305

Masanari Iida (1):
staging: comedi: ni_mio_common: Fix a typo in ni_mio_common.c

Merwin Trever Ferrao (2):
Staging: rtl8188eu: core: rtw_security: tidy up crc32_init()
Staging: rtl8712: rtl8712_recv: fixed 80 character length warning

Michael Straube (9):
staging: rtl8188eu: remove unused definitions from hal8188e_phy_reg.h
staging: rtl8723bs: remove unused file hal_phy.c
staging: rtl8188eu: replace hal_EfusePgCheckAvailableAddr()
staging: rtl8188eu: add spaces around '+' in usb_halinit.c
staging: rtl8188eu: add spaces around '&' in usb_halinit.c
staging: rtl8188eu: add spaces around '|' in usb_halinit.c
staging: rtl8188eu: add spaces around '<<' and '>>' in usb_halinit.c
staging: rtl8188eu: add spaces around '-' and '*' in usb_halinit.c
staging: rtl8188eu: cleanup comparsion to NULL in usb_halinit.c

Mircea Caprioru (3):
staging: iio: adc: ad7192: Remove platform data
staging: iio: adc: ad7192: Add low_pass_3db_filter_frequency
dt-bindings: iio: adc: ad7192: Add binding documentation for AD7192

Navid Emamdoost (1):
staging: rtl8192u: null check the kzalloc

Nishka Dasgupta (80):
staging: greybus: Replace function gb_i2c_device_setup()
staging: erofs: Remove function erofs_kill_sb()
staging: most: dim2: Replace function dim_norm_ctrl_async_buffer_size()
staging: most: dim2: Remove function dimcb_io_read()
staging: most: dim2: Remove function dimcb_io_write()
staging: wlan-ng: Remove function hfa384x_dorrid_wait()
staging: wlan-ng: Remove function hfa384x_dowrid_wait()
staging: wlan-ng: Remove function hfa384x_dowrid_async()
staging: wlan-ng: Remove unused function hfa384x_dorrid_async()
staging: wlan-ng: Remove unused function hfa384x_dormem_async()
staging: wlan-ng: Remove function hfa384x_dowmem_async()
staging: wlan-ng: Remove unused function hfa384x_docmd_async()
staging: wlan-ng: Remove function hfa384x_docmd_wait()
staging: wlan-ng: Replace function hfa384x_dormem()
staging: wlan-ng: Replace function hfa384x_dowmem()
staging: wilc1000: Replace function wilc_wlan_cfg_get_val()
staging: rtl8188eu: core: Replace function Set_MSR()
staging: rtl8188eu: core: Remove function enable_rate_adaptive()
staging: rtl8188eu: Replace function beacon_timing_control()
staging: rtl8188eu: Remove function rtw_os_indicate_scan_done()
staging: rtl8188eu: Remove function rtw_modular64()
staging: rtl8188eu: Replace function rtw_alloc_network()
staging: rtl8188eu: Replace function rtl88e_phy_rf6052_config()
staging: rtl8188eu: Replace function rtl88eu_phy_rf_config()
staging: mt7621-pci: Add of_node_put() before return
staging: mt7621-pinctrl: Add of_node_put() before return
staging: comedi: daqboard2000: Remove function db2k_initialize_dac()
staging: rtl8712: r8712_init_mlme_priv(): Change return values
staging: rtl8712: r8712_set_auth(): Change return values
staging: rtl8712: r8712_set_key(): Change return values
staging: rtl8712: r8712_register_cmd_alive(): Change return values
staging: rtl8712: init_mp_priv(): Change return values
staging: rtl8712: r8712_set_802_11_add_wep(): Change return values
staging: rtl8712: r8712_init_recvbuf(): Change return type
staging: rtl8712: r8712_free_recvframe(): Change return type
staging: rtl8723bs: rtw_pwrctrl: Change true/false checks
staging: rtl8723bs: hal: Replace function PHY_SetTxPowerIndex()
staging: rtl8723bs: hal: Replace function PHY_GetTxPowerIndex()
staging: rtl8723bs: hal: Replace function rtl8723b_set_wowlan_cmd()
staging: rtl8723bs: hal: Replace function rtl8723b_set_ap_wowlan_cmd()
staging: rtl8723bs: Replace function beacon_timing_control()
staging: rtl8723bs: Replace function odm_TXPowerTrackingInit()
staging: rtl8723bs: Replace function ODM_TXPowerTrackingCheck()
staging: rtl8723bs: Remove unused function prototype ODM_SetAntenna()
staging: wlan-ng: Remove function prism2mib_excludeunencrypted()
staging: rtl8723bs: Change return type of hal_btcoex_IsBtExist()
staging: rtl8723bs: Change return type of hal_btcoex_IsBtControlLps()
staging: rtl8723bs: Change return type of hal_btcoex_IsLpsOn()
staging: rtl8723bs: Replace hal_btcoex_Initialize()
staging: rtl8712: r8712_os_recv_resource_alloc(): Change return type
staging: rtl8712: _r8712_init_recv_priv(): Change return type
staging: rtl8712: r8712_init_recv_priv(): Change return type
staging: rtl8712: r8712_os_recvbuf_resource_alloc(): Change return values
staging: rtl8712: r8712_os_recvbuf_resource_free(): Change return type
staging: rtl8712: r8712_tkip_decrypt(): Change return type
staging: rtl8712: aes_cipher(): Change return type
staging: rtl8712: aes_decipher(): Change return type
staging: rtl8712: r8712_aes_decrypt(): Change return type
staging: rtl8712: amsdu_to_msdu(): Change return type
staging: rtl8712: recv_indicatepkt_reorder(): Change return values
staging: rtl8712: r8712_wlanhdr_to_ethhdr(): Change return values
staging: rtl8712: r8712_recv_entry(): Change return type
staging: rtl8712: recvbuf2recvframe(): Change return type
staging: rtl8712: init_default_value(): Change return type
staging: rtl8712: init_drv_sw(): Change return values
staging: rtl8712: r8712_free_drv_sw(): Change return type
staging: rtl8712: Remove while loop and check_cmd_fifo()
staging: rtl8712: r8712_xmit_classifier(): Change return values and type
staging: rtl8712: _r8712_init_xmit_priv(): Change return values and type
staging: rtl8712: r8712_update_attrib(): Change return values and type
staging: rtl8712: make_wlanhdr(): Change return values and type
staging: rtl8712: r8712_free_xmitbuf(): Change return type
staging: rtl8712: r8712_xmit_direct(): Change return type
staging: rtl8712: r8712_construct_txaggr_cmd_desc(): Change return type
staging: rtl8712: r8712_construct_txaggr_cmd_hdr(): Change return type
staging: rtl8712: xmitframe_addmic(): Change return values and type
staging: rtl8712: r8712_append_mpdu_unit(): Change return type
staging: rtl8712: r8712_xmitframe_aggr_1st(): Change return type to void
staging: rtl8712: r8712_dump_aggr_xframe(): Change type to void
staging: gasket: apex: Make structure apex_desc constant

P SAI PRASANTH (1):
staging: rts5208: Fix checkpath warning

Peikan Tsai (1):
staging: most-core: Fix checkpatch warnings

Prakhar Sinha (1):
staging: rts5208: Fixed checkpath warning.

Pratik Shinde (3):
staging: erofs:converting all 'unsigned' to 'unsigned int'
staging: erofs: removing an extra call to iloc() in fill_inode()
erofs: using switch-case while checking the inode type.

Rasmus Villemoes (1):
staging: rtl8723bs: replace __inline by inline

Razvan Stefanescu (5):
staging: fsl-dpaa2/ethsw: Fix setting port learning/flooding flags
staging: fsl-dpaa2/ethsw: Add network interface statistics
staging: fsl-dpaa2/ethsw: Remove netdevice on port probing error
staging: fsl-dpaa2/ethsw: Add ndo_get_phys_port_name
staging: fsl-dpaa2/ethsw: Add comments to ETHSW_VLAN flags

Rodrigo Ribeiro (1):
staging: iio: accel: adis16240: Improve readability on write_raw function

Rohit Sarkar (2):
staging: pi433: Fix typo in documentation
staging: vhciq_core: replace snprintf with scnprintf

Rui Miguel Silva (2):
staging: greybus: add missing includes
staging: greybus: fix more header declarations

Saiyam Doshi (1):
staging: emxx_udc: remove local TRUE/FALSE definition

Sandro Volery (3):
Staging: exfat: Avoid use of strcpy
Staging: octeon: Avoid several usecases of strcpy
Staging: gasket: Use temporaries to reduce line length.

Saurav Girepunje (7):
staging: rtl8188eu: core: rtw_recv.c: Remove Unnecessary parentheses
staging: rtl8188eu: core: add spaces around '-', '+', '>>','<<' and '*' in rtw_efuse.c
staging: rtl8723bs: core: correct spelling mistake in rtw_ap.c
staging: rtl8723bs: core: Remove Unnecessary parentheses
staging: rtl8723bs: core: add spaces around '-', '+', '&','|' and '?'
staging: rtl8723bs: hal: Drop condition with no effect
staging: rtl8723bs: os_dep: Drop condition with no effect

Sean Nyekjaer (1):
iio: imu: st_lsm6dsx: flip irq return logic

Sebastian Andrzej Siewior (1):
staging: most: Use DEFINE_SPINLOCK() instead of struct spinlock

Sergio Paracuellos (1):
staging: mt7621-pci: avoid use 'err' local variable

Simon Horman (1):
dt-bindings: iio: light: isl29501: Rename bindings documentation file

Stefan Popa (1):
iio: adc: ad7606: Add support for AD7606B ADC

Stephen Boyd (2):
staging: Remove dev_err() usage after platform_get_irq()
iio: Remove dev_err() usage after platform_get_irq()

Stephen Brennan (6):
staging: rtl8192u: fix spacing errors
staging: rtl8192u: fix OPEN_BRACE errors in ieee80211
staging: rtl8192u: fix macro alignment in ieee80211
staging: rtl8192u: fix spacing in ieee80211
staging: rtl8192u: remove code under TO_DO_LIST
staging: rtl8192u: Fix indentation

Sumera Priyadarsini (5):
staging: gasket: Remove unnecessary line-breaks in function signatures
staging: rtl8192u: Remove unnecessary blank lines
staging: rtl8192u: Add space around binary operators
staging: rtl8192u: Add or remove spaces to fix style issues
staging: rtl8192u: Add or remove blank lines as required

Sven Van Asbroeck (1):
dt-bindings: anybus-controller: move to staging/ tree

Taihsiang Ho (tai271828) (1):
staging: rtl8712: wifi: checkpatch style fix

Thiago Bonotto (1):
staging: isdn: remove unnecessary parentheses

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

Valdis Kletnieks (2):
staging: exfat: add exfat filesystem code to staging
drivers/staging/exfat - by default, prohibit mount of fat/vfat

Valentin Vidic (10):
staging: exfat: cleanup blank line warnings
staging: exfat: use BIT macro for defining sizes
staging: exfat: cleanup braces for if/else statements
staging: exfat: fix spelling errors in comments
staging: exfat: drop local TRUE/FALSE defines
staging: exfat: cleanup explicit comparisons to NULL
staging: exfat: cleanup spacing for operators
staging: exfat: cleanup spacing for casts
staging: exfat: use integer constants
staging: exfat: drop unused function parameter

Vitor Soares (2):
i3c: move i3c_device_match_id to device.c and export it
iio: imu: st_lsm6dsx: add i3c basic support for LSM6DSO and LSM6DSR

Wei Yongjun (1):
staging: fsl-dpaa2/ethsw: Remove useless set memory to zero use memset()

Wolfram Sang (3):
iio: light: cm36651: convert to i2c_new_dummy_device
iio: light: veml6070: convert to i2c_new_dummy_device
iio: pressure: hp03: convert to i2c_new_dummy_device

YueHaibing (18):
staging: kpc2000: kpc_spi: Remove unnecessary null check before kfree
staging: rtl8723bs: remove set but not used variable 'cck_highpwr'
staging: rtl8192e: remove set but not used variable 'payload '
staging: rtl8723bs: remove set but not used variable 'bWifiBusy'
staging: rtl8723bs: remove set but not used variable 'pszBBRegMpFile'
staging: rtl8723bs: os_dep: remove two set but not used variables
staging: vc04_services: fix unused-but-set-variable warning
staging: rtl8723bs: remove set but not used variable 'bEEPROMCheck'
staging: rtl8723bs: remove set but not used variables 'prspbuf' and 'auth'
staging: rtl8723bs: remove set but not used variable 'FirstConnect'
staging: rtl8192u: ieee80211: remove set but not used variable 'data_len'
staging: rtl8192e: remove two set but not used variables
staging: rtl8192e: remove set but not used variable 'data_len'
iio: st_sensors: Fix build error
staging: most: sound: Fix error path of audio_init
staging: exfat: remove duplicated include from exfat_super.c
staging: exfat: remove unused including <linux/version.h>
staging: exfat: Use kmemdup in exfat_symlink()

mario tesi (1):
iio: imu: st_lsm6dsx: Fix FIFO diff mask for tagged fifo

zhong jiang (2):
Staging: rtl8723bs: Use kzfree rather than its implementation
staging: exfat: remove the redundant check when kfree an object in exfat_destroy_inode

.../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 2 +-
.../ABI/testing/sysfs-bus-iio-timer-stm32 | 23 -
.../devicetree/bindings/iio/adc/adi,ad7192.yaml | 121 +
.../devicetree/bindings/iio/adc/adi,ad7606.txt | 66 -
.../devicetree/bindings/iio/adc/adi,ad7606.yaml | 138 +
.../devicetree/bindings/iio/adc/st,stm32-adc.txt | 6 +
.../bindings/iio/chemical/plantower,pms7003.txt | 26 -
.../bindings/iio/chemical/plantower,pms7003.yaml | 51 +
.../devicetree/bindings/iio/imu/adi,adis16460.yaml | 53 +
.../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 +
.../devicetree/bindings/iio/light/noa1305.yaml | 44 +
.../light/{isl29501.txt => renesas,isl29501.txt} | 0
.../devicetree/bindings/iio/light/stk33xx.yaml | 49 +
.../devicetree/bindings/iio/mount-matrix.txt | 203 +
.../bindings/iio/potentiometer/max5432.yaml | 44 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
.../filesystems/erofs.txt | 19 +-
MAINTAINERS | 41 +-
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/counter/ftm-quaddec.c | 30 +-
drivers/greybus/Kconfig | 32 +
drivers/greybus/Makefile | 26 +
drivers/greybus/arpc.h | 63 +
drivers/{staging => }/greybus/bundle.c | 2 +-
drivers/{staging => }/greybus/connection.c | 2 +-
drivers/{staging => }/greybus/control.c | 2 +-
drivers/{staging => }/greybus/core.c | 2 +-
drivers/{staging => }/greybus/debugfs.c | 3 +-
drivers/{staging => }/greybus/es2.c | 3 +-
drivers/{staging => }/greybus/greybus_trace.h | 2 +-
drivers/{staging => }/greybus/hd.c | 12 +-
drivers/{staging => }/greybus/interface.c | 2 +-
drivers/{staging => }/greybus/manifest.c | 41 +-
drivers/{staging => }/greybus/module.c | 2 +-
drivers/{staging => }/greybus/operation.c | 2 +-
drivers/{staging => }/greybus/svc.c | 3 +-
drivers/{staging => }/greybus/svc_watchdog.c | 2 +-
drivers/i3c/device.c | 53 +
drivers/i3c/master.c | 45 -
drivers/iio/accel/Kconfig | 4 +-
drivers/iio/accel/cros_ec_accel_legacy.c | 352 +-
drivers/iio/accel/kxcjk-1013.c | 4 +-
drivers/iio/accel/mxc4005.c | 40 +-
drivers/iio/accel/sca3000.c | 2 +-
drivers/iio/accel/st_accel.h | 1 +
drivers/iio/accel/st_accel_buffer.c | 44 +-
drivers/iio/accel/st_accel_core.c | 32 +-
drivers/iio/accel/st_accel_i2c.c | 23 +-
drivers/iio/accel/st_accel_spi.c | 20 +-
drivers/iio/adc/ad7606.c | 100 +-
drivers/iio/adc/ad7606.h | 61 +-
drivers/iio/adc/ad7606_par.c | 4 +-
drivers/iio/adc/ad7606_spi.c | 282 +-
drivers/iio/adc/at91_adc.c | 4 +-
drivers/iio/adc/axp288_adc.c | 4 +-
drivers/iio/adc/bcm_iproc_adc.c | 7 +-
drivers/iio/adc/da9150-gpadc.c | 4 +-
drivers/iio/adc/envelope-detector.c | 5 +-
drivers/iio/adc/exynos_adc.c | 4 +-
drivers/iio/adc/fsl-imx25-gcq.c | 1 -
drivers/iio/adc/hi8435.c | 34 +-
drivers/iio/adc/imx7d_adc.c | 4 +-
drivers/iio/adc/lpc32xx_adc.c | 4 +-
drivers/iio/adc/max1027.c | 38 +-
drivers/iio/adc/npcm_adc.c | 1 -
drivers/iio/adc/rockchip_saradc.c | 4 +-
drivers/iio/adc/sc27xx_adc.c | 122 +-
drivers/iio/adc/spear_adc.c | 1 -
drivers/iio/adc/stm32-adc-core.c | 194 +-
drivers/iio/adc/stm32-adc.c | 4 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 5 +-
drivers/iio/adc/sun4i-gpadc-iio.c | 4 +-
drivers/iio/adc/twl6030-gpadc.c | 4 +-
drivers/iio/adc/vf610_adc.c | 4 +-
.../iio/common/cros_ec_sensors/cros_ec_sensors.c | 54 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 153 +-
.../iio/common/hid-sensors/hid-sensor-attributes.c | 69 +-
drivers/iio/common/st_sensors/Kconfig | 2 +
drivers/iio/common/st_sensors/st_sensors_buffer.c | 10 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 118 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 82 +-
drivers/iio/common/st_sensors/st_sensors_spi.c | 148 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 31 +-
drivers/iio/dac/ad5380.c | 2 +-
drivers/iio/gyro/st_gyro.h | 1 +
drivers/iio/gyro/st_gyro_buffer.c | 48 +-
drivers/iio/gyro/st_gyro_core.c | 32 +-
drivers/iio/gyro/st_gyro_i2c.c | 22 +-
drivers/iio/gyro/st_gyro_spi.c | 20 +-
drivers/iio/humidity/am2315.c | 24 +-
drivers/iio/humidity/hdc100x.c | 19 +-
drivers/iio/imu/Kconfig | 12 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/adis.c | 12 +
drivers/iio/imu/adis16460.c | 489 +++
drivers/iio/imu/inv_mpu6050/Kconfig | 10 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 3 +-
drivers/iio/imu/st_lsm6dsx/Kconfig | 11 +-
drivers/iio/imu/st_lsm6dsx/Makefile | 1 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 29 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 36 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 622 ++-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 15 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 57 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 15 +
drivers/iio/light/Kconfig | 11 +
drivers/iio/light/Makefile | 1 +
drivers/iio/light/apds9960.c | 2 +-
drivers/iio/light/cm3323.c | 33 +-
drivers/iio/light/cm36651.c | 12 +-
drivers/iio/light/cros_ec_light_prox.c | 51 +-
drivers/iio/light/noa1305.c | 313 ++
drivers/iio/light/si1145.c | 42 +-
drivers/iio/light/stk3310.c | 9 +
drivers/iio/light/tsl2772.c | 124 +-
drivers/iio/light/veml6070.c | 6 +-
drivers/iio/magnetometer/mmc35240.c | 4 +-
drivers/iio/magnetometer/st_magn.h | 1 +
drivers/iio/magnetometer/st_magn_buffer.c | 31 +-
drivers/iio/magnetometer/st_magn_core.c | 32 +-
drivers/iio/magnetometer/st_magn_i2c.c | 22 +-
drivers/iio/magnetometer/st_magn_spi.c | 20 +-
drivers/iio/potentiometer/Kconfig | 11 +
drivers/iio/potentiometer/Makefile | 1 +
drivers/iio/potentiometer/max5432.c | 135 +
drivers/iio/pressure/cros_ec_baro.c | 19 +-
drivers/iio/pressure/hp03.c | 6 +-
drivers/iio/pressure/st_pressure.h | 1 +
drivers/iio/pressure/st_pressure_buffer.c | 39 +-
drivers/iio/pressure/st_pressure_core.c | 32 +-
drivers/iio/pressure/st_pressure_i2c.c | 31 +-
drivers/iio/pressure/st_pressure_spi.c | 22 +-
drivers/iio/proximity/Kconfig | 2 +-
drivers/iio/temperature/maxim_thermocouple.c | 25 +-
drivers/iio/trigger/stm32-timer-trigger.c | 84 -
drivers/staging/Kconfig | 4 +-
drivers/staging/Makefile | 2 +-
drivers/staging/android/TODO | 2 -
drivers/staging/android/ion/ion.c | 36 -
drivers/staging/android/ion/ion.h | 10 +-
drivers/staging/comedi/drivers/daqboard2000.c | 7 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 2 +-
drivers/staging/comedi/drivers/usbduxsigma.c | 2 +-
drivers/staging/emxx_udc/emxx_udc.c | 80 +-
drivers/staging/emxx_udc/emxx_udc.h | 5 -
drivers/staging/erofs/Kconfig | 151 -
drivers/staging/erofs/Makefile | 13 -
drivers/staging/erofs/TODO | 46 -
drivers/staging/erofs/inode.c | 332 --
drivers/staging/erofs/super.c | 701 ----
drivers/staging/erofs/unzip_vle.c | 1591 --------
drivers/staging/exfat/Kconfig | 49 +
drivers/staging/exfat/Makefile | 10 +
drivers/staging/exfat/TODO | 12 +
drivers/staging/exfat/exfat.h | 971 +++++
drivers/staging/exfat/exfat_blkdev.c | 136 +
drivers/staging/exfat/exfat_cache.c | 724 ++++
drivers/staging/exfat/exfat_core.c | 3701 ++++++++++++++++++
drivers/staging/exfat/exfat_nls.c | 404 ++
drivers/staging/exfat/exfat_super.c | 4049 ++++++++++++++++++++
drivers/staging/exfat/exfat_upcase.c | 740 ++++
drivers/staging/fbtft/fb_hx8340bn.c | 2 +-
drivers/staging/fbtft/fb_hx8347d.c | 2 +-
drivers/staging/fbtft/fb_ili9163.c | 2 +-
drivers/staging/fbtft/fb_ili9320.c | 2 +-
drivers/staging/fbtft/fb_ili9325.c | 2 +-
drivers/staging/fbtft/fb_pcd8544.c | 4 +-
drivers/staging/fbtft/fb_s6d1121.c | 2 +-
drivers/staging/fbtft/fb_ssd1289.c | 2 +-
.../bindings/fieldbus/arcx,anybus-controller.txt | 0
drivers/staging/fsl-dpaa2/ethsw/TODO | 1 -
drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 15 +-
drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 51 +
drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 56 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 44 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 309 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 4 +
drivers/staging/gasket/apex_driver.c | 22 +-
drivers/staging/gasket/gasket_ioctl.c | 12 +-
drivers/staging/goldfish/goldfish_audio.c | 4 +-
.../greybus/Documentation/firmware/authenticate.c | 46 -
.../greybus/Documentation/firmware/firmware.c | 46 -
drivers/staging/greybus/Kconfig | 27 -
drivers/staging/greybus/Makefile | 22 -
drivers/staging/greybus/arche-platform.c | 2 +-
drivers/staging/greybus/arpc.h | 109 -
drivers/staging/greybus/audio_apbridgea.c | 3 +-
drivers/staging/greybus/audio_apbridgea.h | 26 +-
drivers/staging/greybus/audio_codec.h | 4 +-
drivers/staging/greybus/audio_gb.c | 4 +-
drivers/staging/greybus/audio_manager.c | 2 +-
drivers/staging/greybus/authentication.c | 3 +-
drivers/staging/greybus/bootrom.c | 2 +-
drivers/staging/greybus/camera.c | 2 +-
drivers/staging/greybus/firmware.h | 4 +-
drivers/staging/greybus/fw-core.c | 2 +-
drivers/staging/greybus/fw-download.c | 2 +-
drivers/staging/greybus/fw-management.c | 2 +-
drivers/staging/greybus/gb-camera.h | 2 +-
drivers/staging/greybus/gbphy.c | 2 +-
drivers/staging/greybus/gbphy.h | 2 +-
drivers/staging/greybus/gpio.c | 2 +-
drivers/staging/greybus/greybus_authentication.h | 48 +-
drivers/staging/greybus/greybus_firmware.h | 48 +-
drivers/staging/greybus/hid.c | 3 +-
drivers/staging/greybus/i2c.c | 24 +-
drivers/staging/greybus/light.c | 16 +-
drivers/staging/greybus/log.c | 9 +-
drivers/staging/greybus/loopback.c | 9 +-
drivers/staging/greybus/power_supply.c | 3 +-
drivers/staging/greybus/pwm.c | 2 +-
drivers/staging/greybus/raw.c | 3 +-
drivers/staging/greybus/sdio.c | 2 +-
drivers/staging/greybus/spi.c | 2 +-
drivers/staging/greybus/spilib.c | 2 +-
drivers/staging/greybus/spilib.h | 2 +-
drivers/staging/greybus/tools/loopback_test.c | 2 -
drivers/staging/greybus/uart.c | 2 +-
drivers/staging/greybus/usb.c | 2 +-
drivers/staging/greybus/vibrator.c | 3 +-
drivers/staging/iio/accel/adis16240.c | 5 +-
drivers/staging/iio/adc/ad7192.c | 175 +-
drivers/staging/iio/adc/ad7192.h | 37 -
drivers/staging/iio/resolver/ad2s1210.c | 12 +-
drivers/staging/isdn/hysdn/hysdn_net.c | 2 +-
drivers/staging/isdn/hysdn/hysdn_procconf.c | 2 +-
drivers/staging/kpc2000/kpc2000/cell_probe.c | 18 +-
drivers/staging/kpc2000/kpc2000/core.c | 18 +-
drivers/staging/kpc2000/kpc2000_i2c.c | 4 +-
drivers/staging/kpc2000/kpc2000_spi.c | 3 +-
drivers/staging/kpc2000/kpc_dma/fileops.c | 8 +-
drivers/staging/media/allegro-dvt/allegro-core.c | 4 +-
drivers/staging/media/hantro/hantro_drv.c | 4 +-
drivers/staging/media/imx/imx7-media-csi.c | 4 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 4 +-
drivers/staging/media/meson/vdec/esparser.c | 4 +-
drivers/staging/media/omap4iss/iss.c | 1 -
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 5 +-
drivers/staging/most/cdev/cdev.c | 4 +-
drivers/staging/most/core.c | 4 +-
drivers/staging/most/dim2/dim2.c | 21 -
drivers/staging/most/dim2/hal.c | 99 +-
drivers/staging/most/dim2/hal.h | 4 -
drivers/staging/most/net/net.c | 3 +-
drivers/staging/most/sound/sound.c | 5 +-
drivers/staging/most/video/video.c | 3 +-
drivers/staging/mt7621-dma/mtk-hsdma.c | 4 +-
drivers/staging/mt7621-pci/pci-mt7621.c | 12 +-
drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 5 +-
drivers/staging/nvec/nvec.c | 8 +-
drivers/staging/octeon/ethernet.c | 16 +-
drivers/staging/olpc_dcon/TODO | 4 -
drivers/staging/pi433/Documentation/pi433.txt | 2 +-
drivers/staging/ralink-gdma/ralink-gdma.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_efuse.c | 141 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 11 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 14 +-
drivers/staging/rtl8188eu/core/rtw_security.c | 41 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 19 +-
drivers/staging/rtl8188eu/hal/bb_cfg.c | 2 +-
drivers/staging/rtl8188eu/hal/rf_cfg.c | 14 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 143 +-
.../staging/rtl8188eu/include/hal8188e_phy_reg.h | 881 -----
drivers/staging/rtl8188eu/include/hal_intf.h | 2 +-
drivers/staging/rtl8188eu/include/mlme_osdep.h | 1 -
drivers/staging/rtl8188eu/include/osdep_service.h | 2 -
drivers/staging/rtl8188eu/include/rtw_mlme.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 1 -
drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 5 -
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 5 -
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 3 +-
drivers/staging/rtl8192e/Kconfig | 1 +
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 12 +-
drivers/staging/rtl8192e/rtllib.h | 5 +-
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 206 +-
drivers/staging/rtl8192e/rtllib_rx.c | 2 -
drivers/staging/rtl8192e/rtllib_softmac.c | 24 +-
drivers/staging/rtl8192u/Kconfig | 2 +
drivers/staging/rtl8192u/ieee80211/dot11d.c | 10 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 42 +-
.../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 2 +-
.../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 204 +-
.../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 22 +-
.../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 4 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 635 ++-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 1 -
.../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 14 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 142 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 43 +-
.../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 12 +-
drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 17 +-
.../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 4 -
.../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 18 +-
drivers/staging/rtl8192u/r8180_93cx6.c | 11 +-
drivers/staging/rtl8192u/r8190_rtl8256.c | 42 +-
drivers/staging/rtl8192u/r8192U_core.c | 112 +-
drivers/staging/rtl8192u/r8192U_dm.c | 2 +-
drivers/staging/rtl8192u/r819xU_firmware.c | 2 +-
drivers/staging/rtl8192u/r819xU_phy.c | 59 -
drivers/staging/rtl8712/os_intfs.c | 35 +-
drivers/staging/rtl8712/recv_linux.c | 18 +-
drivers/staging/rtl8712/recv_osdep.h | 16 +-
drivers/staging/rtl8712/rtl8712_cmd.c | 14 +-
drivers/staging/rtl8712/rtl8712_recv.c | 54 +-
drivers/staging/rtl8712/rtl8712_recv.h | 2 +-
drivers/staging/rtl8712/rtl8712_xmit.c | 46 +-
drivers/staging/rtl8712/rtl8712_xmit.h | 8 +-
drivers/staging/rtl8712/rtl871x_io.h | 7 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 5 +-
drivers/staging/rtl8712/rtl871x_ioctl_set.c | 16 +-
drivers/staging/rtl8712/rtl871x_ioctl_set.h | 4 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 34 +-
drivers/staging/rtl8712/rtl871x_mlme.h | 8 +-
drivers/staging/rtl8712/rtl871x_mp.c | 9 +-
drivers/staging/rtl8712/rtl871x_pwrctrl.c | 10 +-
drivers/staging/rtl8712/rtl871x_pwrctrl.h | 2 +-
drivers/staging/rtl8712/rtl871x_recv.c | 22 +-
drivers/staging/rtl8712/rtl871x_recv.h | 2 +-
drivers/staging/rtl8712/rtl871x_rf.h | 3 +-
drivers/staging/rtl8712/rtl871x_security.c | 29 +-
drivers/staging/rtl8712/rtl871x_security.h | 4 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 65 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 20 +-
drivers/staging/rtl8712/usb_intf.c | 2 +-
drivers/staging/rtl8712/usb_osintf.h | 4 +-
drivers/staging/rtl8712/wifi.h | 8 -
drivers/staging/rtl8712/xmit_linux.c | 2 +-
drivers/staging/rtl8723bs/Makefile | 1 -
drivers/staging/rtl8723bs/core/rtw_ap.c | 113 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 11 +-
drivers/staging/rtl8723bs/core/rtw_debug.c | 1307 -------
drivers/staging/rtl8723bs/core/rtw_io.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 7 -
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 +-
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 121 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 3 +-
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 7 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 6 -
drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 1 -
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 44 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 5 +-
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 18 -
drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +-
drivers/staging/rtl8723bs/hal/hal_phy.c | 157 -
drivers/staging/rtl8723bs/hal/odm.c | 19 +-
drivers/staging/rtl8723bs/hal/odm.h | 4 -
drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 5 -
drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 7 -
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 15 +-
drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 8 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 7 +-
drivers/staging/rtl8723bs/include/autoconf.h | 4 -
drivers/staging/rtl8723bs/include/drv_types.h | 8 +-
drivers/staging/rtl8723bs/include/hal_btcoex.h | 8 +-
drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 17 -
drivers/staging/rtl8723bs/include/hal_intf.h | 2 +-
drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +-
drivers/staging/rtl8723bs/include/osdep_intf.h | 2 -
drivers/staging/rtl8723bs/include/osdep_service.h | 10 +-
.../rtl8723bs/include/osdep_service_linux.h | 14 +-
drivers/staging/rtl8723bs/include/rtw_debug.h | 77 -
drivers/staging/rtl8723bs/include/rtw_mlme.h | 20 +-
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 3 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 16 +-
drivers/staging/rtl8723bs/include/sta_info.h | 2 +-
drivers/staging/rtl8723bs/include/wifi.h | 14 +-
drivers/staging/rtl8723bs/include/wlan_bssdef.h | 2 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 10 -
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 7 -
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 21 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 4 -
drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 779 ----
drivers/staging/rtl8723bs/os_dep/rtw_proc.h | 37 -
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 5 +-
drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 5 -
drivers/staging/rts5208/ms.c | 2 +-
drivers/staging/rts5208/rtsx_transport.c | 12 +-
drivers/staging/rts5208/sd.c | 28 +-
drivers/staging/sm750fb/ddk750.h | 3 -
drivers/staging/sm750fb/ddk750_swi2c.c | 3 -
drivers/staging/sm750fb/ddk750_swi2c.h | 3 -
.../vc04_services/bcm2835-camera/mmal-vchiq.h | 2 +-
.../interface/vchiq_arm/vchiq_2835_arm.c | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 5 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 38 +-
drivers/staging/vt6656/rxtx.c | 10 +-
drivers/staging/vt6656/usbpipe.c | 2 +-
.../staging/wilc1000/microchip,wilc1000,sdio.txt | 8 +-
.../staging/wilc1000/microchip,wilc1000,spi.txt | 8 +
drivers/staging/wilc1000/wilc_hif.c | 70 +-
drivers/staging/wilc1000/wilc_hif.h | 6 +-
drivers/staging/wilc1000/wilc_mon.c | 3 +-
drivers/staging/wilc1000/wilc_netdev.c | 78 +-
drivers/staging/wilc1000/wilc_sdio.c | 18 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 63 +-
drivers/staging/wilc1000/wilc_wfi_netdevice.h | 3 +-
drivers/staging/wilc1000/wilc_wlan.c | 135 +-
drivers/staging/wilc1000/wilc_wlan.h | 19 +-
drivers/staging/wilc1000/wilc_wlan_cfg.c | 78 +-
drivers/staging/wilc1000/wilc_wlan_cfg.h | 4 +-
drivers/staging/wilc1000/wilc_wlan_if.h | 3 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 210 +-
drivers/staging/wlan-ng/prism2mib.c | 44 +-
drivers/staging/wlan-ng/prism2sta.c | 2 +-
fs/Kconfig | 1 +
fs/Makefile | 1 +
fs/erofs/Kconfig | 91 +
fs/erofs/Makefile | 11 +
{drivers/staging => fs}/erofs/compress.h | 4 +-
{drivers/staging => fs}/erofs/data.c | 178 +-
{drivers/staging => fs}/erofs/decompressor.c | 65 +-
{drivers/staging => fs}/erofs/dir.c | 71 +-
{drivers/staging => fs}/erofs/erofs_fs.h | 216 +-
fs/erofs/inode.c | 337 ++
{drivers/staging => fs}/erofs/internal.h | 425 +-
{drivers/staging => fs}/erofs/namei.c | 48 +-
fs/erofs/super.c | 615 +++
.../erofs/include/linux => fs/erofs}/tagptr.h | 12 +-
{drivers/staging => fs}/erofs/utils.c | 126 +-
{drivers/staging => fs}/erofs/xattr.c | 76 +-
{drivers/staging => fs}/erofs/xattr.h | 49 +-
fs/erofs/zdata.c | 1431 +++++++
.../staging/erofs/unzip_vle.h => fs/erofs/zdata.h | 129 +-
{drivers/staging => fs}/erofs/zmap.c | 106 +-
.../erofs/unzip_pagevec.h => fs/erofs/zpvec.h | 58 +-
.../staging/greybus => include/linux}/greybus.h | 26 +-
.../staging => include/linux}/greybus/bundle.h | 3 +
.../staging => include/linux}/greybus/connection.h | 3 +
.../staging => include/linux}/greybus/control.h | 3 +
.../staging => include/linux}/greybus/greybus_id.h | 0
.../linux}/greybus/greybus_manifest.h | 5 +-
.../linux}/greybus/greybus_protocols.h | 50 +-
{drivers/staging => include/linux}/greybus/hd.h | 5 +-
.../staging => include/linux}/greybus/interface.h | 5 +-
.../staging => include/linux}/greybus/manifest.h | 4 +-
.../staging => include/linux}/greybus/module.h | 5 +-
.../staging => include/linux}/greybus/operation.h | 7 +-
{drivers/staging => include/linux}/greybus/svc.h | 7 +-
include/linux/i3c/device.h | 4 +
include/linux/iio/common/cros_ec_sensors_core.h | 28 +-
include/linux/iio/common/st_sensors.h | 66 +-
include/linux/iio/common/st_sensors_i2c.h | 4 +-
include/linux/iio/common/st_sensors_spi.h | 4 +-
include/linux/iio/imu/adis.h | 2 +
.../erofs/include => include}/trace/events/erofs.h | 19 +-
include/uapi/linux/magic.h | 1 +
tools/iio/.gitignore | 4 +
451 files changed, 20376 insertions(+), 12379 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/noa1305.yaml
rename Documentation/devicetree/bindings/iio/light/{isl29501.txt => renesas,isl29501.txt} (100%)
create mode 100644 Documentation/devicetree/bindings/iio/light/stk33xx.yaml
create mode 100644 Documentation/devicetree/bindings/iio/mount-matrix.txt
create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5432.yaml
rename {drivers/staging/erofs/Documentation => Documentation}/filesystems/erofs.txt (92%)
create mode 100644 drivers/greybus/Kconfig
create mode 100644 drivers/greybus/Makefile
create mode 100644 drivers/greybus/arpc.h
rename drivers/{staging => }/greybus/bundle.c (99%)
rename drivers/{staging => }/greybus/connection.c (99%)
rename drivers/{staging => }/greybus/control.c (99%)
rename drivers/{staging => }/greybus/core.c (99%)
rename drivers/{staging => }/greybus/debugfs.c (94%)
rename drivers/{staging => }/greybus/es2.c (99%)
rename drivers/{staging => }/greybus/greybus_trace.h (99%)
rename drivers/{staging => }/greybus/hd.c (96%)
rename drivers/{staging => }/greybus/interface.c (99%)
rename drivers/{staging => }/greybus/manifest.c (95%)
rename drivers/{staging => }/greybus/module.c (99%)
rename drivers/{staging => }/greybus/operation.c (99%)
rename drivers/{staging => }/greybus/svc.c (99%)
rename drivers/{staging => }/greybus/svc_watchdog.c (99%)
create mode 100644 drivers/iio/imu/adis16460.c
create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c
create mode 100644 drivers/iio/light/noa1305.c
create mode 100644 drivers/iio/potentiometer/max5432.c
delete mode 100644 drivers/staging/erofs/Kconfig
delete mode 100644 drivers/staging/erofs/Makefile
delete mode 100644 drivers/staging/erofs/TODO
delete mode 100644 drivers/staging/erofs/inode.c
delete mode 100644 drivers/staging/erofs/super.c
delete mode 100644 drivers/staging/erofs/unzip_vle.c
create mode 100644 drivers/staging/exfat/Kconfig
create mode 100644 drivers/staging/exfat/Makefile
create mode 100644 drivers/staging/exfat/TODO
create mode 100644 drivers/staging/exfat/exfat.h
create mode 100644 drivers/staging/exfat/exfat_blkdev.c
create mode 100644 drivers/staging/exfat/exfat_cache.c
create mode 100644 drivers/staging/exfat/exfat_core.c
create mode 100644 drivers/staging/exfat/exfat_nls.c
create mode 100644 drivers/staging/exfat/exfat_super.c
create mode 100644 drivers/staging/exfat/exfat_upcase.c
rename {Documentation => drivers/staging/fieldbus/Documentation}/devicetree/bindings/fieldbus/arcx,anybus-controller.txt (100%)
delete mode 100644 drivers/staging/greybus/arpc.h
delete mode 100644 drivers/staging/iio/adc/ad7192.h
delete mode 100644 drivers/staging/rtl8723bs/hal/hal_phy.c
delete mode 100644 drivers/staging/rtl8723bs/os_dep/rtw_proc.c
delete mode 100644 drivers/staging/rtl8723bs/os_dep/rtw_proc.h
create mode 100644 fs/erofs/Kconfig
create mode 100644 fs/erofs/Makefile
rename {drivers/staging => fs}/erofs/compress.h (94%)
rename {drivers/staging => fs}/erofs/data.c (69%)
rename {drivers/staging => fs}/erofs/decompressor.c (85%)
rename {drivers/staging => fs}/erofs/dir.c (65%)
rename {drivers/staging => fs}/erofs/erofs_fs.h (61%)
create mode 100644 fs/erofs/inode.c
rename {drivers/staging => fs}/erofs/internal.h (56%)
rename {drivers/staging => fs}/erofs/namei.c (84%)
create mode 100644 fs/erofs/super.c
rename {drivers/staging/erofs/include/linux => fs/erofs}/tagptr.h (94%)
rename {drivers/staging => fs}/erofs/utils.c (71%)
rename {drivers/staging => fs}/erofs/xattr.c (90%)
rename {drivers/staging => fs}/erofs/xattr.h (62%)
create mode 100644 fs/erofs/zdata.c
rename drivers/staging/erofs/unzip_vle.h => fs/erofs/zdata.h (51%)
rename {drivers/staging => fs}/erofs/zmap.c (81%)
rename drivers/staging/erofs/unzip_pagevec.h => fs/erofs/zpvec.h (71%)
rename {drivers/staging/greybus => include/linux}/greybus.h (88%)
rename {drivers/staging => include/linux}/greybus/bundle.h (96%)
rename {drivers/staging => include/linux}/greybus/connection.h (97%)
rename {drivers/staging => include/linux}/greybus/control.h (97%)
rename {drivers/staging => include/linux}/greybus/greybus_id.h (100%)
rename {drivers/staging => include/linux}/greybus/greybus_manifest.h (98%)
rename {drivers/staging => include/linux}/greybus/greybus_protocols.h (96%)
rename {drivers/staging => include/linux}/greybus/hd.h (96%)
rename {drivers/staging => include/linux}/greybus/interface.h (95%)
rename {drivers/staging => include/linux}/greybus/manifest.h (80%)
rename {drivers/staging => include/linux}/greybus/module.h (87%)
rename {drivers/staging => include/linux}/greybus/operation.h (97%)
rename {drivers/staging => include/linux}/greybus/svc.h (96%)
rename {drivers/staging/erofs/include => include}/trace/events/erofs.h (94%)
create mode 100644 tools/iio/.gitignore