[GIT PULL] Staging / IIO driver updates for 5.14-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 009c9aa5be652675a06d5211e1640e02bbb1c33d:

  Linux 5.13-rc6 (2021-06-13 14:43:10 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 77ad1f0e99bd00af024e650b862cfda3137af660:

  staging: hi6421-spmi-pmic: cleanup some macros (2021-06-25 10:02:57 +0200)

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

Here is the big set of IIO and staging driver patches for 5.14-rc1.

Loads of IIO driver updates and additions in here, the shortlog has the
full details.

For the staging side, we moved a few drivers out of staging, and deleted
the kpc2000 drivers as the original developer asked us to because no one
was working on them anymore.

Also in here are loads of coding style cleanups due to different intern
projects focusing on the staging tree to try to get experience doing
kernel development.

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

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

----------------------------------------------------------------
Alexander Vorwerk (1):
      staging: rtl8712: remove multiple multiple assignments

Alexandru Ardelean (9):
      iio: adc: ad_sigma_delta: introduct devm_ad_sd_setup_buffer_and_trigger()
      iio: adc: ad7793: convert to device-managed functions
      iio: adc: ad7791: convert to device-managed functions
      iio: adc: ad7780: convert to device-managed functions
      iio: adc: ad7192: use devm_clk_get_optional() for mclk
      iio: adc: ad7192: convert to device-managed functions
      iio: adc: ad_sigma_delta: remove ad_sd_{setup,cleanup}_buffer_and_trigger()
      iio: imu: remove unused private data assigned with spi_set_drvdata()
      iio: adc: remove unused private data assigned with spi_set_drvdata()

Amos Gross (1):
      Staging: rtl8188eu: rtw_ioctl_set.c: fixed indentation issue

Andy Shevchenko (15):
      staging: fbtft: Rectify GPIO handling
      staging: fbtft: Don't spam logs when probe is deferred
      staging: fbtft: Add support for orientation on Himax HX8347d
      staging: fbtft: Replace custom ->reset() with generic one
      staging: fbtft: Update TODO
      iio: adc: ad7298: Enable on Intel Galileo Gen 1
      iio: accel: st_accel: Move platform data from header to C file
      iio: gyro: st_gyro: Move platform data from header to C file
      iio: magnetometer: st_magn: Provide default platform data
      iio: st_sensors: Call st_sensors_power_enable() from bus drivers
      iio: st_sensors: Make accel, gyro, magn and pressure probe shared
      iio: st_sensors: Add lsm9ds0 IMU support
      dt-bindings: iio: st,st-sensors: Add LSM9DS0 compatible string
      iio: Drop Duplicated "mount-matrix" parameter
      iio: hid-sensors: lighten exported symbols by moving to IIO_HID namespace

Arnd Bergmann (1):
      iio: si1133: fix format string warnings

Ashish Kalra (1):
      staging: wlan-ng: silence incorrect type in argument 1 (different address spaces)

Ashish Vara (1):
      staging: qlge: removed unnecessary debug message to fix coding style warning

Bixuan Cui (1):
      staging: comedi: Remove unused variable ‘min_full_scale’ and function 'get_min_full_scales'

Bryan Brattlof (11):
      staging: rtl8723bs: remove unused argument 'msg'
      staging: rtl8723bs: remove duplicate names for _rtw_read8()
      staging: rtl8723bs: remove duplicate names for _rtw_read16()
      staging: rtl8723bs: remove duplicate names for _rtw_read32()
      staging: rtl8723bs: remove duplicate names for _rtw_write8()
      staging: rtl8723bs: remove duplicate names for _rtw_write16()
      staging: rtl8723bs: remove duplicate names for _rtw_write32()
      staging: rtl8723bs: remove duplicate name for _rtw_write_port()
      staging: rtl8723bs: remove _rtw_sd_f0_read8()
      staging: rtl8723bs: remove if (true) statement
      staging: rtl8723bs: remove sd_f0_read8()

Caleb D.S. Brzezinski (1):
      staging: ks7010: Wrap macro definitions in parenthesis

Christophe JAILLET (5):
      staging: rtl8712: Fix some tests against some 'data' subtype frames
      staging: rtl8188eu: remove enum WIFI_FRAME_SUBTYPE
      staging: rtl8723bs: Fix an error handling path
      staging: rtl8188eu: remove "rtw_ieee80211_back_actioncode"
      staging: rtl8188eu: remove "rtw_ieee80211_back_parties"

Chunyan Zhang (1):
      iio: adc: Add missing MODULE_DEVICE_TABLE

Cláudio Maia (1):
      staging: rtl8192u: Fix variable shadowing warning

Colin Ian King (4):
      staging: wlan-ng: remove redundant initialization of variable txresult
      staging: unisys: visorinput: remove redundant assignment of variable led
      staging: gdm724x: emove redundant initialization of variable hci_len
      staging: rts5208: remove redundant continue statement

Dan Carpenter (15):
      iio: core: Fix an error pointer vs NULL bug in devm_iio_device_alloc()
      iio: light: tsl2591: fix some signedness bugs
      iio: light: tsl2591: delete a stray tab
      staging: rtl8712: fix the bssid in mp_start_test()
      staging: emxx_udc: fix loop in _nbu2ss_nuke()
      iio: adc: tsc2046: fix a warning message in tsc2046_adc_update_scan_mode()
      staging: rtl8188eu: use safe iterator in stop_ap_mode()
      staging: rtl8188eu: use safe iterator in tx_beacon_hdl()
      staging: rtl8188eu: use safe iterator in dequeue_xmitframes_to_sleeping_queue()
      staging: rtl8188eu: use safe iterator in wakeup_sta_to_xmit()
      staging: rtl8188eu: use safe iterator in xmit_delivery_enabled_frames()
      staging: rtl8188eu: use safe iterator in rtl8188eu_xmitframe_complete()
      staging: rtl8188eu: delete some dead code
      staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt()
      staging: gdm724x: check for overflow in gdm_lte_netif_rx()

Dave Stevenson (1):
      staging: mmal-vchiq: Fix incorrect static vchiq_instance.

Desmond Cheong Zhi Xi (7):
      Staging: rtl8723bs: remove unnecessary braces in HalBtc8723b1Ant.c
      Staging: rtl8723bs: fix spaces in HalBtc8723b1Ant.c
      Staging: rtl8723bs: fix indentation in HalBtc8723b1Ant.c
      Staging: rtl8723bs: fix comparison formatting in HalBtc8723b1Ant.c
      Staging: rtl8723bs: add missing blank line in HalBtc8723b1Ant.c
      Staging: rtl8723bs: fix line continuations in HalBtc8723b1Ant.c
      Staging: rtl8723bs: remove dead code in HalBtc8723b1Ant.c

Donggyu Kim (1):
      Staging: rtl8723bs: fixed a blank coding style

F.A.Sulaiman (1):
      Staging: greybus: fix open parenthesis error in gbphy.c

Fabio Aiuto (132):
      staging: rtl8723bs: remove unused log function
      staging: rtl8723bs: replace DBG_871X_SEL log macro with netdev_dbg()
      staging: rtl8723bs: add two functions to improve register dump in core/rtw_debug.c
      staging: rtl8723bs: remove DBG_871X_SEL macro declaration
      staging: rtl8723bs: remove unused _DBG_871X_LEVEL macro
      staging: rtl8723bs: remove unused mac_reg_dump() function argument
      staging: rtl8723bs: remove unused bb_reg_dump() function argument
      staging: rtl8723bs: remove unused rf_reg_dump() function argument
      staging: rtl8723bs: remove unused RTW_DBGDUMP macro definition
      staging: rtl8723bs: remove all defs related to _dbgdump macro
      staging: rtl8723bs: remove unused debug variables declarations and initialization
      staging: rtl8723bs: remove unneeded header file include
      staging: rtl8723bs: remove unused debug macro definitions
      staging: rtl8723bs: remove debug macros related to core/rtw_xmit.c tracing
      staging: rtl8723bs: remove debug macros related to os_dep/xmit_linux.c tracing
      staging: rtl8723bs: remove debug macros related to core/rtw_recv.c tracing
      staging: rtl8723bs: remove debug macros related to os_dep/recv_linux.c tracing
      staging: rtl8723bs: remove debug macros related to core/rtw_mlme.c tracing
      staging: rtl8723bs: remove debug macros related to os_dep/mlme_linux.c tracing
      staging: rtl8723bs: move static array definition from header to .c file
      staging: rtl8723bs: remove debug macros related to core/rtw_mlme_ext.c tracing
      staging: rtl8723bs: remove debug macros related to core/rtw_sta_mgt.c tracing
      staging: rtl8723bs: remove debug macros related to core/rtw_cmd.c tracing
      staging: rtl8723bs: remove obsolete debug macro definitions
      staging: rtl8723bs: remove debug macros related to core/rtw_io.c tracing
      staging: rtl8723bs: remove obsolete _IO_OSDEP_C_ debug macro definition
      staging: rtl8723bs: remove debug macros related to os_dep/os_intfs.c tracing
      staging: rtl8723bs: remove debug macros related to core/rtw_security.c tracing
      staging: rtl8723bs: remove debug macros related to core/rtw_eeprom.c tracing
      staging: rtl8723bs: remove debug macros related to hal/hal_intf.c tracing
      staging: rtl8723bs: remove debug macros related to hal/sdio_halinit.c tracing
      staging: rtl8723bs: remove unused debug macros tied to _RTL871X_IOCTL_C_ definition
      staging: rtl8723bs: remove unused debug macros tied to _RTL871X_IOCTL_SET_C_ definition
      staging: rtl8723bs: remove unused debug macros tied to _RTL871X_IOCTL_QUERY_C_ definition
      staging: rtl8723bs: remove unused debug macros tied to _RTL871X_PWRCTRL_C_ definition
      staging: rtl8723bs: remove unused macros tied to core/rtw_pwrctrl.c debug
      staging: rtl8723bs: remove unused macros tied to os_dep/sdio_intf.c debug
      staging: rtl8723bs: remove unused debug macros tied to _HCI_OPS_C_ definition
      staging: rtl8723bs: remove unused debug macros tied to hal/sdio_ops.c debug
      staging: rtl8723bs: remove unused debug macros tied to os_dep/osdep_service.c debug
      staging: rtl8723bs: remove unused _module_mp_ def
      staging: rtl8723bs: remove unused macros tied to _HCI_OPS_OS_C_ definition
      staging: rtl8723bs: remove unused macros tied to _RTL871X_IOCTL_LINUX_C definition
      staging: rtl8723bs: remove unused macros tied to _RTL8712_CMD_C_ definition
      staging: rtl8723bs: remove commented out macro definition
      staging: rtl8723bs: remove unused debug macro definitions
      staging: rtl8723bs: remove unused macros tied to core/rtw_efuse.c debug
      staging: rtl8723bs: remove unsed debug macros tied to no particular code debug
      staging: rtl8723bs: remove last unused debug macros
      staging: rtl8723bs: macro DRIVER_PREFIX expands to lowercase driver name
      staging: rtl8723bs: remove unnecessary hex dumps
      staging: rtl8723bs: remove unused macro DRIVER_PREFIX
      staging: rtl8723bs: remove ODM_RT_TRACE logs
      staging: rtl8723bs: remove if-else blocks left empty by ODM_RT_TRACE deletion
      staging: rtl8723bs: remove empty functions
      staging: rtl8723bs: remove empty hal/odm_PathDiv.c source file
      staging: rtl8723bs: remove undefined function prototypes
      staging: rtl8723bs: remove empty header file
      staging: rtl8723bs: remove ODM_RT_TRACE* unused macro defs
      staging: rtl8723bs: remove all commented out ODM_RT_TRACE logs
      staging: rtl8723bs: replace ODM_RT_ASSERT with netdev_dbg()
      staging: rtl8723bs: remove unused ODM_RT_ASSERT macro
      staging: rtl8723bs: remove unused ODM_PRINT_ADDR macro
      staging: rtl8723bs: remove unused ODM_dbg_trace macro
      staging: rtl8723bs: remove unused ODM_dbg_enter
      staging: rtl8723bs: remove unused ODM_dbg_exit macro
      staging: rtl8723bs: remove empty ifdef block
      staging: rtl8723bs: remove unused ASSERT macro
      staging: rtl8723bs: remove empty #ifndef block
      staging: rtl8723bs: remove commented out RT_ASSERT occurrences
      staging: rtl8723bs: remove unused RT_PRINTK macro
      staging: rtl8723bs: remove BTC_PRINT logs
      staging: rtl8723bs: remove empty if-else blocks after BTC_PRINT removal
      staging: rtl8723bs: remove braces around single statement in if block
      staging: rtl8723bs: remove commented out BTC_PRINT logs
      staging: rtl8723bs: remove BTC_PRINT macro definitions
      staging: rtl8723bs: remove BTC_PRINT_ADDR macro definitions
      staging: rtl8723bs: remove BTC_PRINT_DATA definitions
      staging: rtl8723bs: remove BTC_PRINT_F macro definition
      staging: rtl8723bs: remove empty #ifdef block
      staging: rtl8723bs: remove unsed hal_btcoex_SetDBG() function
      staging: rtl8723bs: remove hal_btcoex_GetDBG() function
      staging: rtl8723bs: remove unnecessary halbtcoutsrc_DbgInit() function
      staging: rtl8723bs: remove obsolete GLBtcDbgType array declarations
      staging: rtl8723bs: remove unused enum
      staging: rtl8723bs: remove obsolete debug macros
      staging: rtl8723bs: remove commented out DbgPrint logs
      staging: rtl8723bs: remove unused DbgPrint macro
      staging: rtl8723bs: remove commented out *RT_DISP logs
      staging: rtl8723bs: remove RT_DISP macro definition
      staging: rtl8723bs: remove ODM_InitDebugSetting() function
      staging: rtl8723bs: remove empty hal/odm_debug.c file
      staging: rtl8723bs: remove member in dm_odm_t struct
      staging: rtl8723bs: remove DebugLevel member in dm_odm_t struct
      staging: rtl8723bs: remove odm_debug.h header file
      staging: rtl8723bs: align argument position in a new line
      staging: rtl8723bs: use in-kernel aes encryption in OMAC1 routines
      staging: rtl8723bs: use in-kernel aes encryption
      staging: rtl8723bs: remove unused macros, arrays and an inline function def
      staging: rtl8723bs: remove more unused encryption macros
      staging: rtl8723bs: remove unused symbolic constant _AES_IV_LEN_
      staging: rtl8723bs: replace private arc4 encryption with in-kernel one
      staging: rtl8723bs: replace private CRC-32 routines with in-kernel ones
      staging: rtl8723bs: remove unneeded comments to silence 'line too long' warning
      staging: rtl8723bs: moved contexts for arc4 encryption in struct security_priv
      staging: rtl8723bs: use list_for_each_safe in loops deleting iterated items
      staging: rtl8723bs: remove unused debug macro
      staging: rtl8723bs: remove unneeded comments
      staging: rtl8723bs: remove unused WAKEUP_GPIO_IDX macro definition
      staging: rtl8723bs: remove unneeded DISABLE_BB_RF macro
      staging: rtl8723bs: remove HAL_{BB,MAC,RF,FW}_ENABLE macros
      staging: rtl8723bs: move LPS_RPWM_WAIT_MS macro
      staging: rtl8723bs: remove include/autoconf.h header file from tree
      staging: rtl8723bs: remove two unused files from tree
      staging: rtl8723bs: remove all 5Ghz network types
      staging: rtl8723bs: remove code related to unsupported channel bandwidth
      staging: rtl8723bs: remove unused enum items related to channel bonding
      staging: rtl8723bs: rename enum items related to channel bonding
      staging: rtl8723bs: remove 5Ghz field in struct registry_priv
      staging: rtl8723bs: remove struct rt_channel_plan_5g
      staging: rtl8723bs: remove all branchings between 2.4Ghz and 5Ghz band types
      staging: rtl8723bs: beautify prototypes in include/hal_com_phycfg.h
      staging: rtl8723bs: remove 5Ghz code related to channel plan definition
      staging: rtl8723bs: remove some unused 5Ghz macro definitions
      staging: rtl8723bs: remove 5Ghz code related to RF power calibration
      staging: rtl8723bs: remove VHT dead code
      staging: rtl8723bs: remove unused ODM_CMNINFO_BOARD_TYPE enum item
      staging: rtl8723bs: fix macro value for 2.4Ghz only device
      staging: rtl8723bs: remove obsolete 5Ghz comments
      staging: rtl8723bs: fix check allowing 5Ghz settings
      staging: rtl8723bs: remove item from TODO list
      staging: rtl8723bs: convert function to static

Fabio M. De Francesco (13):
      staging: rtl8723bs: hal: Remove set but unused variables
      staging: rtl8723bs: core: Remove set but unused variable
      staging: rtl8723bs: hal: Remove set but unused variable
      staging: rtl8723bs: core: Remove unnecessary lines of code
      staging: rtl8723bs: hal: Remove three set but unused variables
      staging: rtl8723bs: hal: Remove set but unused variable
      staging: rtl8723bs: hal: Remove set but unused variables
      staging: rtl8723bs: core: rtw_mlme_ext.c: Remove set but unused variable
      staging: rtl8712: Remove unnecessary alias of printk()
      staging: rtl8723bs: hal: Delete tests with no effects
      staging: rtl8723bs: os_dep: Remove conditions with no effects
      staging: rtl8712: Replace printk() with netdev_dbg()
      staging: unisys: visorhba: Convert module from IDR to XArray

Greg Kroah-Hartman (9):
      Merge 5.13-rc2 into staging-next
      staging: rtl8723bs: HalBtc8723b1Ant.c: fix build warnings about unused variables
      staging: rtl8723bs: rtl8723b_hal_init.c: fix build warnings about unused variables
      staging: rtl8723bs: rename get_ra() due to global symbol collision
      Merge 5.13-rc4 into staging-next
      Merge tag 'iio-for-5.14a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      staging: drop kpc2000 driver
      Merge tag 'v5.13-rc6' into staging-next
      Merge tag 'iio-for-5.14b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next

Guenter Roeck (8):
      staging: rtl8188eu: Use list iterators and helpers
      staging: rtl8712: Use list iterators and helpers
      staging: rtl8723bs: Use list iterators and helpers
      iio: am2315: Remove acpi_device_id table
      iio:accel:stk8312: Remove acpi_device_id table
      iio: bme680_spi: Remove acpi_device_id table
      iio: bme680_i2c: Remove acpi_device_id table
      staging: rtl8188eu: Drop unnecessary NULL check after container_of

Gustavo A. R. Silva (1):
      staging: rtl8188eu: Fix fall-through warnings for Clang

Hans de Goede (9):
      iio: accel: bmc150: Fix dereferencing the wrong pointer in bmc150_get/set_second_device
      iio: accel: bmc150: Don't make the remove function of the second accelerometer unregister itself
      iio: accel: bmc150: Move check for second ACPI device into a separate function
      iio: accel: bmc150: Add support for dual-accelerometers with a DUAL250E HID
      iio: accel: bmc150: Move struct bmc150_accel_data definition to bmc150-accel.h
      iio: accel: bmc150: Remove bmc150_set/get_second_device() accessor functions
      iio: accel: bmc150: Add support for DUAL250E ACPI DSM for setting the hinge angle
      iio: accel: bmc150: Refactor bmc150_apply_acpi_orientation()
      iio: accel: bmc150: Set label based on accel-location for ACPI DUAL250E fwnodes

Harold Mertzweiller (1):
      staging: emxx_udc: fix alignment issues

Hriday Hegde (1):
      staging: rtl8712: Removed unnecessary blank lines

Iain Craig (1):
      staging: rtl8192u: fix typos in comments

Jarkko Nikula (3):
      counter: Add support for Intel Quadrature Encoder Peripheral
      counter: intel-qep: Mark PM callbacks with __maybe_unused
      counter: intel-qep: Use to_pci_dev() helper

Jiabing Wan (1):
      staging: vc04_services: fix a whitespace coding style issue

Jiapeng Chong (1):
      iio: buffer: Remove redundant assignment to in_loc

Joe Sandom (2):
      iio: light: Added AMS tsl2591 driver implementation
      dt-bindings: iio: light: Added AMS tsl2591 device tree binding

Jonathan Cameron (107):
      dt-bindings:iio:accel:adis16201 and adis16209 bindings
      dt-bindings:iio:accel:bosch,bma220 device tree binding documentation
      dt-bindings:iio:accel:fsl,mma7455 binding doc
      dt-bindings:trivial-devices: Add memsic,mxc4005/mxc6255/mxc6655 entries
      dt-bindings:trivial-devices: Add sensortek,stk8312 and sensortek,s8ba50
      dt-bindings:iio:adc:adi,ad7298 document bindings
      iio:accel:stk8312: Add lowercase i2c device id
      dt-bindings:iio:dac:ti,dac082s085 yaml conversion
      iio:adc:ad7476: Handle the different regulators used by various parts.
      dt-bindings:iio:adc:adi,ad7476: Add missing binding document
      iio:ABI docs: Fix up duplicate *_calibbias_* documentation for icm42600
      iio:ABI docs: Drop device specific docs for _powerdown for the adf4371
      iio:ABI docs: Fix issue around repeated definition of out_currentY_raw
      iio:ABI docs: Move specific description of out_altvoltageX_frequency to main docs.
      iio: adc: stm32-adc: Fix docs wrongly marked as kernel-doc
      iio: accel: bmi088: Drop manual assignment of iio_dev.dev.parent
      iio: dac: ad5766: Drop duplicate setting of iio_dev.dev.parent and of_node
      iio: adc: mp2629: Drop duplicate setting iio_dev.dev.parent
      iio: adc: mt6360: Drop duplicate setting of iio_dev.dev.parent
      iio: adc: ti-ads131e08: Drop duplicate setting of iio_dev.dev.parent
      iio: humidity: hdc2010: Drop duplicate setting of iio_dev.dev.parent
      iio: position: hid-sensor-custom-intel-hinge: Drop duplicate parent setting.
      iio: common: scmi_sensors: Drop duplicate setting of iio_dev.dev.parent
      iio: core: move @id from struct iio_dev to struct iio_dev_opaque
      iio: avoid shadowing of variable name in to_iio_dev_opaque()
      iio: core: move @driver_module from struct iio_dev to struct iio_dev_opaque
      iio: core: move @trig_readonly from struct iio_dev to struct iio_dev_opaque
      iio: core: move @scan_index_timestamp to struct iio_dev_opaque
      iio: core: move @info_exist_lock to struct iio_dev_opaque
      iio: core: move @chrdev from struct iio_dev to struct iio_dev_opaque
      iio: core: move @flags from struct iio_dev to struct iio_dev_opaque
      iio: core: move @clock_id from struct iio_dev to struct iio_dev_opaque
      dt-bindings:iio:dac:ad5755: txt to yaml format conversion.
      iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().
      iio: light: isl29028: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: light: tsl2583: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: accel: bmc150-accel: Balanced runtime pm + use pm_runtime_resume_and_get()
      iio: accel: mma9551/3: Balance untime pm + use pm_runtime_resume_and_get()
      iio: accel: kxcjk-1013: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: imu: kmx61: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: adc: stm32-adc: Use pm_runtime_resume_and_get() to replace open coding.
      iio: adc: stm32-dfsdm: Use pm_runtime_resume_and_get() to replace open coding.
      iio: dac: stm32-dac: Use pm_runtime_resume_and_get() to replace open coding.
      iio: light: us5182: Use pm_runtime_resume_and_get() to replace open coding.
      iio: temp: mlx90614: Handle failure in pm_runtime_resume_and_get()
      iio: adc: rcar-gyroadc: Use pm_runtime_resume_and_get() and check in probe()
      iio: proximity: srf04: Use pm_runtime_resume_and_get() and handle error
      iio: light: vcnl4000: Use pm_runtime_resume_and_get() to replace open coding.
      iio: light: vcnl4035: Use pm_runtime_resume_and_get() to replace open coding.
      iio: accel: bmi088: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: light: rpr0521: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: accel: mma8452: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: accel: mxc4005: Fix overread of data and alignment issue.
      iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: light: tcs3472: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: chemical: atlas: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
      iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
      iio: light: pa12203001: Use pm_runtime_resume_and_get() to replace open coding.
      iio: hid: trigger: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: chemical: sgp30: Drop use of %hx in format string.
      iio: adc: max11100: Use get_unaligned_be16() rather than opencoding.
      iio: adc: max11100: Use devm_ functions for rest of probe()
      iio: adc: max1118: Use devm_ managed functions for all of probe
      iio: adc: max1118: Avoid jumping back and forth between spi and iio structures
      iio: adc: ti-adc081c: Use devm managed functions for all of probe()
      iio: adc: ti-adc0832: Use devm managed functions for all of probe()
      iio: adc: ti-adc108s102: Use devm managed functions for all of probe()
      iio: adc: ti-adc161s626: Use devm managed functions for all of probe.
      iio: adis: Cleanout unused headers
      i2c: core: Add stub for i2c_verify_client() if !CONFIG_I2C
      Merge branch 'ib-iio-i2c-5.13rc1' into togreg Adds a stub needed to resolve a build conflict for the fxls8962af driver.
      iio: light: si1133: Drop remaining uses of %hhx format string.
      iio: imu: inv_mpu6050: Drop use of %hhx format string.
      iio: light: si1145: Drop use of %hhx format specifier.
      iio: adc: ad7124: Use devm_ managed calls for all of probe() + drop remove()
      iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
      iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
      iio: light: vcnl4000: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
      iio: imu: mpu6050: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: adc: ads1015: Balance runtime pm + pm_runtime_resume_and_get()
      iio: chemical: atlas-sensor: Balance runtime pm + pm_runtime_resume_and_get()
      iio: prox: pulsed-light-v2: Use pm_runtime_resume_and_get()
      iio: pressure: icp10100: Balance runtime pm + use pm_runtime_resume_and_get()
      iio: hid-sensors: Update header includes

Khoa Tran Minh (1):
      Staging: rtl8712: Cleanup coding style warning

Krzysztof Kozlowski (2):
      iio: adc: exynos: drop unneeded variable assignment
      dt-bindings: iio: afe: current-sense-shunt: add io-channel-cells

Lee Jones (44):
      staging: r8192U_core: Remove unused variable 'ret' and demote kernel-doc abuse
      staging: android: ashmem: Supply description for 'new_range'
      staging: r8192U_core: Do not use kernel-doc formatting for !kernel-doc headers
      staging: r819xU_phy: Remove some local variables from the stack
      staging: r819xU_cmdpkt: Remove functionless method 'cmpk_handle_query_config_rx'
      staging: wlan-ng: cfg80211: Move large struct onto the heap
      staging: rtl8188eu: core: rtw_ieee80211: Fix incorrectly documented function
      staging: rtl8723bs: core: rtw_mlme: Remove a bunch of unused variables
      staging: rtl8712: rtl871x_mp_ioctl: Remove a bunch of unused tables
      staging: rtl8723bs: core: rtw_recv: Mark debug variable as __maybe_unused
      staging: rtl8188eu: core: rtw_security: Fix some formatting and misdocumentation
      staging: rtl8723bs: core: rtw_security: Demote non-conformant kernel-doc header
      staging: rtl8723bs: core: rtw_sta_mgt: Remove unused variable 'psta'
      staging: rtl8723bs: core: rtw_sta_mgt: Return error value directly
      staging: octeon: ethernet-tx: Fix formatting issue in function header
      staging: rtl8723bs: core: rtw_wlan_util: Remove unused variable 'start_seq'
      staging: rtl8712: rtl871x_mp_ioctl: Move a large data struct onto the heap
      staging: iio: frequency: ad9834: Provide missing description for 'devid'
      staging: nvec: Fix a bunch of kernel-doc issues
      staging: ks7010: ks_hostif: Remove a bunch of unused variables
      staging: fwserial: Demote a whole host of kernel-doc abuses
      staging: sm750fb: sm750_accel: Provide description for 'accel' and fix function naming
      staging: most: net: Fix some kernel-doc formatting issues
      staging: vt6655: upc: Suppress set but not used warning in macro
      staging: rtl8192u: ieee80211_softmac: Move a large data struct onto the heap
      staging: most: dim2: Provide missing descriptions and fix doc-rot
      staging: rtl8723bs: core: rtw_ieee80211: Remove seemingly pointless copy
      staging: rtl8723bs: core: rtw_mlme: 'retry' is only used if REJOIN is set
      staging: most: i2c: Fix a little doc-rot
      staging: most: dim2: hal: Fix one kernel-doc header and demote two non-conforming ones
      staging: most: dim2: hal: Demote non-conformant kernel-doc headers
      staging: axis-fifo: axis-fifo: Fix some formatting issues
      staging: rtl8188eu: os_dep: ioctl_linux: Move 2 large data buffers into the heap
      staging: fbtft: fb_ili9320: Remove unused variable 'ret'
      staging: rtl8723bs: core: rtw_ieee80211: Fix incorrectly named function
      staging: rtl8723bs: hal: odm_NoiseMonitor: Remove unused variable and dead code
      staging: rtl8188eu: os_dep: mon: Demote non-conforming kernel-doc headers
      staging: rtl8723bs: hal: rtl8723b_phycfg: Fix a bunch of misnamed functions
      staging: rtl8723bs: hal: sdio_ops: Mark used 'err' as __maybe_unused and remove another
      staging: rtl8723bs: os_dep: ioctl_cfg80211: 'ack' is used when debug is enabled
      staging: axis-fifo: axis-fifo: Fix function naming in the documentation
      staging: rtl8723bs: hal: odm_NoiseMonitor: Remove unused variable 'func_start'
      staging: rtl8723bs: core: rtw_mlme_ext: Move very large data buffer onto the heap
      staging: rtl8723bs: hal: sdio_halinit: Remove unused variable 'ret'

Linus Walleij (7):
      iio: st-sensors: Update ST Sensor bindings
      iio: afe: iio-rescale: Support processed channels
      iio: st_sensors: Create extended attr macro
      iio: accel: st_sensors: Support generic mounting matrix
      iio: accel: st_sensors: Stop copying channels
      iio: magnetometer: st_magn: Support mount matrix
      iio: gyro: st_gyro: Support mount matrix

Liu Shixin (2):
      staging: rtl8188eu: Use is_{zero/broadcast}_ether_addr() instead of memcmp()
      staging: rtl8188eu: Use eth_broadcast_addr() to assign broadcast address

Lucas Stankus (5):
      dt-bindings: staging: iio: cdc: ad7746: add binding documentation for AD7746
      staging: iio: cdc: ad7746: use dt for capacitive channel setup.
      staging: iio: cdc: ad7746: remove ordinary comments
      staging: iio: cdc: ad7746: clean up probe return
      staging: iio: cdc: ad7746: extract capac setup to own function

Manikishan Ghantasala (3):
      staging: rtl8192u: r8192U_hw.h: fix spaces preferred around that '|' code style error
      staging: rtl8192u: put parentheses on macros with complex values in r8192U_hw.h
      staging: rtl8192u: fix spaces in r8192U_hw.h

Marc Kleine-Budde (2):
      iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too
      iio: ltr501: mark ltr501_chip_info as const

Martin Kaiser (42):
      staging: rtl8188eu: make rtw_android_cmdstr_to_num static
      staging: rtl8188eu: rtw_init_cmd_priv never fails
      staging: rtl8188eu: don't block until cmdthread runs
      staging: rtl8188eu: remove padapter from struct cmd_priv
      staging: rtl8188eu: remove padapter from struct mlme_ext_priv
      staging: rtl8188eu: remove nic_hdl from struct mlme_priv
      staging: rtl8188eu: use safe iterator in rtw_free_network_queue
      staging: rtl8188eu: use safe iterator in rtw_free_all_stainfo
      staging: rtl8188eu: use safe iterator in expire_timeout_chk
      staging: rtl8188eu: use safe iterator in rtw_acl_remove_sta
      staging: rtl8188eu: use safe iterator in rtw_sta_flush
      staging: rtl8188eu: use safe iterator in rtw_free_xmitframe_queue
      staging: rtl8188eu: use IW_HANDLER to declare wext handlers
      staging: rtl8188eu: remove dummy wext handlers
      staging: rtl8188eu: remove dummy setfreq handler
      staging: rtl8188eu: remove unused RT_PRINT_DATA macro
      staging: rtl8188eu: remove RT_TRACE and DBG_88E prints from rtw_cmd.c
      staging: rtl8188eu: refactor rtw_lps_ctrl_wk_cmd
      staging: rtl8188eu: make rtw_free_recvframe return void
      staging: rtl8188eu: simplify rtw_get_wireless_stats
      staging: rtl8188eu: remove RT_TRACE and DBG_88E prints from usb_ops_linux.c
      staging: rtl8188eu: use existing define for ethernet header len
      staging: rtl8188eu: use standard kthread handling
      staging: rtl8188eu: remove unused function parameter
      staging: rtl8188eu: remove unused hal_data_8188e members
      staging: rtl8188eu: remove a write-only struct member
      staging: rtl8188eu: remove a write-only power-index members
      staging: rtl8188eu: remove another write-only member
      staging: rtl8188eu: fix usb_submit_urb error handling
      staging: rtl8188eu: handle errors from dev_alloc_name
      staging: rtl8188eu: remove RT_TRACE prints from usb_intf.c
      staging: rtl8188eu: remove RT_TRACE prints from rtl8188e_hal_init.c
      staging: rtl8188eu: remove a couple of unused defines
      staging: rtl8188eu: remove efuse type
      staging: rtl8188eu: remove unnecessary if clause
      staging: rtl8188eu: remove RT_TRACE and MSG_88E prints from usb_halinit.c
      staging: rtl8188eu: remove HAL_INIT_PROFILE_TAG
      staging: rtl8188eu: simplify rtl88eu_mon_init
      staging: rtl8188eu: remove RT_TRACE prints from pwrseqcmd.c
      staging: rtl8188eu: make efuse_ReadEFuse static
      staging: rtl8188eu: remove sdio defines
      staging: rtl8188eu: remove more unused defines

Mauro Carvalho Chehab (11):
      iio: Documentation: move incompatible ABI to obsolete
      staging: phy-hi3670-usb3: do a some minor cleanups
      staging: hisi-spmi-controller: rename spmi-channel property
      phy: phy-hi3670-usb3: move driver from staging into phy
      spmi: hisi-spmi-controller: move driver from staging
      staging: hisilicon,hi6421-spmi-pmic.yaml: cleanup descriptions
      staging: hi6421-spmi-pmic: use devm_request_threaded_irq()
      staging: hi6421-spmi-pmic: better name IRQs
      staging: hi6421-spmi-pmic: change a return code
      staging: hi6421-spmi-pmic: change identation of a table
      staging: hi6421-spmi-pmic: cleanup some macros

Michael Straube (2):
      staging: rtl8188eu: rename struct field bLedOn
      staging: rtl8188eu: remove useless comment

Nguyen Dinh Phi (1):
      Staging: vchiq_arm: Using pr_err and pr_notice instead of printk

Nuno Sa (10):
      iio: adis_buffer: do not return ints in irq handlers
      iio: adis16400: do not return ints in irq handlers
      iio: adis_buffer: check return value on page change
      iio: adis16475: do not return ints in irq handlers
      iio: adis_buffer: update device page after changing it
      iio: adis_buffer: don't push data to buffers on failure
      iio: adis: add burst_max_speed_hz variable
      iio: adis16475: do not directly change spi 'max_speed_hz'
      iio: adis16400: do not directly change spi 'max_speed_hz'
      iio: adis16480: support burst read function

Nuno Sá (2):
      iio: adis16260: make use of adis lock helpers
      iio: adis16136: make use of adis lock helpers

Ojaswin Mujoo (3):
      staging: rtl8192e: Avoid multiple line dereference
      staging: rtl8192e: Add identifier name to function definition
      staging: rtl8192e: Fix whitespace around conditional statement

Oleksij Rempel (3):
      dt-bindings:iio:adc: add generic settling-time-us and oversampling-ratio channel properties
      dt-bindings:iio:adc: add documentation for TI TSC2046 controller
      iio: adc: add ADC driver for the TI TSC2046 controller

Oliver Lang (2):
      iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR
      iio: ltr501: ltr501_read_ps(): add missing endianness conversion

Pavel Skripkin (3):
      staging: rtl8712: remove redundant check in r871xu_drv_init
      staging: rtl8712: fix error handling in r871xu_drv_init
      staging: rtl8712: fix memory leak in rtl871x_load_fw_cb

Philippe Dixon (2):
      staging: greybus: spi: add blank line after variable declaration
      staging: rtl8723bs: core: add blank line after variable declaration

Phillip Potter (72):
      staging: rtl8188eu: remove ASSERT and ODM_RT_ASSERT macros
      staging: rtl8188eu: convert pr_info call to dev_err call ODM_RAStateCheck
      staging: rtl8188eu: remove ODM_RT_TRACE calls from hal/phy.c
      staging: rtl8188eu: remove HW_DEF_ODM_DBG_FLAG enum value
      staging: rtl8188eu: convert DBG_88E calls in core/rtw_sta_mgt.c
      staging: rtl8188eu: convert DBG_88E calls in core/rtw_recv.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_efuse.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_xmit.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_mlme_ext.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_wlan_util.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ap.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_pwrctrl.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ieee80211.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_security.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_ioctl_set.c
      staging: rtl8188eu: remove all DBG_88E calls from core/rtw_mlme.c
      staging: rtl8188eu: remove all DBG_88E calls from os_dep/ioctl_linux.c
      staging: rtl8188eu: remove all DBG_88E calls from os_dep/usb_intf.c
      staging: rtl8188eu: remove all DBG_88E calls from os_dep/os_intfs.c
      staging: rtl8188eu: remove all DBG_88E calls from os_dep/mlme_linux.c
      staging: rtl8188eu: remove all DBG_88E calls from os_dep/xmit_linux.c
      staging: rtl8188eu: remove all DBG_88E calls from os_dep/rtw_android.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/hal_intf.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188e_cmd.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/pwrseqcmd.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188e_hal_init.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188e_xmit.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/usb_halinit.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188eu_recv.c
      staging: rtl8188eu: remove all DBG_88E calls from hal/rtl8188eu_xmit.c
      staging: rtl8188eu: remove converted netdev_dbg calls from core/rtw_recv.c
      staging: rtl8188eu: remove converted netdev_dbg calls from core/rtw_sta_mgt.c
      staging: rtl8188eu: remove core/rtw_debug.c
      staging: rtl8188eu: remove DBG_88E macro definition
      staging: rtl8188eu: remove empty label from mlmeext_joinbss_event_callback
      staging: rtl8188eu: use prefix decrement operator on trycnt variable
      staging: rtl8188eu: remove unused variables from core/rtw_efuse.c
      staging: rtl8188eu: remove unused variables from core/rtw_mlme_ext.c
      staging: rtl8188eu: remove unused variable from os_dep/ioctl_linux.c
      staging: rtl8188eu: remove unused variables from hal/rtl8188e_cmd.c
      staging: rtl8188eu: remove _dbg_dump_tx_info function
      staging: rtl8188eu: remove all DBG_88E_LEVEL calls from os_dep/ioctl_linux.c
      staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_mlmw_ext.c
      staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_ioctl_set.c
      staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_pwrctrl.c
      staging: rtl8188eu: remove all DBG_88E_LEVEL calls from core/rtw_xmit.c
      staging: rtl8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h
      staging: rtl8188eu: remove MSG_88E call from hal/odm.c
      staging: rtl8188eu: remove MSG_88E macro from include/rtw_debug.h
      staging: rtl8188eu: remove all RT_TRACE calls from os_dep/ioctl_linux.c
      staging: rtl8188eu: remove all RT_TRACE calls from os_dep/xmit_linux.c
      staging: rtl8188eu: remove all RT_TRACE calls from os_dep/os_intfs.c
      staging: rtl8188eu: remove all RT_TRACE calls from os_dep/mlme_linux.c
      staging: rtl8188eu: remove all RT_TRACE calls from os_dep/recv_linux.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_security.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_sta_mgt.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_mlme_ext.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_mlme.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_led.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_wlan_util.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_ieee80211.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_ioctl_set.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_recv.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_pwrctrl.c
      staging: rtl8188eu: remove all RT_TRACE calls from core/rtw_xmit.c
      staging: rtl8188eu: remove all RT_TRACE calls from hal/rtl8188eu_xmit.c
      staging: rtl8188eu: remove all RT_TRACE calls from hal/hal_intf.c
      staging: rtl8188eu: remove all RT_TRACE calls from hal/rtl8188eu_recv.c
      staging: rtl8188eu: remove RT_TRACE macro
      staging: rtl8188eu: remove DRIVER_PREFIX preprocessor definition
      staging: rtl8188eu: remove GlobalDebugLevel variable
      staging: rtl8188eu: remove include/rtw_debug.h header

Piyush Thange (1):
      staging: rtl8192u: Fixed warnings of coding style

Puranjay Mohan (2):
      dt-bindings: iio: temperature: Add DT bindings for TMP117
      iio: temperature: add driver support for ti tmp117

Qiang Ma (1):
      staging: r8188eu/core: remove the check for NULL pointer in _rtw_enqueue_cmd()

Rajat Asthana (1):
      staging: greybus: audio: Fix sparse warning.

Saurav Girepunje (3):
      staging: rtl8723bs: core: remove unneeded variable
      staging: rtl8723bs: Change the return type
      staging: rtl8192e: Remove duplicate declartion

Sean Nyekjaer (7):
      iio: imu: st_lsm6dsx: correct ODR in header
      iio: accel: add support for FXLS8962AF/FXLS8964AF accelerometers
      dt-bindings: iio: accel: fxls8962af: add bindings
      iio: accel: fxls8962af: add set/get of samplerate
      iio: accel: fxls8962af: add interrupt support
      iio: accel: fxls8962af: add hw buffered sampling
      iio: accel: fxls8962af: fix errata bug E3 - I2C burst reads

Sergio Paracuellos (25):
      staging: mt7621-pci: make use of kernel clock apis
      staging: mt7621-pci: avoid to set gpio mode in driver
      staging: mt7621-pci: remove some not needed includes
      staging: mt7621-pci: group io resource assignments all together
      staging: mt7621-pci: replace mdelay with msleep
      staging: mt7621-pci: directly return 'mt7621_pcie_register_host'
      staging: mt7621-pci: avoid custom 'map_irq' function
      staging: mt7621-pci: remove two blank lines
      staging: mt7621-dts: use 'interrupt-map' and 'interrupt-map-mask'
      staging: mt7621-dts: properly organize pcie node
      staging: mt7621-dts: remove ethsys node
      staging: mt7621-dts: use standard 'syscon' string
      staging: mt7621-dts: remove 'bug-range' property
      staging: mt7621-dts: add missing device_type in pcie root ports
      staging: mt7621-dts: use clock in pci phy nodes
      staging: mt7621-dts: review pcie overlay in 'gbpc1' dts file
      staging: mt7621-pci: make cleaner 'mt7621_pcie_enable_ports'
      staging: mt7621-pci: remove 'RALINK_PCI_BAR0SETUP_ADDR' definition
      staging: mt7621-pci: use {readl|writel}_relaxed instead of readl/writel
      staging: mt7621-dts: move some properties into root port child nodes
      staging: mt7621-pci: parse some dt properties from root port child nodes
      staging: mt7621-pci: make use of 'pcie_port_write'
      MIPS: ralink: Define PCI_IOBASE
      staging: mt7621-pci: remove 'mt7621_pci_parse_request_of_pci_ranges'
      staging: mt7621-dts: fix pci address for PCI memory range

Shaokun Zhang (2):
      staging: rtl8723bs: remove the repeated declaration
      staging: rtl8192u: remove the repeated declaration

Shreyansh Chouhan (4):
      staging: rtl8723bs: fix coding style for if comparisions
      staging: rtl8723bs: refactor to reduce indents
      staging: rtl8723bs: remove unnecessary braces from conditionals
      staging: rtl8723bs: fix suspect indents

Shreyas Krishnakumar (1):
      staging: rtl8723bs: rtw_efuse: Fix coding style

Stefan Wahren (47):
      staging: vchiq_arm: avoid crashing the kernel
      staging: vchiq_core: break early in vchiq_close_service_internal
      staging: vchiq_core: return early in do_abort_bulks
      staging: vchiq_core: introduce get_bulk_reason
      staging: vchiq_core: Drop unnecessary check in notify_bulks
      staging: vchiq_arm: drop return value of vchiq_arm_init_state
      staging: vchiq_2835_arm: drop enum vchiq_status
      staging: vchiq_arm: drop enum vchiq_status from vchiq_*_internal
      staging: vchiq_core: drop vchiq_status from vchiq_set_service_option
      staging: vchiq_core: drop vchiq_status from vchiq_initialise
      staging: vchiq_core: drop vchiq_status from vchiq_init_state
      staging: vchiq_core: fix return type of vchiq_init_state
      staging: vchiq_core: drop unnecessary release_count
      staging: vchiq_core: separate postfix increment
      staging: vc04_services: remove __VCCOREVER__
      staging: vchiq_arm: balance braces for if-else statements
      staging: vchiq_core: introduce poll_services_of_group
      staging: vchiq_core: avoid indention in poll_services_of_group
      staging: vchiq_arm: Use define for doorbell irq
      staging: vchiq_arm: drop ftrace-like logging
      staging: vchiq_arm: Prefer kzalloc(sizeof(*waiter)...)
      staging: vchiq_arm: drop non-beneficial comments
      staging: vchiq_arm: add blank line after declarations
      staging: vchiq_arm: re-arrange function header
      staging: vchiq_core: reduce indention in release_service_messages
      staging: vchiq_core: fix comment in vchiq_shutdown_internal
      staging: vchiq_arm: make vchiq_shutdown_internal return void
      staging: vchiq_arm: Avoid unnecessary line breaks
      staging: vchiq_core: introduce parse_message
      staging: vchiq_core: introduce defines for close_recvd
      staging: vchiq_core: introduce defines for retry_poll
      staging: vchiq_core: fix logic in poll_services_of_group
      staging: vchiq_arm: introduce free_bulk_waiter
      staging: vchiq_core: move internals to C source
      staging: vchiq_core: get the rid of IS_POW2
      staging: vchiq_core: get the rid of vchiq_static_assert
      staging: vchiq_core: put spaces around operators
      staging: vchiq_core: avoid precedence issues
      staging: vchiq_core: use define for message type shift
      staging: vchiq_core: introduce message specific make macros
      staging: vchiq_core: simplify WARN_ON conditions
      staging: vchiq_arm: tidy up service function naming
      staging: vchiq_core: introduce process_free_data_message
      staging: vchiq_core: reduce indentation in parse_open
      staging: vchiq_core: store message id in local variable
      staging: vchiq_connected: move EXPORT_SYMBOL below the right function
      staging: vchiq_core: introduce handle_poll

Stephan Gerhold (16):
      dt-bindings: iio: kionix,kxcjk1013: Document kionix,kx023-1025
      iio: accel: kxcjk-1013: Refactor configuration registers into struct
      iio: accel: kxcjk-1013: Add support for KX023-1025
      iio: accel: bma180: Add missing 500 Hz / 1000 Hz bandwidth
      iio: accel: bma180: Fix BMA25x bandwidth register values
      iio: accel: bmc150: Fix bma222 scale unit
      iio: accel: bmc150: Clarify combo modules in Kconfig
      iio: accel: bmc150: Drop misleading/duplicate chip identifiers
      iio: accel: bmc150: Drop duplicated documentation of supported chips
      iio: accel: bmc150: Sort all chip names alphabetically / by chip ID
      dt-bindings: iio: accel: bma255: Document bosch,bma253
      iio: accel: bmc150: Add device IDs for BMA253
      dt-bindings: iio: bma255: Allow multiple interrupts
      dt-bindings: iio: accel: bma180/bma255: Move bma254 to bma255 schema
      iio: accel: bma180/bmc150: Move BMA254 to bmc150-accel driver
      iio: accel: bmc150: Use more consistent and accurate scale values

Tang Bin (2):
      iio:adc:ad7766: Fix unnecessary check in ad7766_probe()
      staging: iio: cdc: ad7746: Remove unnecessary assignment in ad7746_probe()

Thomas Bracht Laumann Jespersen (2):
      staging: rtl8192e: Fix shadowed variable name
      staging: rtl8192u: Fix shadowed variable name

Tian Tao (3):
      iio:chemical:sps30: Convert sysfs sprintf/snprintf family to sysfs_emit
      iio: light: Convert sysfs sprintf/snprintf family to sysfs_emit
      iio: trigger: stm32-timer: Convert sysfs sprintf/snprintf family to sysfs_emit

Tobias Alam (1):
      staging: qlge: change msleep to usleep_range

Tom Rix (2):
      staging: fpgaboot: change FPGA indirect article to an
      iio: scmi: fix spelling of SPDX tag

Tomas Melin (2):
      dt-bindings: iio: accel: Add SCA3300 documentation
      iio: accel: Add driver for Murata SCA3300 accelerometer

Tomasz Duszynski (3):
      iio: sps30: separate core and interface specific code
      iio: sps30: add support for serial interface
      dt-bindings: iio: chemical: sps30: update binding with serial example

Uwe Kleine-König (2):
      staging: fieldbus: anybus: Make remove callback return void
      staging: fieldbus: anybus: Refuse registering drivers without .probe()

Wang Qing (2):
      staging: iio: fix some formatting issues
      staging: rtl8192e: delete extra blank lines

Wei Yongjun (1):
      iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFFER is not set

William Breathitt Gray (16):
      docs: counter: Consolidate Counter sysfs attributes documentation
      docs: counter: Fix spelling
      counter: 104-quad-8: Remove pointless comment
      counter: 104-quad-8: Annotate hardware config module parameter
      counter: 104-quad-8: Add const qualifiers for quad8_preset_register_set
      counter: 104-quad-8: Add const qualifier for functions_list array
      counter: interrupt-cnt: Add const qualifier for functions_list array
      counter: microchip-tcb-capture: Add const qualifier for functions_list array
      counter: stm32-lptimer-cnt: Add const qualifier for functions_list array
      counter: stm32-timer-cnt: Add const qualifier for functions_list array
      counter: 104-quad-8: Add const qualifier for actions_list array
      counter: ftm-quaddec: Add const qualifier for actions_list array
      counter: microchip-tcb-capture: Add const qualifier for actions_list array
      counter: stm32-lptimer-cnt: Add const qualifier for actions_list array
      counter: stm32-timer-cnt: Add const qualifier for actions_list array
      counter: interrupt-cnt: Add const qualifier for actions_list array

Yang Yingliang (4):
      iio: frequency: adf4350: disable reg and clk on error in adf4350_probe()
      staging: rtl8723bs: os_dep: use eth_broadcast_addr() to assign broadcast address
      staging: rtl8723bs: core: use eth_broadcast_addr() to assign broadcast address
      staging: rtl8723bs: hal: use eth_broadcast_addr() to assign broadcast address

Yicong Yang (7):
      iio: adc: adi-axi-adc: simplify devm_adi_axi_adc_conv_register()
      iio: buffer-dmaengine: simplify __devm_iio_dmaengine_buffer_free()
      iio: hw_consumer: simplify devm_iio_hw_consumer_alloc()
      iio: triggered-buffer: simplify devm_iio_triggered_buffer_setup_ext()
      iio: core: simplify some devm functions
      iio: trigger: simplify __devm_iio_trigger_register
      iio: inkern: simplify some devm functions

Yu Kuai (1):
      staging: rtl8723bs: core: rtw_mlme_ext.c: remove deadcode

Zhen Lei (2):
      staging: rtl8723bs: Delete two redundant condition branches
      iio: ep93xx: Remove redundant error printing in ep93xx_adc_probe()

frank zago (1):
      iio: light: tcs3472: do not free unallocated IRQ

liuhailong (1):
      staging: android: ashmem: add size field in procfs fdinfo

zhaoxiao (2):
      staging: rtl8192e: remove unnecesasry ftrace-like logging
      staging: rtl8192e: replace comparison to NULL by bool

 Documentation/ABI/obsolete/sysfs-bus-iio           |  182 +++
 Documentation/ABI/testing/sysfs-bus-counter        |   85 +-
 .../ABI/testing/sysfs-bus-counter-104-quad-8       |   61 -
 .../ABI/testing/sysfs-bus-counter-ftm-quaddec      |   16 -
 Documentation/ABI/testing/sysfs-bus-iio            |  125 +-
 .../ABI/testing/sysfs-bus-iio-frequency-adf4371    |   33 -
 .../ABI/testing/sysfs-bus-iio-health-afe440x       |   10 +-
 Documentation/ABI/testing/sysfs-bus-iio-icm42600   |   20 -
 .../ABI/testing/sysfs-bus-iio-light-lm3533-als     |   11 +-
 .../bindings/iio/accel/adi,adis16201.yaml          |   55 +
 .../bindings/iio/accel/bosch,bma180.yaml           |    3 +-
 .../bindings/iio/accel/bosch,bma220.yaml           |   50 +
 .../bindings/iio/accel/bosch,bma255.yaml           |    9 +-
 .../devicetree/bindings/iio/accel/fsl,mma7455.yaml |   82 +
 .../bindings/iio/accel/kionix,kxcjk1013.yaml       |    1 +
 .../bindings/iio/accel/murata,sca3300.yaml         |   44 +
 .../bindings/iio/accel/nxp,fxls8962af.yaml         |   80 +
 Documentation/devicetree/bindings/iio/adc/adc.yaml |   12 +
 .../devicetree/bindings/iio/adc/adi,ad7298.yaml    |   48 +
 .../devicetree/bindings/iio/adc/adi,ad7476.yaml    |  174 +++
 .../devicetree/bindings/iio/adc/ti,tsc2046.yaml    |  115 ++
 .../bindings/iio/afe/current-sense-shunt.yaml      |    4 +
 .../devicetree/bindings/iio/cdc/adi,ad7746.yaml    |   77 +
 .../bindings/iio/chemical/sensirion,sps30.yaml     |    7 +-
 .../devicetree/bindings/iio/dac/ad5755.txt         |  124 --
 .../devicetree/bindings/iio/dac/adi,ad5755.yaml    |  169 ++
 .../devicetree/bindings/iio/dac/ti,dac082s085.yaml |   72 +
 .../devicetree/bindings/iio/dac/ti-dac082s085.txt  |   34 -
 .../bindings/iio/light/amstaos,tsl2591.yaml        |   50 +
 .../devicetree/bindings/iio/st,st-sensors.yaml     |  262 +++-
 .../bindings/iio/temperature/ti,tmp117.yaml        |   41 +
 .../bindings/phy/hisilicon,hi3670-usb3.yaml        |    0
 .../spmi}/hisilicon,hisi-spmi-controller.yaml      |   10 +-
 .../devicetree/bindings/trivial-devices.yaml       |   10 +
 Documentation/driver-api/generic-counter.rst       |    2 +-
 MAINTAINERS                                        |   42 +-
 arch/mips/include/asm/mach-ralink/spaces.h         |   10 +
 drivers/comedi/drivers/jr3_pci.c                   |   15 -
 drivers/counter/104-quad-8.c                       |   13 +-
 drivers/counter/Kconfig                            |   10 +
 drivers/counter/Makefile                           |    1 +
 drivers/counter/ftm-quaddec.c                      |    2 +-
 drivers/counter/intel-qep.c                        |  544 +++++++
 drivers/counter/interrupt-cnt.c                    |    8 +-
 drivers/counter/microchip-tcb-capture.c            |    4 +-
 drivers/counter/stm32-lptimer-cnt.c                |    4 +-
 drivers/counter/stm32-timer-cnt.c                  |    4 +-
 drivers/iio/accel/Kconfig                          |   51 +-
 drivers/iio/accel/Makefile                         |    4 +
 drivers/iio/accel/adis16201.c                      |    3 -
 drivers/iio/accel/adis16209.c                      |    3 -
 drivers/iio/accel/adxl372.c                        |    4 +-
 drivers/iio/accel/bma180.c                         |  112 +-
 drivers/iio/accel/bma220_spi.c                     |   10 +-
 drivers/iio/accel/bma400_core.c                    |    2 +-
 drivers/iio/accel/bmc150-accel-core.c              |  234 +--
 drivers/iio/accel/bmc150-accel-i2c.c               |  245 ++-
 drivers/iio/accel/bmc150-accel-spi.c               |   31 +-
 drivers/iio/accel/bmc150-accel.h                   |   72 +-
 drivers/iio/accel/bmi088-accel-core.c              |   27 +-
 drivers/iio/accel/fxls8962af-core.c                |  968 ++++++++++++
 drivers/iio/accel/fxls8962af-i2c.c                 |   57 +
 drivers/iio/accel/fxls8962af-spi.c                 |   57 +
 drivers/iio/accel/fxls8962af.h                     |   22 +
 drivers/iio/accel/hid-sensor-accel-3d.c            |   19 +-
 drivers/iio/accel/kxcjk-1013.c                     |  253 ++-
 drivers/iio/accel/kxsd9.c                          |    2 +-
 drivers/iio/accel/mma8452.c                        |    7 +-
 drivers/iio/accel/mma9551.c                        |    1 -
 drivers/iio/accel/mma9551_core.c                   |    4 +-
 drivers/iio/accel/mma9553.c                        |    1 -
 drivers/iio/accel/mxc4005.c                        |   12 +-
 drivers/iio/accel/sca3300.c                        |  472 ++++++
 drivers/iio/accel/st_accel.h                       |   12 -
 drivers/iio/accel/st_accel_core.c                  |  230 ++-
 drivers/iio/accel/st_accel_i2c.c                   |   17 +-
 drivers/iio/accel/st_accel_spi.c                   |   17 +-
 drivers/iio/accel/stk8312.c                        |   27 +-
 drivers/iio/accel/stk8ba50.c                       |   19 +-
 drivers/iio/adc/Kconfig                            |   12 +
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/ad7124.c                           |   48 +-
 drivers/iio/adc/ad7192.c                           |   93 +-
 drivers/iio/adc/ad7298.c                           |    8 +
 drivers/iio/adc/ad7476.c                           |  120 +-
 drivers/iio/adc/ad7606.c                           |    3 +-
 drivers/iio/adc/ad7766.c                           |   10 +-
 drivers/iio/adc/ad7768-1.c                         |    4 +-
 drivers/iio/adc/ad7780.c                           |   38 +-
 drivers/iio/adc/ad7791.c                           |   44 +-
 drivers/iio/adc/ad7793.c                           |   53 +-
 drivers/iio/adc/ad7887.c                           |    1 -
 drivers/iio/adc/ad9467.c                           |    2 -
 drivers/iio/adc/ad_sigma_delta.c                   |   82 +-
 drivers/iio/adc/adi-axi-adc.c                      |   24 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |    5 +-
 drivers/iio/adc/at91_adc.c                         |    4 +-
 drivers/iio/adc/dln2-adc.c                         |    3 +-
 drivers/iio/adc/ep93xx_adc.c                       |    4 +-
 drivers/iio/adc/exynos_adc.c                       |    2 +-
 drivers/iio/adc/hi8435.c                           |    1 -
 drivers/iio/adc/hx711.c                            |    4 +-
 drivers/iio/adc/ina2xx-adc.c                       |    3 +-
 drivers/iio/adc/max1027.c                          |    2 -
 drivers/iio/adc/max11100.c                         |   34 +-
 drivers/iio/adc/max1118.c                          |   68 +-
 drivers/iio/adc/max1241.c                          |    2 -
 drivers/iio/adc/mp2629_adc.c                       |    1 -
 drivers/iio/adc/mt6360-adc.c                       |    1 -
 drivers/iio/adc/mxs-lradc-adc.c                    |    5 +-
 drivers/iio/adc/rcar-gyroadc.c                     |   15 +-
 drivers/iio/adc/sc27xx_adc.c                       |    1 +
 drivers/iio/adc/stm32-adc.c                        |   28 +-
 drivers/iio/adc/stm32-dfsdm-core.c                 |    6 +-
 drivers/iio/adc/ti-adc081c.c                       |   43 +-
 drivers/iio/adc/ti-adc0832.c                       |   39 +-
 drivers/iio/adc/ti-adc084s021.c                    |    3 -
 drivers/iio/adc/ti-adc108s102.c                    |   45 +-
 drivers/iio/adc/ti-adc161s626.c                    |   51 +-
 drivers/iio/adc/ti-ads1015.c                       |   17 +-
 drivers/iio/adc/ti-ads124s08.c                     |    2 -
 drivers/iio/adc/ti-ads131e08.c                     |    3 +-
 drivers/iio/adc/ti-ads8688.c                       |    3 +-
 drivers/iio/adc/ti-tsc2046.c                       |  712 +++++++++
 drivers/iio/adc/vf610_adc.c                        |   10 +-
 drivers/iio/adc/xilinx-xadc-core.c                 |    2 +-
 drivers/iio/afe/iio-rescale.c                      |   41 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |   22 +-
 drivers/iio/buffer/industrialio-hw-consumer.c      |   25 +-
 drivers/iio/buffer/industrialio-triggered-buffer.c |   23 +-
 drivers/iio/chemical/Kconfig                       |   27 +-
 drivers/iio/chemical/Makefile                      |    2 +
 drivers/iio/chemical/atlas-sensor.c                |   19 +-
 drivers/iio/chemical/bme680_i2c.c                  |    8 -
 drivers/iio/chemical/bme680_spi.c                  |    8 -
 drivers/iio/chemical/ccs811.c                      |    2 +-
 drivers/iio/chemical/scd30_core.c                  |    3 +-
 drivers/iio/chemical/sgp30.c                       |    2 +-
 drivers/iio/chemical/sps30.c                       |  275 +---
 drivers/iio/chemical/sps30.h                       |   35 +
 drivers/iio/chemical/sps30_i2c.c                   |  258 +++
 drivers/iio/chemical/sps30_serial.c                |  431 ++++++
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   32 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |   24 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.h    |    3 +
 drivers/iio/common/scmi_sensors/Makefile           |    2 +-
 drivers/iio/common/scmi_sensors/scmi_iio.c         |    1 -
 drivers/iio/dac/ad5766.c                           |    2 -
 drivers/iio/dac/stm32-dac.c                        |    3 +-
 drivers/iio/dummy/Kconfig                          |    1 +
 drivers/iio/frequency/adf4350.c                    |    6 +-
 drivers/iio/gyro/adis16136.c                       |   20 +-
 drivers/iio/gyro/adis16260.c                       |    9 +-
 drivers/iio/gyro/adxrs290.c                        |    2 +-
 drivers/iio/gyro/bmg160_core.c                     |   17 +-
 drivers/iio/gyro/fxas21002c_core.c                 |   13 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |    6 +-
 drivers/iio/gyro/itg3200_buffer.c                  |    2 +-
 drivers/iio/gyro/itg3200_core.c                    |    3 +-
 drivers/iio/gyro/mpu3050-core.c                    |    4 +-
 drivers/iio/gyro/st_gyro.h                         |   12 -
 drivers/iio/gyro/st_gyro_core.c                    |   53 +-
 drivers/iio/gyro/st_gyro_i2c.c                     |   17 +-
 drivers/iio/gyro/st_gyro_spi.c                     |   17 +-
 drivers/iio/health/afe4403.c                       |    2 +-
 drivers/iio/health/afe4404.c                       |    2 +-
 drivers/iio/humidity/am2315.c                      |   25 +-
 drivers/iio/humidity/hdc2010.c                     |    1 -
 drivers/iio/humidity/hid-sensor-humidity.c         |    2 +
 drivers/iio/imu/Kconfig                            |    1 +
 drivers/iio/imu/Makefile                           |    1 +
 drivers/iio/imu/adis.c                             |    4 -
 drivers/iio/imu/adis16400.c                        |   27 +-
 drivers/iio/imu/adis16460.c                        |    3 -
 drivers/iio/imu/adis16475.c                        |   11 +-
 drivers/iio/imu/adis16480.c                        |  166 +-
 drivers/iio/imu/adis_buffer.c                      |   27 +-
 drivers/iio/imu/adis_trigger.c                     |    3 +-
 drivers/iio/imu/bmi160/bmi160_core.c               |    6 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |    2 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |   27 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |    8 +-
 drivers/iio/imu/kmx61.c                            |    7 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    8 +-
 drivers/iio/imu/st_lsm9ds0/Kconfig                 |   28 +
 drivers/iio/imu/st_lsm9ds0/Makefile                |    5 +
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h            |   23 +
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c       |  163 ++
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c        |   84 +
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c        |   83 +
 drivers/iio/industrialio-buffer.c                  |   13 +-
 drivers/iio/industrialio-core.c                    |  126 +-
 drivers/iio/industrialio-trigger.c                 |   37 +-
 drivers/iio/industrialio-triggered-event.c         |    2 +-
 drivers/iio/inkern.c                               |  107 +-
 drivers/iio/light/Kconfig                          |   11 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/acpi-als.c                       |    3 +-
 drivers/iio/light/hid-sensor-als.c                 |    6 +-
 drivers/iio/light/hid-sensor-prox.c                |    6 +-
 drivers/iio/light/isl29028.c                       |    5 +-
 drivers/iio/light/isl29125.c                       |   10 +-
 drivers/iio/light/ltr501.c                         |   25 +-
 drivers/iio/light/pa12203001.c                     |    4 +-
 drivers/iio/light/rpr0521.c                        |    9 +-
 drivers/iio/light/si1133.c                         |   18 +-
 drivers/iio/light/si1145.c                         |   12 +-
 drivers/iio/light/tcs3414.c                        |   10 +-
 drivers/iio/light/tcs3472.c                        |   16 +-
 drivers/iio/light/tsl2583.c                        |   13 +-
 drivers/iio/light/tsl2591.c                        | 1225 +++++++++++++++
 drivers/iio/light/us5182d.c                        |    4 +-
 drivers/iio/light/vcnl4000.c                       |    9 +-
 drivers/iio/light/vcnl4035.c                       |    9 +-
 drivers/iio/light/veml6030.c                       |    2 +-
 drivers/iio/magnetometer/ak8974.c                  |    3 +-
 drivers/iio/magnetometer/ak8975.c                  |    2 +-
 drivers/iio/magnetometer/bmc150_magn.c             |   26 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |    7 +-
 drivers/iio/magnetometer/hmc5843.h                 |    8 +-
 drivers/iio/magnetometer/hmc5843_core.c            |    7 +-
 drivers/iio/magnetometer/rm3100-core.c             |    5 +-
 drivers/iio/magnetometer/st_magn.h                 |    4 -
 drivers/iio/magnetometer/st_magn_core.c            |  181 ++-
 drivers/iio/magnetometer/st_magn_i2c.c             |   14 +-
 drivers/iio/magnetometer/st_magn_spi.c             |   14 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |    2 +-
 drivers/iio/orientation/hid-sensor-incl-3d.c       |    6 +-
 drivers/iio/orientation/hid-sensor-rotation.c      |    5 +-
 .../iio/position/hid-sensor-custom-intel-hinge.c   |    4 +-
 drivers/iio/potentiostat/lmp91000.c                |    7 +-
 drivers/iio/pressure/hid-sensor-press.c            |    6 +-
 drivers/iio/pressure/icp10100.c                    |    5 +-
 drivers/iio/pressure/st_pressure.h                 |    4 -
 drivers/iio/pressure/st_pressure_core.c            |   15 +-
 drivers/iio/pressure/st_pressure_i2c.c             |   17 +-
 drivers/iio/pressure/st_pressure_spi.c             |   17 +-
 drivers/iio/pressure/zpa2326.c                     |    3 +-
 drivers/iio/proximity/as3935.c                     |   13 +-
 drivers/iio/proximity/isl29501.c                   |    2 +-
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |   14 +-
 drivers/iio/proximity/srf04.c                      |    8 +-
 drivers/iio/proximity/srf08.c                      |   14 +-
 drivers/iio/proximity/sx9310.c                     |    2 +-
 drivers/iio/proximity/sx9500.c                     |    2 +-
 drivers/iio/temperature/Kconfig                    |   10 +
 drivers/iio/temperature/Makefile                   |    1 +
 drivers/iio/temperature/hid-sensor-temperature.c   |    2 +
 drivers/iio/temperature/mlx90614.c                 |   25 +-
 drivers/iio/temperature/tmp117.c                   |  185 +++
 drivers/iio/trigger/stm32-timer-trigger.c          |    2 +-
 drivers/phy/hisilicon/Kconfig                      |   10 +
 drivers/phy/hisilicon/Makefile                     |    1 +
 .../hikey9xx => phy/hisilicon}/phy-hi3670-usb3.c   |   19 +-
 drivers/rtc/rtc-hid-sensor-time.c                  |    1 +
 drivers/spmi/Kconfig                               |    9 +
 drivers/spmi/Makefile                              |    1 +
 .../hikey9xx => spmi}/hisi-spmi-controller.c       |    2 +-
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/staging/android/ashmem.c                   |    3 +
 drivers/staging/axis-fifo/axis-fifo.c              |   18 +-
 drivers/staging/emxx_udc/emxx_udc.c                |   11 +-
 drivers/staging/fbtft/TODO                         |    5 -
 drivers/staging/fbtft/fb_agm1264k-fl.c             |   30 +-
 drivers/staging/fbtft/fb_bd663474.c                |    4 -
 drivers/staging/fbtft/fb_hx8347d.c                 |   29 +-
 drivers/staging/fbtft/fb_ili9163.c                 |    4 -
 drivers/staging/fbtft/fb_ili9320.c                 |    4 +-
 drivers/staging/fbtft/fb_ili9325.c                 |    4 -
 drivers/staging/fbtft/fb_ili9340.c                 |    1 -
 drivers/staging/fbtft/fb_s6d1121.c                 |    4 -
 drivers/staging/fbtft/fb_sh1106.c                  |    1 -
 drivers/staging/fbtft/fb_ssd1289.c                 |    4 -
 drivers/staging/fbtft/fb_ssd1325.c                 |    2 -
 drivers/staging/fbtft/fb_ssd1331.c                 |    6 +-
 drivers/staging/fbtft/fb_ssd1351.c                 |    1 -
 drivers/staging/fbtft/fb_upd161704.c               |    4 -
 drivers/staging/fbtft/fb_watterott.c               |    1 -
 drivers/staging/fbtft/fbtft-bus.c                  |    3 +-
 drivers/staging/fbtft/fbtft-core.c                 |   25 +-
 drivers/staging/fbtft/fbtft-io.c                   |   12 +-
 drivers/staging/fieldbus/anybuss/anybuss-client.h  |    2 +-
 drivers/staging/fieldbus/anybuss/hms-profinet.c    |    3 +-
 drivers/staging/fieldbus/anybuss/host.c            |    8 +-
 drivers/staging/fwserial/fwserial.c                |   46 +-
 drivers/staging/gdm724x/gdm_lte.c                  |   21 +-
 drivers/staging/greybus/audio_topology.c           |    4 +-
 drivers/staging/greybus/gbphy.c                    |    4 +-
 drivers/staging/greybus/spilib.c                   |    1 +
 drivers/staging/gs_fpgaboot/README                 |    2 +-
 drivers/staging/hikey9xx/Kconfig                   |   22 -
 drivers/staging/hikey9xx/Makefile                  |    3 -
 drivers/staging/hikey9xx/hi6421-spmi-pmic.c        |  116 +-
 .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml       |    7 +-
 drivers/staging/iio/accel/adis16203.c              |    6 -
 drivers/staging/iio/accel/adis16240.c              |    6 -
 drivers/staging/iio/addac/adt7316.c                |   12 +-
 drivers/staging/iio/cdc/ad7746.c                   |  114 +-
 drivers/staging/iio/cdc/ad7746.h                   |   28 -
 drivers/staging/iio/frequency/ad9834.c             |    5 +-
 drivers/staging/kpc2000/Kconfig                    |   59 -
 drivers/staging/kpc2000/Makefile                   |    6 -
 drivers/staging/kpc2000/TODO                       |    2 -
 drivers/staging/kpc2000/kpc.h                      |   23 -
 drivers/staging/kpc2000/kpc2000/Makefile           |    4 -
 drivers/staging/kpc2000/kpc2000/cell_probe.c       |  548 -------
 drivers/staging/kpc2000/kpc2000/core.c             |  565 -------
 drivers/staging/kpc2000/kpc2000/dma_common_defs.h  |   23 -
 drivers/staging/kpc2000/kpc2000/pcie.h             |   90 --
 drivers/staging/kpc2000/kpc2000/uapi.h             |   22 -
 drivers/staging/kpc2000/kpc2000_i2c.c              |  731 ---------
 drivers/staging/kpc2000/kpc2000_spi.c              |  517 -------
 drivers/staging/kpc2000/kpc_dma/Makefile           |    6 -
 drivers/staging/kpc2000/kpc_dma/dma.c              |  270 ----
 drivers/staging/kpc2000/kpc_dma/fileops.c          |  363 -----
 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c   |  249 ---
 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h   |  222 ---
 drivers/staging/kpc2000/kpc_dma/uapi.h             |   11 -
 drivers/staging/ks7010/ks_hostif.c                 |   14 +-
 drivers/staging/ks7010/ks_hostif.h                 |   24 +-
 drivers/staging/most/dim2/dim2.c                   |   23 +-
 drivers/staging/most/dim2/hal.c                    |   10 +-
 drivers/staging/most/i2c/i2c.c                     |   12 +-
 drivers/staging/most/net/net.c                     |    6 +-
 drivers/staging/mt7621-dts/gbpc1.dts               |    6 -
 drivers/staging/mt7621-dts/mt7621.dtsi             |   75 +-
 drivers/staging/mt7621-pci/pci-mt7621.c            |  328 ++--
 drivers/staging/nvec/nvec.c                        |    7 +-
 drivers/staging/octeon/ethernet-tx.c               |    1 -
 drivers/staging/qlge/qlge_ethtool.c                |    2 +-
 drivers/staging/qlge/qlge_main.c                   |   10 +-
 drivers/staging/rtl8188eu/Makefile                 |    1 -
 drivers/staging/rtl8188eu/core/rtw_ap.c            |  144 +-
 drivers/staging/rtl8188eu/core/rtw_cmd.c           |  153 +-
 drivers/staging/rtl8188eu/core/rtw_debug.c         |  187 ---
 drivers/staging/rtl8188eu/core/rtw_efuse.c         |   62 +-
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c     |  111 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |  112 +-
 drivers/staging/rtl8188eu/core/rtw_led.c           |   53 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |  236 +--
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      |  483 ++----
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c       |   76 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c          |  289 +---
 drivers/staging/rtl8188eu/core/rtw_security.c      |   33 +-
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |   59 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |  111 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c          |  210 +--
 .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c |  123 +-
 drivers/staging/rtl8188eu/hal/hal_intf.c           |    6 -
 drivers/staging/rtl8188eu/hal/odm.c                |  161 +-
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c       |    6 -
 drivers/staging/rtl8188eu/hal/phy.c                |   53 +-
 drivers/staging/rtl8188eu/hal/pwrseqcmd.c          |   28 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c       |   57 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c        |    2 -
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c  |   65 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c    |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c      |   32 -
 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c      |    4 +-
 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c     |   10 -
 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c     |   28 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |  117 +-
 drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
 drivers/staging/rtl8188eu/include/hal_intf.h       |    1 -
 drivers/staging/rtl8188eu/include/ieee80211.h      |   14 -
 drivers/staging/rtl8188eu/include/odm.h            |    2 -
 drivers/staging/rtl8188eu/include/odm_debug.h      |   96 --
 drivers/staging/rtl8188eu/include/odm_precomp.h    |    4 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h   |   32 -
 drivers/staging/rtl8188eu/include/rtl8188e_spec.h  |  284 +---
 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h  |    3 -
 drivers/staging/rtl8188eu/include/rtw_android.h    |    1 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h        |    5 +-
 drivers/staging/rtl8188eu/include/rtw_debug.h      |  131 --
 drivers/staging/rtl8188eu/include/rtw_efuse.h      |    7 +-
 drivers/staging/rtl8188eu/include/rtw_led.h        |    2 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h       |    4 -
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h   |    5 +-
 drivers/staging/rtl8188eu/include/rtw_recv.h       |    3 +-
 drivers/staging/rtl8188eu/include/wifi.h           |   36 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |  353 +----
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c      |    8 -
 drivers/staging/rtl8188eu/os_dep/mon.c             |   19 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |   97 +-
 drivers/staging/rtl8188eu/os_dep/recv_linux.c      |    8 +-
 drivers/staging/rtl8188eu/os_dep/rtw_android.c     |   18 +-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |   30 +-
 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c   |  135 +-
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c      |   28 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |    5 -
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c        |   12 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    4 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |    2 +-
 drivers/staging/rtl8192e/rtl819x_HTProc.c          |   10 +-
 drivers/staging/rtl8192e/rtllib.h                  |    2 -
 drivers/staging/rtl8192e/rtllib_rx.c               |    3 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    1 -
 drivers/staging/rtl8192e/rtllib_tx.c               |    2 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |    4 -
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |    2 -
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   25 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   15 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |    6 +-
 drivers/staging/rtl8192u/r8192U_hw.h               |   19 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c           |   41 -
 drivers/staging/rtl8192u/r819xU_phy.c              |   48 +-
 drivers/staging/rtl8712/hal_init.c                 |    3 +
 drivers/staging/rtl8712/os_intfs.c                 |    4 -
 drivers/staging/rtl8712/rtl8712_cmd.c              |    2 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |    5 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |    6 +-
 drivers/staging/rtl8712/rtl871x_debug.h            |   23 -
 drivers/staging/rtl8712/rtl871x_mlme.c             |    6 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c         |   31 +-
 drivers/staging/rtl8712/rtl871x_mp_ioctl.h         |  127 --
 drivers/staging/rtl8712/rtl871x_recv.c             |    2 +-
 drivers/staging/rtl8712/rtl871x_security.c         |   12 +-
 drivers/staging/rtl8712/rtl871x_sta_mgt.c          |    1 -
 drivers/staging/rtl8712/rtl871x_xmit.c             |    1 -
 drivers/staging/rtl8712/usb_intf.c                 |   33 +-
 drivers/staging/rtl8712/xmit_linux.c               |    1 -
 drivers/staging/rtl8723bs/Makefile                 |    2 -
 drivers/staging/rtl8723bs/TODO                     |    2 -
 drivers/staging/rtl8723bs/core/rtw_ap.c            |  244 ++-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |   41 +-
 drivers/staging/rtl8723bs/core/rtw_debug.c         |   74 +-
 drivers/staging/rtl8723bs/core/rtw_eeprom.c        |  210 ---
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |   14 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |   28 +-
 drivers/staging/rtl8723bs/core/rtw_io.c            |   35 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |  103 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |  440 ++----
 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c       |    2 -
 drivers/staging/rtl8723bs/core/rtw_recv.c          |   26 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |  672 +-------
 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c       |   43 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |  194 ++-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |   68 +-
 drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c    |  959 ++----------
 drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c    |  519 +------
 drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h       |   68 -
 drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c   |   79 +-
 drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c  |   49 -
 drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c   |  658 +++-----
 drivers/staging/rtl8723bs/hal/HalPhyRf.c           |  340 +---
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |  221 +--
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |  175 ---
 drivers/staging/rtl8723bs/hal/hal_com.c            |  261 ----
 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c     | 1059 ++-----------
 drivers/staging/rtl8723bs/hal/hal_intf.c           |    3 -
 drivers/staging/rtl8723bs/hal/odm.c                |  103 +-
 drivers/staging/rtl8723bs/hal/odm.h                |   46 +-
 drivers/staging/rtl8723bs/hal/odm_CfoTracking.c    |  107 --
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |  322 ----
 drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c |   22 +-
 drivers/staging/rtl8723bs/hal/odm_HWConfig.c       |   38 -
 drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c   |   36 +-
 drivers/staging/rtl8723bs/hal/odm_PathDiv.c        |   34 -
 drivers/staging/rtl8723bs/hal/odm_PathDiv.h        |   21 -
 drivers/staging/rtl8723bs/hal/odm_RTL8723B.c       |    1 -
 drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c |   71 +-
 drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h |    2 -
 drivers/staging/rtl8723bs/hal/odm_debug.c          |   44 -
 drivers/staging/rtl8723bs/hal/odm_debug.h          |  165 --
 drivers/staging/rtl8723bs/hal/odm_precomp.h        |    2 -
 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |   21 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c        |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   65 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c    |   69 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c     |    2 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c     |    9 +-
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   35 +-
 drivers/staging/rtl8723bs/hal/sdio_ops.c           |   16 +-
 drivers/staging/rtl8723bs/include/Hal8192CPhyReg.h |    2 -
 drivers/staging/rtl8723bs/include/autoconf.h       |   50 -
 drivers/staging/rtl8723bs/include/drv_conf.h       |   19 -
 drivers/staging/rtl8723bs/include/drv_types.h      |   12 +-
 drivers/staging/rtl8723bs/include/hal_btcoex.h     |    4 +-
 drivers/staging/rtl8723bs/include/hal_com.h        |   62 +-
 drivers/staging/rtl8723bs/include/hal_com_phycfg.h |  198 +--
 drivers/staging/rtl8723bs/include/hal_com_reg.h    |    1 -
 drivers/staging/rtl8723bs/include/hal_data.h       |   40 +-
 drivers/staging/rtl8723bs/include/hal_pg.h         |    2 -
 drivers/staging/rtl8723bs/include/hal_phy.h        |   24 -
 drivers/staging/rtl8723bs/include/ieee80211.h      |   67 +-
 drivers/staging/rtl8723bs/include/osdep_intf.h     |    2 +-
 drivers/staging/rtl8723bs/include/rtl8723b_spec.h  |    2 -
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |   21 -
 drivers/staging/rtl8723bs/include/rtw_ap.h         |    2 +-
 drivers/staging/rtl8723bs/include/rtw_debug.h      |  170 +-
 drivers/staging/rtl8723bs/include/rtw_ht.h         |    4 -
 drivers/staging/rtl8723bs/include/rtw_io.h         |   44 +-
 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h   |   84 +-
 drivers/staging/rtl8723bs/include/rtw_mp.h         |    1 -
 drivers/staging/rtl8723bs/include/rtw_rf.h         |   33 +-
 drivers/staging/rtl8723bs/include/rtw_security.h   |  104 +-
 drivers/staging/rtl8723bs/include/rtw_xmit.h       |    2 +-
 drivers/staging/rtl8723bs/include/sdio_ops_linux.h |    2 -
 drivers/staging/rtl8723bs/include/wifi.h           |    3 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   32 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c     |   67 +-
 drivers/staging/rtl8723bs/os_dep/mlme_linux.c      |    4 -
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   36 +-
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |    4 -
 drivers/staging/rtl8723bs/os_dep/recv_linux.c      |    2 -
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    6 +-
 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c  |   28 -
 drivers/staging/rtl8723bs/os_dep/wifi_regd.c       |    4 -
 drivers/staging/rtl8723bs/os_dep/xmit_linux.c      |   10 +-
 drivers/staging/rts5208/ms.c                       |    1 -
 drivers/staging/sm750fb/sm750_accel.c              |    4 +-
 drivers/staging/unisys/visorhba/visorhba_main.c    |  101 +-
 drivers/staging/unisys/visorinput/visorinput.c     |    1 -
 drivers/staging/vc04_services/Makefile             |    2 +-
 .../include/linux/raspberrypi/vchiq.h              |    2 +-
 .../interface/vchiq_arm/vchiq_2835_arm.c           |   27 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |  307 ++--
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |    2 +-
 .../interface/vchiq_arm/vchiq_connected.c          |    2 +-
 .../interface/vchiq_arm/vchiq_connected.h          |    8 -
 .../vc04_services/interface/vchiq_arm/vchiq_core.c | 1636 +++++++++++---------
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |   93 +-
 .../interface/vchiq_arm/vchiq_debugfs.c            |    6 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  |    2 +-
 drivers/staging/vt6655/upc.h                       |    2 +-
 drivers/staging/wlan-ng/cfg80211.c                 |   30 +-
 drivers/staging/wlan-ng/p80211ioctl.h              |    2 +-
 drivers/staging/wlan-ng/p80211netdev.c             |    6 +-
 include/linux/i2c.h                                |    8 +-
 include/linux/iio/adc/ad_sigma_delta.h             |    4 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |    2 +-
 include/linux/iio/common/st_sensors.h              |   36 +-
 include/linux/iio/iio-opaque.h                     |   22 +-
 include/linux/iio/iio.h                            |   32 +-
 include/linux/iio/imu/adis.h                       |    2 +
 include/linux/platform_data/st_sensors_pdata.h     |    3 +-
 538 files changed, 12918 insertions(+), 19922 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/sysfs-bus-iio
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600
 create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adis16201.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/fsl,mma7455.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/murata,sca3300.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7298.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7476.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/cdc/adi,ad7746.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/dac/ad5755.txt
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5755.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac082s085.yaml
 delete mode 100644 Documentation/devicetree/bindings/iio/dac/ti-dac082s085.txt
 create mode 100644 Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
 rename drivers/staging/hikey9xx/phy-hi3670-usb3.yaml => Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml (100%)
 rename {drivers/staging/hikey9xx => Documentation/devicetree/bindings/spmi}/hisilicon,hisi-spmi-controller.yaml (89%)
 create mode 100644 arch/mips/include/asm/mach-ralink/spaces.h
 create mode 100644 drivers/counter/intel-qep.c
 create mode 100644 drivers/iio/accel/fxls8962af-core.c
 create mode 100644 drivers/iio/accel/fxls8962af-i2c.c
 create mode 100644 drivers/iio/accel/fxls8962af-spi.c
 create mode 100644 drivers/iio/accel/fxls8962af.h
 create mode 100644 drivers/iio/accel/sca3300.c
 create mode 100644 drivers/iio/adc/ti-tsc2046.c
 create mode 100644 drivers/iio/chemical/sps30.h
 create mode 100644 drivers/iio/chemical/sps30_i2c.c
 create mode 100644 drivers/iio/chemical/sps30_serial.c
 create mode 100644 drivers/iio/imu/st_lsm9ds0/Kconfig
 create mode 100644 drivers/iio/imu/st_lsm9ds0/Makefile
 create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h
 create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c
 create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c
 create mode 100644 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c
 create mode 100644 drivers/iio/light/tsl2591.c
 create mode 100644 drivers/iio/temperature/tmp117.c
 rename drivers/{staging/hikey9xx => phy/hisilicon}/phy-hi3670-usb3.c (98%)
 rename drivers/{staging/hikey9xx => spmi}/hisi-spmi-controller.c (99%)
 delete mode 100644 drivers/staging/iio/cdc/ad7746.h
 delete mode 100644 drivers/staging/kpc2000/Kconfig
 delete mode 100644 drivers/staging/kpc2000/Makefile
 delete mode 100644 drivers/staging/kpc2000/TODO
 delete mode 100644 drivers/staging/kpc2000/kpc.h
 delete mode 100644 drivers/staging/kpc2000/kpc2000/Makefile
 delete mode 100644 drivers/staging/kpc2000/kpc2000/cell_probe.c
 delete mode 100644 drivers/staging/kpc2000/kpc2000/core.c
 delete mode 100644 drivers/staging/kpc2000/kpc2000/dma_common_defs.h
 delete mode 100644 drivers/staging/kpc2000/kpc2000/pcie.h
 delete mode 100644 drivers/staging/kpc2000/kpc2000/uapi.h
 delete mode 100644 drivers/staging/kpc2000/kpc2000_i2c.c
 delete mode 100644 drivers/staging/kpc2000/kpc2000_spi.c
 delete mode 100644 drivers/staging/kpc2000/kpc_dma/Makefile
 delete mode 100644 drivers/staging/kpc2000/kpc_dma/dma.c
 delete mode 100644 drivers/staging/kpc2000/kpc_dma/fileops.c
 delete mode 100644 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c
 delete mode 100644 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h
 delete mode 100644 drivers/staging/kpc2000/kpc_dma/uapi.h
 delete mode 100644 drivers/staging/rtl8188eu/core/rtw_debug.c
 delete mode 100644 drivers/staging/rtl8188eu/include/odm_debug.h
 delete mode 100644 drivers/staging/rtl8188eu/include/rtw_debug.h
 delete mode 100644 drivers/staging/rtl8723bs/core/rtw_eeprom.c
 delete mode 100644 drivers/staging/rtl8723bs/hal/odm_PathDiv.c
 delete mode 100644 drivers/staging/rtl8723bs/hal/odm_PathDiv.h
 delete mode 100644 drivers/staging/rtl8723bs/hal/odm_debug.c
 delete mode 100644 drivers/staging/rtl8723bs/hal/odm_debug.h
 delete mode 100644 drivers/staging/rtl8723bs/include/autoconf.h
 delete mode 100644 drivers/staging/rtl8723bs/include/drv_conf.h





[Index of Archives]     [Linux Driver Development]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux