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