The following changes since commit 7c60610d476766e128cc4284bb6349732cbd6606: Linux 5.14-rc6 (2021-08-15 13:40:53 -1000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-5.15-rc1 for you to fetch changes up to 4adb389e08c95fdf91995271932c59250ff0d561: staging: vt6655: Remove filenames in files (2021-08-28 09:45:10 +0200) ---------------------------------------------------------------- IIO / Staging driver update for 5.15-rc1 Here is the big set of staging and IIO driver updates for 5.15-rc1. Also included in here are the counter driver subsystem updates as the IIO drivers needed them. Lots of churn in some staging drivers, we dropped the "old" rtl8188eu driver and replaced it with a newer version of the driver that had been maintained out-of-tree by Larry with the end goal of actually being able to get this driver out of staging eventually. Despite that driver being "newer" the line count of this pull request is going up. Some drivers moved out of staging as well, which is always nice to see, that is why there are additions to the mfc and misc driver subsystems. All of these were acked by the various subsystem maintainers involved. But by far, as normal, it's coding style cleanups all over the drivers/staging/ tree in here. Full details of these changes are in the shortlog. All of these have been in linux-next for a while with no reported problems. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aakash Hemadri (1): staging: wlan-ng: fix invalid assignment warning Agam Kohli (1): Staging: rt18712: hal_init: removed filename from beginning comment block Aldas Taraškevičius (2): staging: vt6656: Remove filenames in files staging: vt6655: Remove filenames in files Alexander Greyling (1): staging: rtl8712: Fix alignment Alexander Sverdlin (1): iio: ep93xx: Prepare clock before using it Alexandru Ardelean (19): iio: hid-sensors: bind IIO channels alloc to device object iio: light: adjd_s311: move buffer on adjd_s311_data object iio: light: adjd_s311: convert probe to device-managed functions iio: proximity: rfd77402: use i2c_client for rfd77402_{init,powerdown}() iio: proximity: rfd77402: convert probe to device-managed functions iio: accel: dmard10: convert probe to device-managed functions iio: accel: da311: convert probe to device-managed functions iio: accel: da280: convert probe to device-managed functions iio: accel: bma220: convert probe to device-managed functions iio: accel: bma220: make suspend state setting more robust iio: temperature: tmp006: convert probe to device-managed iio: temperature: tmp006: make sure the chip is powered up in probe iio: potentiometer: max5481: convert probe to device-managed iio: light: tcs3414: convert probe to device-managed routines iio: accel: adxl345: convert probe to device-managed functions iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer Andreas Klinger (2): dt-bindings: iio: chemical: Add trivial DT binding for sgp40 iio: chemical: Add driver support for sgp40 Baptiste Mansuy (1): Add startup time for each chip using inv_mpu6050 driver Benjamin Philip (7): staging: rtl8188eu: remove unnecessary blank lines in core/rtw_ap.c staging: sm750fb: Rename maxH to max_h in lynx_cursor staging: sm750fb: Rename maxW to max_w in lynx_cursor staging: sm750fb: Rename oScreen to o_screen in lynxfb_crtc staging: sm750fb: Rename oCursor to o_cursor in lynxfb_crtc staging: sm750fb: Rename vCursor to v_cursor in lynxfb_crtc staging: sm750fb: Rename vScreen to v_screen in lynxfb_crtc Bryan Brattlof (2): staging: rtl8723bs: remove custom endian conversion macros staging: rtl8723bs: remove unused BT structures Cai Huoqing (1): staging: r8188eu: Remove unused including <linux/version.h> Christophe Branchereau (5): iio/adc: ingenic: rename has_aux2 to has_aux_md dt-bindings: iio/adc: add an INGENIC_ADC_AUX0 entry iio/adc: ingenic: add JZ4760 support to the sadc driver iio/adc: ingenic: add JZ4760B support to the sadc driver dt-bindings: iio/adc: ingenic: add the JZ4760(B) socs to the sadc Documentation Christophe JAILLET (4): iio: buffer: Save a few cycles in 'iio_scan_mask_set()' iio: buffer: Move a sanity check at the beginning of 'iio_scan_mask_set()' staging: rtl8712: Remove some unused #define and enum staging: ks7010: Fix the initialization of the 'sleep_status' structure Colin Ian King (2): iio: light: si1145: remove redundant continue statement staging: r8188eu: Fix while-loop that iterates only once Dan Carpenter (2): staging: r8188eu: Fix a couple scheduling in atomic bugs staging: r8188eu: scheduling in atomic in rtw_createbss_cmd() David Wu (1): iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe Dee-Jay Anthony Logozzo (1): staging: gdm724x: Place macro argument within parentheses Diego Roux (1): staging: bcm2835-audio: Enclose complex macro value in parentheses Fabio Aiuto (61): staging: rtl8723bs: fix wpa_set_auth_algs() function staging: rtl8723bs: add get_channel cfg80211 implementation staging: rtl8723bs: convert IsSupportedHT to snake_case staging: rtl8723bs: fix camel case issue staging: rtl8723bs: fix camel case name in macro IsLegacyOnly() staging: rtl8723bs: fix camel case in argument of macro is_legacy_only staging: rtl8723bs: fix camel case name in macro IsSupported24G staging: rtl8723bs: fix post-commit camel case issues staging: rtl8723bs: remove unused macros in include/ieee80211.h staging: rtl8723bs: fix camel case name in macro IsSupportedTxCCK staging: rtl8723bs: fix camel case argument name in macro is_supported_tx_cck staging: rtl8723bs: simplify function selecting channel group staging: rtl8723bs: fix camel case inside function staging: rtl8723bs: convert function name to snake case staging: rtl8723bs: add spaces around operator staging: rtl8723bs: remove 5Ghz code blocks staging: rtl8723bs: remove commented out condition staging: rtl8723bs: fix camel case in struct wlan_bssid_ex staging: rtl8723bs: fix camel case in struct ndis_802_11_conf staging: rtl8723bs: remove struct ndis_802_11_conf_fh staging: rtl8723bs: fix camel case in struct ndis_802_11_ssid staging: rtl8723bs: fix camel case in struct wlan_phy_info staging: rtl8723bs: fix camel case in struct wlan_bcn_info staging: rtl8723bs: fix camel case in IE structures staging: rtl8723bs: remove unused struct ndis_802_11_ai_reqfi staging: rtl8723bs: remove unused struct ndis_801_11_ai_resfi staging: rtl8723bs: fix camel case in struct ndis_802_11_wep staging: rtl8723bs: remove BT debug code staging: rtl8723bs: remove unused BT static variables staging: rtl8723bs: remove unused BIT macros definitions staging: rtl8723bs: fix camel case issue in struct wlan_bssid_ex staging: rtl8723bs: remove unnecessary parentheses staging: rtl8723bs: align condition to match open parentheses staging: rtl8723bs: put condition parentheses at the end of a line staging: rtl8723bs: remove unused macros staging: rtl8723bs: remove code related to unsupported MCS index values staging: rtl8723bs: remove unneeded loop staging: rtl8723bs: do some code cleaning in modified function staging: rtl8723bs: move function to file hal/odm_HWConfig.c staging: rtl8723bs: remove empty files staging: rtl8723bs: remove wrapping static function staging: rtl8723bs: beautify function ODM_PhyStatusQuery() staging: rtl8723bs: fix right side of condition staging: rtl8723bs: clean driver from unused RF paths staging: rtl8723bs: remove unused macros staging: rtl8723bs: remove unused struct member staging: rtl8723bs: remove rf type branching (first patch) staging: rtl8723bs: remove rf type branching (second patch) staging: rtl8723bs: remove rf type branching (third patch) staging: rtl8723bs: remove rf type branching (fourth patch) staging: rtl8723bs: remove unused rtw_rf_config module param staging: rtl8723bs: remove unused macro in include/hal_data.h staging: rtl8723bs: remove RF_*TX enum staging: rtl8723bs: use MAX_RF_PATH_NUM as ceiling to rf path index staging: rtl8723bs: fix tx power tables size staging: rtl8723bs: remove unused RF_*T*R enum staging: rtl8723bs: remove obsolete wext support staging: rtl8723bs: fix code indent issues staging: rtl8723bs: fix logical continuation issue staging: rtl8723bs: remove functions notifying wext events staging: rtl8723bs: remove unused rtw_set_802_11_bssid() function Fabio M. De Francesco (22): staging: rtl8188eu: Remove unused iw_operation_mode[] staging: rtl8188eu: Replace a custom function with crc32_le() staging: rtl8188eu: Remove no more used functions and variables staging: rtl8723bs: core: Fix incorrect type in assignment staging: r8188eu: Replace a custom function with crc32_le() staging: r8188eu: Remove no more used functions and variables staging: r8188eu: Fix different base types in assignments and parameters staging: r8188eu: Remove set but unused variables staging: r8188eu: include: Remove unused const definitions staging: r8188eu: Fix cast between incompatible function type staging: r8188eu: core: Remove rtw_mfree_all_stainfo() staging: r8188eu: Remove unneeded comments in rtw_mp_ioctl.h staging: r8188eu: Fix incorrect types in arguments staging: r8188eu: Remove all 5GHz network types staging: r8188eu: Remove code related to unsupported channels staging: r8188eu: Remove no more necessary definitions and code staging: r8188eu: Remove variables and simplify PHY_SwChnl8188E() staging: r8188eu: os_dep: Remove defined but not used variables staging: r8188eu: Remove unused nat25_handle_frame() staging: r8188eu: Remove code depending on NAT25_LOOKUP staging: r8188eu: Remove empty rtw_mfree_xmit_priv_lock() staging: r8188eu: Provide a TODO file for this driver Geert Uytterhoeven (1): staging: board: Fix uninitialized spinlock when attaching genpd Greg Kroah-Hartman (22): staging: vt665X: remove unused CONFIG_PATH staging: r8188eu: remove empty ODM_ResetIQKResult() function staging: r8188eu: move ODM_TARGET_CHNL_NUM_2G_5G staging: r8188eu: move ODM_GetRightChnlPlaceforIQK() staging: r8188eu: remove include/h2clbk.h staging: r8188eu: remove include/autoconf.h staging: r8188eu: remove include/Hal8188EReg.h staging: r8188eu: remove rtw_mfree2d() function staging: r8188eu: remove rtw_buf_free() function staging: r8188eu: remove unused enum _NIC_VERSION staging: r8188eu: remove include/nic_spec.h staging: r8188eu: remove rtw_usb_bulk_msg() macro staging: r8188eu: remove rtw_usb_control_msg() macro staging: r8188eu: fix include directory mess Revert "staging: r8188eu: remove rtw_buf_free() function" Revert "staging: r8188eu: Fix different base types in assignments and parameters" Merge 5.14-rc5 into staging-next Merge tag 'iio-for-5.15a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next Merge 5.14-rc6 into staging-next staging: r8188eu: remove inline markings from functions in rtw_br_ext.c staging: r8188eu: remove ipx support from driver Merge tag 'iio-for-5.15b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next Gustavo A. R. Silva (1): staging: r8188eu: Fix fall-through warnings for Clang Gwendal Grignou (1): iio: sx9310: Support ACPI property Ivan Mikhaylov (3): iio: proximity: vcnl3020: add DMA safe buffer iio: proximity: vcnl3020: add periodic mode iio: proximity: vcnl3020: remove iio_claim/release_direct Jan Gruber (2): staging: rtl8188eu: remove unnecessary braces staging: rtl8188eu: remove unnecessary logging Jarkko Nikula (1): counter: intel-qep: Remove linux/bitops.h include Jignesh Patel (1): staging: rtl8188eu: Line over 100 characters Jing Yangyang (2): staging: r8188eu: remove unneeded conversions to bool staging: r8188eu: remove unneeded variable Jonathan Cameron (15): dt-bindings: iio: dac: adi,ad5421: Add missing binding document. dt-bindings: iio: dac: adi,ad5064: Document bindings for many different DACs dt-bindings: iio: dac: adi,ad5360: Add missing binding document dt-bindings: iio: dac: ad5380: Add missing binding document dt-bindings: iio: dac: ad5449: Add missing binding document. dt-bindings: iio: dac: ad5504: Add missing binding document iio: dac: ad5624r: Fix incorrect handling of an optional regulator. dt-bindings: iio: dac: ad5624r: Add missing binding document dt-bindings: iio: dac: ad5686 and ad5696: Add missing binding document. dt-bindings: iio: dac: ad5761: Add missing binding doc. dt-bindings: iio: dac: adi,ad5764: Add missing binding document dt-bindings: iio: dac: adi,ad5791: Add missing bindings document dt-bindings: iio: dac: adi,ad8801: Add missing binding document. dt-bindings: iio: dac: microchip,mcp4922: Add missing binding document iio: st-sensors: Remove some unused includes and add some that should be there Kees Cook (7): staging: rtl8192e: Avoid field-overflowing memcpy() staging: rtl8192u: Avoid field-overflowing memcpy() staging: rtl8723bs: Avoid field-overflowing memcpy() staging: rts5208: Fix get_ms_information() heap buffer size staging: wlan-ng: Disable buggy MIB ioctl staging: wlan-ng: Remove pointless a3/a4 union staging: wlan-ng: Avoid duplicate header in tx/rx frames Lad Prabhakar (2): dt-bindings: iio: adc: Add binding documentation for Renesas RZ/G2L A/D converter iio: adc: Add driver for Renesas RZ/G2L A/D converter Larry Finger (36): staging: r8188eu: Convert header copyright info to SPDX format, part 1 staging: r8188eu: Convert header copyright info to SPDX format, part 2 staging: r8188eu: Convert header copyright info to SPDX format, part 3 staging: r8188eu: Convert header copyright info to SPDX format, part 4 staging: r8188eu: Convert header copyright info to SPDX format, part 5 staging: r8188eu: Convert copyright header info to SPDX format, part 6 staging: r8188eu: Remove empty header file staging: r8188eu: Remove tests of kernel version staging: r8188eu: Remove include/rtw_qos.h staging: r8188eu: Remove header file include/usb_hal.h staging: r8188eu: Remove header file include/rtw_version.h staging: r8188eu: Add "fallthrough" statement to quiet compiler staging: r8188eu: Fix sleeping function called from invalid context staging: r8188eu: Remove wrappers for atomic operations staging: r8188eu: Remove 4 empty routines from os_sep/service.c staging: r8188eu: Remove rtw_division64() staging: r8188eu: Remove wrapper around do_div staging: r8188eu: Remove some unused and ugly macros staging: r8188eu: Remove some bit manipulation macros staging: r8188eu: Remove wrappers for kalloc() and kzalloc() staging: r8188eu: Remove wrapper around vfree staging: r8188eu: Remove all calls to _rtw_spinlock_free() staging: r8188eu: Remove more empty routines staging: r8188eu: Remove rtw_buf_free() staging: r8188eu: Remove rtw_yield_os() staging: r8188eu: Remove wrapper routine rtw_msleep_os() staging: r8188eu: Remove wrapper rtw_mdelay_os() staging: r8188eu: Remove wrapper rtw_udelay_os() staging: r8188eu: Remove wrapper rtw_get_time_interval_ms() staging: r8188eu: Remove wrapper rtw_sleep_schedulable() staging: r8188eu: Fix potential memory leak or NULL dereference staging: r8188eu: Replace BITn with BIT(n) staging: r8188eu: Fix Smatch warnings for core/*.c staging: r8188eu: Fix smatch problems in hal/*.c staging: r8188eu: Fix smatch warnings in os_dep/*.c staging: r8188eu: Make mult-byte entities in dhcp header be big endian Len Baker (13): staging/rtl8712: Remove all strcpy() uses in favor of strscpy() staging/most: Remove all strcpy() uses in favor of strscpy() staging/wlan-ng: Remove all strcpy() uses in favor of strscpy() staging/rtl8192e: Remove all strcpy() uses staging/ks7010: Remove all strcpy() uses in favor of strscpy() staging/rtl8192u: Remove all strcpy() uses in favor of strscpy() staging/vc04_services: Remove all strcpy() uses in favor of strscpy() staging/fbtft: Remove all strcpy() uses staging/fbtft: Remove unnecessary variable initialization staging/fbtft: Fix braces coding style staging/rtl8192u: Avoid CamelCase in names of variables staging/rtl8192u: Initialize variables in the definition block staging/rtl8192u: Prefer kcalloc over open coded arithmetic Lucas Henneman (15): staging: vt6655: remove filename from baseband.h staging: vt6655: remove filename from baseband.c staging: vt6655: remove filename from card.c staging: vt6655: remove filename from card.h staging: vt6655: remove filename from channel.c staging: vt6655: remove filename from channel.h staging: vt6655: remove filename from device_cfg.h staging: vt6655: remove filename from device_main.c staging: vt6655: remove filename from dpc.c staging: vt6655: remove filename from dpc.h staging: vt6655: remove filename from key.c staging: vt6655: remove filename from key.h staging: vt6655: kernel style cleanup of mac.c staging: vt6655: remove filename from mac.h staging: vt6655: remove filename from upc.h Lukas Bulwahn (3): MAINTAINERS: remove section HISILICON STAGING DRIVERS FOR HIKEY 960/970 MAINTAINERS: update STAGING - REALTEK RTL8188EU DRIVERS clk: staging: correct reference to config IOMEM to config HAS_IOMEM Martin Blumenstingl (3): iio: adc: meson-saradc: Disable BL30 integration on G12A and newer SoCs iio: adc: meson-saradc: Add missing space between if and parenthesis iio: adc: meson-saradc: Fix indentation of arguments after a line-break Martin Kaiser (57): staging: rtl8188eu: merge two functions staging: rtl8188eu: remove the "trigger gpio 0" hal variable staging: rtl8188eu: remove RTL871X_HCI_TYPE enum staging: rtl8188eu: remove _CHIP_TYPE enum staging: rtl8188eu: remove struct eeprom_priv's EepromOrEfuse staging: rtl8188eu: remove efuse write support staging: rtl8188eu: remove unused power flows and transitions staging: rtl8188eu: remove constant function parameter staging: rtl8188eu: remove PWR_CMD_READ staging: rtl8188eu: remove cut_mask field from wl_pwr_cfg staging: rtl8188eu: remove unused defines staging: rtl8188eu: remove HW_VAR_MEDIA_STATUS1 staging: rtl8188eu: remove HW_VAR_TXPAUSE staging: rtl8188eu: simplify Hal_EfuseParseMACAddr_8188EU staging: rtl8188eu: remove an unused enum staging: rtl8188eu: remove another unused enum staging: rtl8188eu: remove a bunch of unused defines staging: rtl8188eu: remove yet another unused enum staging: rtl8188eu: remove unused _HAL_INTF_C_ define staging: rtl8188eu: remove write-only power struct component staging: rtl8188eu: remove two write-only hal components staging: rtl8188eu: remove unused IntrMask staging: rtl8188eu: remove write-only HwRxPageSize staging: rtl8188eu: simplify rtl88eu_phy_iq_calibrate staging: rtl8188eu: simplify phy_iq_calibrate staging: rtl8188eu: simplify path_adda_on staging: rtl8188eu: simplify phy_lc_calibrate staging: rtl8188eu: remove unused IQKMatrixRegSetting array staging: r8188eu: remove RT_TRACE prints from usb_intf.c staging: r8188eu: remove RT_TRACE prints from usb_ops_linux.c staging: r8188eu: remove RT_TRACE prints from ioctl_linux.c staging: r8188eu: remove empty function staging: r8188eu: remove RT_TRACE prints from mlme_linux.c staging: r8188eu: remove RT_TRACE prints from os_intfs.c staging: r8188eu: remove an RT_TRACE print from osdep_service.c staging: r8188eu: remove RT_TRACE prints from recv_linux.c staging: r8188eu: remove RT_TRACE prints from xmit_linux.c staging: r8188eu: use IW_HANDLER to declare wext handlers staging: r8188eu: remove unused DEBUG_OID macro staging: r8188eu: remove the RT_TRACE macro staging: r8188eu: remove unused efuse hal components staging: r8188eu: remove unused function parameters staging: r8188eu: (trivial) remove a duplicate debug print staging: r8188eu: use proper way to build a module staging: r8188eu: remove CONFIG_USB_HCI from Makefile staging: r8188eu: ctrl vendor req value is always 0x05 staging: r8188eu: ctrl vendor req index is not used staging: r8188eu: remove unnecessary cast staging: r8188eu: remove unused define staging: rtl8188eu: use actual request type as parameter staging: r8188eu: rewrite usb vendor request defines staging: r8188eu: remove an unused enum staging: r8188eu: clean up the usb_readXY functions staging: r8188eu: clean up the usb_writeXY functions staging: r8188eu: clean up the usb_writeN staging: r8188eu: remove unused members of struct _io_ops staging: r8188eu: set pipe only once Mauro Carvalho Chehab (7): staging: hi6421-spmi-pmic: rename spmi_device struct staging: hi6421-spmi-pmic: rename GPIO IRQ OF node staging: hi6421-spmi-pmic: add a missing dot at copyright staging: hikey9xx: split hi6421v600 irq into a separate driver staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties mfd: hi6421-spmi-pmic: move driver from staging dt-bindings: hisilicon,hi6421-spmi-pmic.yaml: make some rules stricter Michael Straube (92): staging: rtl8188eu: remove blank lines staging: rtl8188eu: remove braces from single line if blocks staging: r8188eu: rename odm_EVMdbToPercentage() staging: r8188eu: rename parameter of odm_evm_db_to_percentage() staging: r8188eu: simplify odm_evm_db_to_percentage() staging: r8188eu: clean up comparsions to NULL in os_dep directory staging: r8188eu: remove spaces before ',' and ')' staging: r8188eu: add missing spaces after ',' and before braces staging: r8188eu: clean up comparsions to NULL in hal directory staging: r8188eu: clean up comparsions to NULL in core directory staging: r8188eu: remove return from void functions staging: r8188eu: remove empty function odm_DynamicPrimaryCCA() staging: r8188eu: fix build error staging: r8188eu: replace custom macros with is_broadcast_ether_addr staging: r8188eu: remove unnecessary parentheses in os_dep dir staging: r8188eu: remove unnecessary parentheses in hal dir staging: r8188eu: remove unnecessary parentheses in core/rtw_mlme_ext.c staging: r8188eu: remove unnecessary parentheses in core/rtw_ap.c staging: r8188eu: remove unnecessary parentheses in core/rtw_wlan_util.c staging: r8188eu: remove unnecessary parentheses in core/rtw_led.c staging: r8188eu: remove unnecessary parentheses in core/rtw_p2p.c staging: r8188eu: clean up comparsions to true/false staging: r8188eu: remove unnecessary parentheses in core/rtw_mlme.c staging: r8188eu: remove unnecessary parentheses in core/rtw_xmit.c staging: r8188eu: remove unnecessary parentheses in core/rtw_sta_mgt.c staging: r8188eu: remove unnecessary parentheses in core/rtw_recv.c staging: r8188eu: remove unnecessary parentheses in core/rtw_pwrctrl.c staging: r8188eu: remove unnecessary parentheses in core/rtw_io.c staging: r8188eu: remove unnecessary parentheses in core/rtw_ioctl_set.c staging: r8188eu: remove unnecessary parentheses in core/rtw_cmd.c staging: r8188eu: remove remaining unnecessary parentheses in core dir staging: r8188eu: replace custom hwaddr_aton_i() with mac_pton() staging: r8188eu: remove 5GHz code from Hal_GetChnlGroup88E() staging: r8188eu: convert return type of Hal_GetChnlGroup88E() to void staging: r8188eu: rename parameter of Hal_GetChnlGroup88E() staging: r8188eu: rename Hal_GetChnlGroup88E() staging: r8188eu: remove ODM_GetRightChnlPlaceforIQK() staging: r8188eu: remove kernel version depended code paths staging: r8188eu: use common ieee80211 constants staging: r8188eu: add spaces around operators in core/rtw_ap.c staging: r8188eu: rewrite subtraction in core/rtw_cmd.c staging: r8188eu: remove unnecessary parentheses in core/rtw_cmd.c staging: r8188eu: clean up spacing style issues in core/rtw_cmd.c staging: r8188eu: clean up spacing style issues in core/rtw_efuse.c staging: r8188eu: clean up spacing style issues in core/rtw_ieee80211.c staging: r8188eu: simplify multiplication in core/rtw_ioctl_set.c staging: r8188eu: clean up spacing style issues in core/rtw_ioctl_set.c staging: r8188eu: add spaces around operators in core/rtw_iol.c staging: r8188eu: clean up spacing style issues in core/rtw_mlme.c staging: r8188eu: clean up spacing style issues in core/rtw_mlme_ext.c staging: r8188eu: clean up spacing style issues in core/rtw_mp.c staging: r8188eu: clean up spacing style issues in core/rtw_mp_ioctl.c staging: r8188eu: clean up spacing style issues in core/rtw_p2p.c staging: r8188eu: clean up spacing style issues in core/rtw_pwrctrl.c staging: r8188eu: clean up spacing style issues in core/rtw_recv.c staging: r8188eu: clean up spacing style issues in core/rtw_security.c staging: r8188eu: add spaces around operators in core/rtw_wlan_util.c staging: r8188eu: clean up spacing style issues in core/rtw_xmit.c staging: r8188eu: clean up spacing style issues in core/rtw_debug.c staging: r8188eu: add space around operator in core/rtw_sreset.c staging: r8188eu: clean up spacing style issues in core/rtw_sta_mgt.c staging: r8188eu: clean up spacing style issues in hal dir, part 1 staging: r8188eu: clean up spacing style issues in hal dir, part 2 staging: r8188eu: clean up spacing style issues in hal dir, part 3 staging: r8188eu: clean up spacing style issues in os_dep dir staging: r8188eu: remove null pointer checks before kfree staging: r8188eu: clean up comparsions to true staging: r8188eu: clean up comparsions to false staging: r8188eu: fix scheduling while atomic bugs staging: r8188eu: use GFP_ATOMIC under spinlock staging: r8188eu: remove unused function rtw_add_bcn_ie() staging: r8188eu: remove unused function rtw_remove_bcn_ie() staging: rtl8723bs: remove header file ethernet.h staging: r8188eu: remove cmd_osdep.h header file staging: r8188eu: remove 5 GHz code staging: r8188eu: remove dead code staging: r8188eu: remove unnecessary parentheses staging: r8188eu: ensure proper alignment for eth address buffers staging: r8188eu: use is_multicast_ether_addr in core/rtw_mlme.c staging: r8188eu: use is_multicast_ether_addr in core/rtw_mp.c staging: r8188eu: use is_multicast_ether_addr in core/rtw_recv.c staging: r8188eu: use is_multicast_ether_addr in core/rtw_security.c staging: r8188eu: use is_multicast_ether_addr in core/rtw_xmit.c staging: r8188eu: use is_multicast_ether_addr in hal/rtl8188eu_xmit.c staging: r8188eu: use is_multicast_ether_addr in os_dep/recv_linux.c staging: r8188eu: remove if_ether.h header file staging: r8188eu: remove ip.h header file staging: r8188eu: remove ethernet.h header file staging: r8188eu: rename struct field Wifi_Error_Status staging: r8188eu: rename fields of struct dyn_primary_cca staging: r8188eu: remove ODM_DynamicPrimaryCCA_DupRTS() staging: r8188eu: rename fields of struct rtl_ps Mugilraj Dhavachelvan (2): dt-bindings: iio: potentiometer: Add AD5110 in trivial-devices iio: potentiometer: Add driver support for AD5110 Nathan Chancellor (9): staging: r8188eu: Remove unnecessary parentheses staging: r8188eu: Remove self assignment in get_rx_power_val_by_reg() staging: r8188eu: Remove pointless NULL check in rtw_check_join_candidate() staging: r8188eu: os_dep: Hoist vmalloc.h include into osdep_service.h staging: r8188eu: Remove unused static inline functions in rtw_recv.h staging: r8188eu: Remove uninitialized use of ether_type in portctrl() staging: r8188eu: Reorganize error handling in rtw_drv_init() staging: r8188eu: Remove unnecessary ret variable in rtw_drv_init() staging: rtl8192u: Fix bitwise vs logical operator in TranslateRxSignalStuff819xUsb() Nishal Kulkarni (1): staging: qlge: Remove unnecessary parentheses around references Nuno Sá (1): iio: ltc2983: fix device probe Ojaswin Mujoo (7): staging: vchiq: Refactor vchiq cdev code staging: vchiq: Move certain declarations to vchiq_arm.h staging: vchiq: Move vchiq char driver to its own file staging: vchiq: Make creation of vchiq cdev optional staging: vchiq: Combine vchiq platform code into single file staging: vchiq: Set $CONFIG_BCM2835_VCHIQ to imply $CONFIG_VCHIQ_CDEV staging: vchiq: Add details to Kconfig help texts Paul Cercueil (2): iio: core: Forbid use of both labels and extended names iio: core: Support reading extended name as label Pavel Skripkin (2): staging: r8188eu: make rtw_deinit_intf_priv return void staging: r8188eu: remove {read,write}_macreg Phillip Potter (78): staging: rtl8188eu: remove set but unused variable from rtw_get_sec_ie staging: rtl8188eu: remove rtw_wx_set_rate handler function staging: rtl8188eu: move hal/mac_cfg.c and rename function and array staging: r8188eu: introduce new core dir for RTL8188eu driver staging: r8188eu: introduce new hal dir for RTL8188eu driver staging: r8188eu: introduce new os_dep dir for RTL8188eu driver staging: r8188eu: introduce new include dir for RTL8188eu driver staging: r8188eu: introduce new supporting files for RTL8188eu driver staging: r8188eu: attach newly imported driver to build system staging: r8188eu: remove ODM_PRINT_ADDR macro definition staging: r8188eu: remove ODM_dbg_* macro definitions staging: r8188eu: remove ODM_RT_ASSERT macro definition and caller staging: r8188eu: remove ODM_RT_TRACE_F macro definition staging: r8188eu: remove ASSERT ifndef and macro definition staging: r8188eu: remove ODM_RT_TRACE calls from hal/Hal8188ERateAdaptive.c staging: r8188eu: remove ODM_RT_TRACE calls from hal/HalPhyRf_8188e.c staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_HWConfig.c staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_RTL8188E.c staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_RegConfig8188E.c staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm.c staging: r8188eu: remove ODM_RT_TRACE macro definition staging: r8188eu: remove DbgPrint and RT_PRINTK macro definitions staging: r8188eu: remove include/odm_debug.h staging: r8188eu: correct set/defined but unused warnings from debug cleanup staging: rtl8188eu: remove rtl8188eu driver from staging dir staging: r8188eu: remove RT_PRINT_DATA macro staging: r8188eu: remove RT_TRACE calls from core/rtw_pwrctrl.c staging: r8188eu: remove RT_TRACE calls from core/rtw_wlan_util.c staging: r8188eu: remove RT_TRACE calls from core/rtw_ieee80211.c staging: r8188eu: remove RT_TRACE calls from core/rtw_io.c staging: r8188eu: remove RT_TRACE calls from core/rtw_led.c staging: r8188eu: remove RT_TRACE calls from core/rtw_mp_ioctl.c staging: r8188eu: remove RT_TRACE calls from hal/rtl8188eu_xmit.c staging: r8188eu: remove RT_TRACE calls from hal/rtl8188eu_recv.c staging: r8188eu: remove RT_TRACE calls from hal/HalPwrSeqCmd.c staging: r8188eu: remove RT_TRACE calls from hal/hal_intf.c staging: r8188eu: remove RT_TRACE calls from hal/rtl8188e_hal_init.c staging: r8188eu: remove RT_TRACE calls from hal/rtl8188e_mp.c staging: r8188eu: remove RT_TRACE calls from hal/usb_halinit.c staging: r8188eu: remove RT_TRACE calls from hal/usb_ops_linux.c staging: r8188eu: remove RT_TRACE calls from core/rtw_cmd.c staging: r8188eu: remove RT_TRACE calls from core/rtw_ioctl_set.c staging: r8188eu: remove RT_TRACE calls from core/rtw_mlme.c staging: r8188eu: remove RT_TRACE calls from core/rtw_mlme_ext.c staging: r8188eu: remove RT_TRACE calls from core/rtw_mp.c staging: r8188eu: remove RT_TRACE calls from core/rtw_security.c staging: r8188eu: remove RT_TRACE calls from core/rtw_sta_mgt.c staging: r8188eu: remove RT_TRACE calls from core/rtw_xmit.c staging: r8188eu: remove RT_TRACE calls from core/rtw_recv.c staging: r8188eu: fix unused variable warnings in core/rtw_ieee80211.c staging: r8188eu: remove two set but unused variables in core/rtw_mp_ioctl.c staging: r8188eu: remove rtw_ioctl function staging: r8188eu: remove unused functions from os_dep/ioctl_linux.c staging: r8188eu: remove unused oid_null_function function staging: r8188eu: remove unused label from recv_indicatepkt_reorder staging: r8188eu: remove rtw_mfree_sta_priv_lock function staging: r8188eu: remove unused variable from rtl8188e_init_dm_priv staging: r8188eu: remove unused variable from rtw_init_drv_sw staging: r8188eu: remove unused variable from rtw_init_recv_timer staging: r8188eu: remove lines from Makefile that silence build warnings staging: r8188eu: remove set but unused variable from rtl8188e_Add_RateATid staging: r8188eu: remove unneeded DBG_88E call from rtl8188e_Add_RateATid staging: r8188eu: rename variable within rtl8188e_Add_RateATid staging: r8188eu: remove _dbg_dump_tx_info function staging: r8188eu: remove unused function dump_txrpt_ccx_88e staging: r8188eu: remove txrpt_ccx_sw_88e and txrpt_ccx_qtime_88e macros staging: r8188eu: remove empty function rtl8188eu_free_xmit_priv staging: r8188eu: remove function rtw_hal_free_xmit_priv staging: r8188eu: remove free_xmit_priv field from struct hal_ops staging: r8188eu: convert only rtw_vmalloc call to vmalloc staging: r8188eu: remove rtw_vmalloc preprocessor definition staging: r8188eu: remove function _rtw_vmalloc staging: r8188eu: convert all rtw_zvmalloc calls to vzalloc calls staging: r8188eu: remove rtw_zvmalloc preprocessor definition staging: r8188eu: remove function _rtw_zvmalloc staging: r8188eu: remove rtw_update_mem_stat macro and associated flags staging: r8188eu: change declaration of Efuse_Read1ByteFromFakeContent staging: r8188eu: add extra TODO entries Saurav Girepunje (3): staging: rtl8192e: rtl8192e: rtl_core: remove unused global variable staging: rtl8723bs: os_dep: remove unused variable staging: r8188eu: core: remove condition with no effect Scott J. Crouch (1): staging: rtl8723bs: Remove initialisation of globals to 0 Sergio Paracuellos (1): staging: mt7621-pci: fix hang when nothing is connected to pcie ports Siddharth Manthan (2): dt-bindings: Add bindings for Capella cm3323 Ambient Light Sensor iio: light: cm3323: Add of_device_id table Simon Xue (2): dt-bindings: iio: adc: rockchip-saradc: add description for rk3568 iio: adc: rockchip_saradc: add support for rk3568 saradc Stephan Gerhold (7): dt-bindings: iio: accel: bma255: Fix interrupt type dt-bindings: iio: accel: bma255: Sort compatibles dt-bindings: iio: accel: bma255: Merge bosch,bma180 schema dt-bindings: iio: accel: bma255: Add interrupt-names dt-bindings: iio: accel: bma255: Add bosch,bmc156_accel iio: accel: bmc150: Make it possible to configure INT2 instead of INT1 iio: accel: bmc150: Add support for BMC156 Tang Bin (2): iio: adc: fsl-imx25-gcq: Use the defined variable to clean code iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code Théo Borém Fabris (2): iio: dac: max5821: convert device register to device managed function iio: pressure: hp03: update device probe to register with devm functions Tuo Li (1): staging: rtl8192e: rtl_core: Fix possible null-pointer dereference in _rtl92e_pci_disconnect() William Breathitt Gray (6): counter: 104-quad-8: Return error when invalid mode during ceiling_write counter: Return error code on invalid modes counter: Standardize to ERANGE for limit exceeded errors counter: Rename counter_signal_value to counter_signal_level counter: Rename counter_count_function to counter_function counter: 104-quad-8: Describe member 'lock' in 'quad8' Xiangyang Zhang (1): staging: r8188eu: Fix a resource leak in update_bcn_wps_ie Yang Li (1): staging: r8188eu: remove unneeded semicolon Yang Yingliang (1): staging: r8188eu: Use GFP_ATOMIC under spin lock Ye Xiang (1): iio: hid-sensor-press: Add timestamp channel kernel test robot (1): staging: r8188eu: fix duplicated inclusion .../ABI/testing/sysfs-bus-iio-chemical-sgp40 | 31 + .../bindings/iio/accel/bosch,bma180.yaml | 61 - .../bindings/iio/accel/bosch,bma255.yaml | 55 +- .../devicetree/bindings/iio/adc/ingenic,adc.yaml | 19 + .../bindings/iio/adc/renesas,rzg2l-adc.yaml | 134 + .../bindings/iio/adc/rockchip-saradc.yaml | 1 + .../devicetree/bindings/iio/dac/adi,ad5064.yaml | 268 + .../devicetree/bindings/iio/dac/adi,ad5360.yaml | 79 + .../devicetree/bindings/iio/dac/adi,ad5380.yaml | 70 + .../devicetree/bindings/iio/dac/adi,ad5421.yaml | 51 + .../devicetree/bindings/iio/dac/adi,ad5449.yaml | 97 + .../devicetree/bindings/iio/dac/adi,ad5504.yaml | 50 + .../devicetree/bindings/iio/dac/adi,ad5624r.yaml | 47 + .../devicetree/bindings/iio/dac/adi,ad5686.yaml | 75 + .../devicetree/bindings/iio/dac/adi,ad5761.yaml | 60 + .../devicetree/bindings/iio/dac/adi,ad5764.yaml | 62 + .../devicetree/bindings/iio/dac/adi,ad5791.yaml | 52 + .../devicetree/bindings/iio/dac/adi,ad8801.yaml | 60 + .../bindings/iio/dac/microchip,mcp4922.yaml | 46 + .../bindings/mfd}/hisilicon,hi6421-spmi-pmic.yaml | 31 +- .../devicetree/bindings/trivial-devices.yaml | 6 + MAINTAINERS | 31 +- drivers/counter/104-quad-8.c | 47 +- drivers/counter/counter.c | 50 +- drivers/counter/ftm-quaddec.c | 5 +- drivers/counter/intel-qep.c | 7 +- drivers/counter/interrupt-cnt.c | 11 +- drivers/counter/microchip-tcb-capture.c | 16 +- drivers/counter/stm32-lptimer-cnt.c | 18 +- drivers/counter/stm32-timer-cnt.c | 10 +- drivers/counter/ti-eqep.c | 37 +- drivers/iio/accel/Kconfig | 5 +- drivers/iio/accel/adxl345.h | 1 - drivers/iio/accel/adxl345_core.c | 29 +- drivers/iio/accel/adxl345_i2c.c | 6 - drivers/iio/accel/adxl345_spi.c | 6 - drivers/iio/accel/bma220_spi.c | 79 +- drivers/iio/accel/bmc150-accel-core.c | 78 +- drivers/iio/accel/bmc150-accel-i2c.c | 10 +- drivers/iio/accel/bmc150-accel-spi.c | 10 +- drivers/iio/accel/bmc150-accel.h | 20 +- drivers/iio/accel/da280.c | 26 +- drivers/iio/accel/da311.c | 26 +- drivers/iio/accel/dmard10.c | 27 +- drivers/iio/accel/hid-sensor-accel-3d.c | 10 +- drivers/iio/accel/st_accel.h | 4 - drivers/iio/accel/st_accel_buffer.c | 16 +- drivers/iio/accel/st_accel_core.c | 14 +- drivers/iio/accel/st_accel_i2c.c | 3 +- drivers/iio/accel/st_accel_spi.c | 2 +- drivers/iio/adc/Kconfig | 10 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ep93xx_adc.c | 6 +- drivers/iio/adc/fsl-imx25-gcq.c | 17 +- drivers/iio/adc/ingenic-adc.c | 102 +- drivers/iio/adc/meson_saradc.c | 20 +- drivers/iio/adc/rockchip_saradc.c | 69 +- drivers/iio/adc/rzg2l_adc.c | 600 ++ drivers/iio/chemical/Kconfig | 11 + drivers/iio/chemical/Makefile | 1 + drivers/iio/chemical/sgp40.c | 378 + drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 - drivers/iio/common/st_sensors/st_sensors_core.c | 1 + drivers/iio/common/st_sensors/st_sensors_core.h | 1 + drivers/iio/common/st_sensors/st_sensors_i2c.c | 3 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 3 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 1 - drivers/iio/dac/ad5624r_spi.c | 18 +- drivers/iio/dac/max5821.c | 41 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 11 +- drivers/iio/gyro/st_gyro.h | 4 - drivers/iio/gyro/st_gyro_buffer.c | 16 +- drivers/iio/gyro/st_gyro_core.c | 15 +- drivers/iio/gyro/st_gyro_i2c.c | 2 +- drivers/iio/gyro/st_gyro_spi.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 22 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 18 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 15 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 1 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 3 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 9 +- drivers/iio/industrialio-core.c | 33 +- drivers/iio/light/adjd_s311.c | 53 +- drivers/iio/light/cm3323.c | 7 + drivers/iio/light/hid-sensor-als.c | 11 +- drivers/iio/light/hid-sensor-prox.c | 11 +- drivers/iio/light/si1145.c | 1 - drivers/iio/light/tcs3414.c | 48 +- drivers/iio/magnetometer/st_magn.h | 12 - drivers/iio/magnetometer/st_magn_buffer.c | 16 +- drivers/iio/magnetometer/st_magn_core.c | 17 +- drivers/iio/magnetometer/st_magn_i2c.c | 2 +- drivers/iio/magnetometer/st_magn_spi.c | 2 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 11 +- drivers/iio/potentiometer/Kconfig | 10 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/ad5110.c | 344 + drivers/iio/potentiometer/max5481.c | 22 +- drivers/iio/pressure/hid-sensor-press.c | 51 +- drivers/iio/pressure/hp03.c | 36 +- drivers/iio/pressure/st_pressure.h | 5 - drivers/iio/pressure/st_pressure_buffer.c | 16 +- drivers/iio/pressure/st_pressure_core.c | 16 +- drivers/iio/pressure/st_pressure_i2c.c | 3 +- drivers/iio/pressure/st_pressure_spi.c | 2 +- drivers/iio/proximity/rfd77402.c | 83 +- drivers/iio/proximity/sx9310.c | 48 +- drivers/iio/proximity/vcnl3020.c | 351 +- drivers/iio/temperature/ltc2983.c | 30 +- drivers/iio/temperature/tmp006.c | 53 +- drivers/mfd/Kconfig | 16 + drivers/mfd/Makefile | 1 + drivers/mfd/hi6421-spmi-pmic.c | 72 + drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 1 + drivers/misc/hi6421v600-irq.c | 307 + drivers/staging/Kconfig | 4 +- drivers/staging/Makefile | 3 +- drivers/staging/board/board.c | 7 +- drivers/staging/clocking-wizard/Kconfig | 2 +- drivers/staging/fbtft/fbtft-core.c | 23 +- drivers/staging/gdm724x/netlink_k.c | 4 +- drivers/staging/hikey9xx/Kconfig | 19 - drivers/staging/hikey9xx/Makefile | 3 - drivers/staging/hikey9xx/TODO | 5 - drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 311 - drivers/staging/ks7010/ks7010_sdio.c | 2 +- drivers/staging/ks7010/ks_wlan_net.c | 10 +- drivers/staging/most/video/video.c | 4 +- drivers/staging/mt7621-pci/pci-mt7621.c | 13 +- drivers/staging/qlge/qlge_dbg.c | 4 +- drivers/staging/{rtl8188eu => r8188eu}/Kconfig | 7 +- drivers/staging/r8188eu/Makefile | 106 + drivers/staging/r8188eu/TODO | 16 + .../staging/{rtl8188eu => r8188eu}/core/rtw_ap.c | 763 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 717 ++ drivers/staging/r8188eu/core/rtw_cmd.c | 2128 +++++ drivers/staging/r8188eu/core/rtw_debug.c | 904 +++ drivers/staging/r8188eu/core/rtw_efuse.c | 848 ++ drivers/staging/r8188eu/core/rtw_ieee80211.c | 1539 ++++ drivers/staging/r8188eu/core/rtw_io.c | 299 + drivers/staging/r8188eu/core/rtw_ioctl_set.c | 891 +++ drivers/staging/r8188eu/core/rtw_iol.c | 192 + drivers/staging/r8188eu/core/rtw_led.c | 1612 ++++ .../staging/{rtl8188eu => r8188eu}/core/rtw_mlme.c | 1114 ++- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 8327 ++++++++++++++++++++ drivers/staging/r8188eu/core/rtw_mp.c | 935 +++ drivers/staging/r8188eu/core/rtw_mp_ioctl.c | 1170 +++ drivers/staging/r8188eu/core/rtw_p2p.c | 1997 +++++ .../{rtl8188eu => r8188eu}/core/rtw_pwrctrl.c | 354 +- .../staging/{rtl8188eu => r8188eu}/core/rtw_recv.c | 888 ++- .../staging/{rtl8188eu => r8188eu}/core/rtw_rf.c | 34 +- drivers/staging/r8188eu/core/rtw_security.c | 1656 ++++ drivers/staging/r8188eu/core/rtw_sreset.c | 62 + .../{rtl8188eu => r8188eu}/core/rtw_sta_mgt.c | 271 +- .../{rtl8188eu => r8188eu}/core/rtw_wlan_util.c | 940 ++- .../staging/{rtl8188eu => r8188eu}/core/rtw_xmit.c | 840 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 69 + .../hal/Hal8188ERateAdaptive.c} | 148 +- .../bb_cfg.c => r8188eu/hal/HalHWImg8188E_BB.c} | 473 +- drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 213 + drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 250 + drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 1264 +++ drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 95 + .../staging/{rtl8188eu => r8188eu}/hal/hal_com.c | 189 +- drivers/staging/r8188eu/hal/hal_intf.c | 441 ++ drivers/staging/r8188eu/hal/odm.c | 1968 +++++ drivers/staging/r8188eu/hal/odm_HWConfig.c | 567 ++ drivers/staging/r8188eu/hal/odm_RTL8188E.c | 337 + drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 98 + drivers/staging/r8188eu/hal/odm_debug.c | 6 + drivers/staging/r8188eu/hal/odm_interface.c | 178 + .../{rtl8188eu => r8188eu}/hal/rtl8188e_cmd.c | 422 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 238 + drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 2304 ++++++ drivers/staging/r8188eu/hal/rtl8188e_mp.c | 798 ++ drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 1105 +++ drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 550 ++ .../{rtl8188eu => r8188eu}/hal/rtl8188e_rxdesc.c | 43 +- drivers/staging/r8188eu/hal/rtl8188e_sreset.c | 64 + .../{rtl8188eu => r8188eu}/hal/rtl8188e_xmit.c | 13 +- drivers/staging/r8188eu/hal/rtl8188eu_led.c | 94 + drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 117 + .../{rtl8188eu => r8188eu}/hal/rtl8188eu_xmit.c | 204 +- .../{rtl8188eu => r8188eu}/hal/usb_halinit.c | 1178 ++- drivers/staging/r8188eu/hal/usb_ops_linux.c | 562 ++ .../include/Hal8188EPhyCfg.h} | 140 +- drivers/staging/r8188eu/include/Hal8188EPhyReg.h | 1072 +++ drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 155 + .../staging/r8188eu/include/Hal8188ERateAdaptive.h | 64 + drivers/staging/r8188eu/include/HalHWImg8188E_BB.h | 27 + drivers/staging/r8188eu/include/HalHWImg8188E_FW.h | 16 + .../staging/r8188eu/include/HalHWImg8188E_MAC.h | 13 + drivers/staging/r8188eu/include/HalHWImg8188E_RF.h | 13 + drivers/staging/r8188eu/include/HalPhyRf_8188e.h | 41 + drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 110 + drivers/staging/r8188eu/include/HalVerDef.h | 149 + .../{rtl8188eu => r8188eu}/include/basic_types.h | 101 +- drivers/staging/r8188eu/include/drv_types.h | 323 + .../{rtl8188eu => r8188eu}/include/hal_com.h | 28 +- drivers/staging/r8188eu/include/hal_intf.h | 411 + .../{rtl8188eu => r8188eu}/include/ieee80211.h | 680 +- drivers/staging/r8188eu/include/ieee80211_ext.h | 271 + drivers/staging/r8188eu/include/ioctl_cfg80211.h | 91 + .../{rtl8188eu => r8188eu}/include/mlme_osdep.h | 14 +- drivers/staging/r8188eu/include/mp_custom_oid.h | 333 + .../staging/{rtl8188eu => r8188eu}/include/odm.h | 227 +- .../include/odm_HWConfig.h} | 37 +- drivers/staging/r8188eu/include/odm_RTL8188E.h | 36 + .../staging/r8188eu/include/odm_RegConfig8188E.h | 27 + .../staging/r8188eu/include/odm_RegDefine11AC.h | 29 + drivers/staging/r8188eu/include/odm_RegDefine11N.h | 143 + drivers/staging/r8188eu/include/odm_interface.h | 147 + .../{rtl8188eu => r8188eu}/include/odm_precomp.h | 45 +- drivers/staging/r8188eu/include/odm_reg.h | 89 + drivers/staging/r8188eu/include/odm_types.h | 45 + drivers/staging/r8188eu/include/osdep_intf.h | 64 + drivers/staging/r8188eu/include/osdep_service.h | 315 + drivers/staging/r8188eu/include/recv_osdep.h | 37 + .../{rtl8188eu => r8188eu}/include/rtl8188e_cmd.h | 48 +- .../{rtl8188eu => r8188eu}/include/rtl8188e_dm.h | 21 +- .../{rtl8188eu => r8188eu}/include/rtl8188e_hal.h | 223 +- drivers/staging/r8188eu/include/rtl8188e_led.h | 18 + .../{rtl8188eu => r8188eu}/include/rtl8188e_recv.h | 22 +- drivers/staging/r8188eu/include/rtl8188e_rf.h | 19 + .../{rtl8188eu => r8188eu}/include/rtl8188e_spec.h | 457 +- drivers/staging/r8188eu/include/rtl8188e_sreset.h | 15 + .../{rtl8188eu => r8188eu}/include/rtl8188e_xmit.h | 51 +- .../{rtl8188eu => r8188eu}/include/rtw_android.h | 9 +- .../{rtl8188eu => r8188eu}/include/rtw_ap.h | 18 +- drivers/staging/r8188eu/include/rtw_br_ext.h | 49 + drivers/staging/r8188eu/include/rtw_cmd.h | 975 +++ drivers/staging/r8188eu/include/rtw_debug.h | 231 + .../{rtl8188eu => r8188eu}/include/rtw_eeprom.h | 32 +- drivers/staging/r8188eu/include/rtw_efuse.h | 134 + drivers/staging/r8188eu/include/rtw_event.h | 97 + drivers/staging/r8188eu/include/rtw_ht.h | 28 + drivers/staging/r8188eu/include/rtw_io.h | 367 + .../{rtl8188eu => r8188eu}/include/rtw_ioctl.h | 35 +- drivers/staging/r8188eu/include/rtw_ioctl_rtl.h | 63 + drivers/staging/r8188eu/include/rtw_ioctl_set.h | 33 + drivers/staging/r8188eu/include/rtw_iol.h | 68 + drivers/staging/r8188eu/include/rtw_led.h | 181 + drivers/staging/r8188eu/include/rtw_mlme.h | 632 ++ .../{rtl8188eu => r8188eu}/include/rtw_mlme_ext.h | 355 +- drivers/staging/r8188eu/include/rtw_mp.h | 474 ++ drivers/staging/r8188eu/include/rtw_mp_ioctl.h | 242 + .../staging/r8188eu/include/rtw_mp_phy_regdef.h | 1063 +++ drivers/staging/r8188eu/include/rtw_p2p.h | 119 + .../{rtl8188eu => r8188eu}/include/rtw_pwrctrl.h | 75 +- drivers/staging/r8188eu/include/rtw_recv.h | 413 + .../{rtl8188eu => r8188eu}/include/rtw_rf.h | 37 +- .../{rtl8188eu => r8188eu}/include/rtw_security.h | 168 +- drivers/staging/r8188eu/include/rtw_sreset.h | 34 + .../{rtl8188eu => r8188eu}/include/rtw_xmit.h | 71 +- .../{rtl8188eu => r8188eu}/include/sta_info.h | 61 +- drivers/staging/r8188eu/include/usb_ops.h | 72 + drivers/staging/r8188eu/include/usb_ops_linux.h | 39 + drivers/staging/r8188eu/include/usb_osintf.h | 29 + drivers/staging/r8188eu/include/usb_vendor_req.h | 35 + drivers/staging/r8188eu/include/wifi.h | 1029 +++ .../{rtl8188eu => r8188eu}/include/wlan_bssdef.h | 149 +- drivers/staging/r8188eu/include/xmit_osdep.h | 51 + drivers/staging/r8188eu/os_dep/ioctl_linux.c | 6649 ++++++++++++++++ drivers/staging/r8188eu/os_dep/mlme_linux.c | 216 + drivers/staging/r8188eu/os_dep/os_intfs.c | 1199 +++ drivers/staging/r8188eu/os_dep/osdep_service.c | 343 + .../{rtl8188eu => r8188eu}/os_dep/recv_linux.c | 128 +- .../{rtl8188eu => r8188eu}/os_dep/rtw_android.c | 116 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 781 ++ drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 253 + .../{rtl8188eu => r8188eu}/os_dep/xmit_linux.c | 130 +- drivers/staging/rtl8188eu/Makefile | 56 - drivers/staging/rtl8188eu/TODO | 14 - drivers/staging/rtl8188eu/core/rtw_cmd.c | 1219 --- drivers/staging/rtl8188eu/core/rtw_efuse.c | 876 -- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 992 --- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 512 -- drivers/staging/rtl8188eu/core/rtw_iol.c | 19 - drivers/staging/rtl8188eu/core/rtw_led.c | 460 -- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 5172 ------------ drivers/staging/rtl8188eu/core/rtw_security.c | 869 -- drivers/staging/rtl8188eu/core/rtw_sreset.c | 21 - drivers/staging/rtl8188eu/hal/fw.c | 202 - drivers/staging/rtl8188eu/hal/hal_intf.c | 60 - drivers/staging/rtl8188eu/hal/mac_cfg.c | 120 - drivers/staging/rtl8188eu/hal/odm.c | 966 --- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 397 - drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 335 - drivers/staging/rtl8188eu/hal/phy.c | 1276 --- drivers/staging/rtl8188eu/hal/pwrseq.c | 88 - drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 80 - drivers/staging/rtl8188eu/hal/rf.c | 289 - drivers/staging/rtl8188eu/hal/rf_cfg.c | 247 - drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 217 - drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 523 -- drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 55 - drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 83 - drivers/staging/rtl8188eu/include/HalVerDef.h | 37 - drivers/staging/rtl8188eu/include/drv_types.h | 176 - drivers/staging/rtl8188eu/include/fw.h | 44 - .../staging/rtl8188eu/include/hal8188e_phy_reg.h | 201 - .../rtl8188eu/include/hal8188e_rate_adaptive.h | 74 - drivers/staging/rtl8188eu/include/hal_intf.h | 223 - drivers/staging/rtl8188eu/include/mon.h | 28 - drivers/staging/rtl8188eu/include/odm_rtl8188e.h | 39 - drivers/staging/rtl8188eu/include/odm_types.h | 24 - drivers/staging/rtl8188eu/include/osdep_intf.h | 35 - drivers/staging/rtl8188eu/include/osdep_service.h | 81 - drivers/staging/rtl8188eu/include/phy.h | 26 - drivers/staging/rtl8188eu/include/phydm_reg.h | 22 - .../staging/rtl8188eu/include/phydm_regdefine11n.h | 53 - drivers/staging/rtl8188eu/include/pwrseq.h | 242 - drivers/staging/rtl8188eu/include/pwrseqcmd.h | 52 - drivers/staging/rtl8188eu/include/recv_osdep.h | 26 - drivers/staging/rtl8188eu/include/rf.h | 12 - drivers/staging/rtl8188eu/include/rtw_cmd.h | 361 - drivers/staging/rtl8188eu/include/rtw_efuse.h | 67 - drivers/staging/rtl8188eu/include/rtw_event.h | 81 - drivers/staging/rtl8188eu/include/rtw_ht.h | 26 - drivers/staging/rtl8188eu/include/rtw_ioctl_set.h | 28 - drivers/staging/rtl8188eu/include/rtw_iol.h | 14 - drivers/staging/rtl8188eu/include/rtw_led.h | 98 - drivers/staging/rtl8188eu/include/rtw_mlme.h | 355 - drivers/staging/rtl8188eu/include/rtw_recv.h | 262 - drivers/staging/rtl8188eu/include/rtw_sreset.h | 30 - drivers/staging/rtl8188eu/include/usb_ops_linux.h | 26 - drivers/staging/rtl8188eu/include/wifi.h | 355 - drivers/staging/rtl8188eu/include/xmit_osdep.h | 32 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 2780 ------- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 167 - drivers/staging/rtl8188eu/os_dep/mon.c | 183 - drivers/staging/rtl8188eu/os_dep/os_intfs.c | 657 -- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 63 - drivers/staging/rtl8188eu/os_dep/usb_intf.c | 485 -- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 644 -- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 5 - drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 4 +- drivers/staging/rtl8192e/rtllib_rx.c | 57 +- drivers/staging/rtl8192e/rtllib_softmac.c | 3 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 18 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 4 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 49 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 3 +- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 92 +- drivers/staging/rtl8712/hal_init.c | 1 - drivers/staging/rtl8712/os_intfs.c | 2 +- drivers/staging/rtl8712/osdep_service.h | 2 +- drivers/staging/rtl8712/wifi.h | 48 - drivers/staging/rtl8723bs/Kconfig | 3 +- drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/core/rtw_ap.c | 135 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 54 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 19 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 154 +- drivers/staging/rtl8723bs/core/rtw_io.c | 13 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 103 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 263 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 297 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 6 +- drivers/staging/rtl8723bs/core/rtw_rf.c | 1 - drivers/staging/rtl8723bs/core/rtw_security.c | 36 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 147 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 464 -- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.h | 1 - drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 414 - drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.h | 1 - drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 8 - drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 17 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 86 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 67 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 191 +- drivers/staging/rtl8723bs/hal/Mp_Precomp.h | 2 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 111 +- drivers/staging/rtl8723bs/hal/hal_com.c | 172 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 447 +- drivers/staging/rtl8723bs/hal/hal_sdio.c | 1 - drivers/staging/rtl8723bs/hal/odm.c | 56 +- drivers/staging/rtl8723bs/hal/odm.h | 25 - drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 36 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.h | 2 +- drivers/staging/rtl8723bs/hal/odm_DIG.c | 5 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 343 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.h | 29 +- drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c | 23 +- drivers/staging/rtl8723bs/hal/odm_RTL8723B.c | 36 - drivers/staging/rtl8723bs/hal/odm_RTL8723B.h | 14 - drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 7 +- drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 11 +- drivers/staging/rtl8723bs/hal/odm_RegDefine11N.h | 2 - drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - drivers/staging/rtl8723bs/hal/odm_reg.h | 4 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 23 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 12 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 84 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 52 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 21 +- drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c | 1 - drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 3 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 1 - drivers/staging/rtl8723bs/hal/sdio_halinit.c | 2 - drivers/staging/rtl8723bs/include/Hal8192CPhyReg.h | 4 - drivers/staging/rtl8723bs/include/HalVerDef.h | 18 - drivers/staging/rtl8723bs/include/drv_types.h | 9 - drivers/staging/rtl8723bs/include/ethernet.h | 14 - drivers/staging/rtl8723bs/include/hal_btcoex.h | 3 - drivers/staging/rtl8723bs/include/hal_com.h | 35 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 20 +- drivers/staging/rtl8723bs/include/hal_com_reg.h | 19 - drivers/staging/rtl8723bs/include/hal_data.h | 24 +- drivers/staging/rtl8723bs/include/hal_pg.h | 8 +- drivers/staging/rtl8723bs/include/hal_phy.h | 3 +- drivers/staging/rtl8723bs/include/ieee80211.h | 42 +- drivers/staging/rtl8723bs/include/osdep_service.h | 4 - drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 8 - drivers/staging/rtl8723bs/include/rtw_ioctl_set.h | 1 - drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 2 + drivers/staging/rtl8723bs/include/rtw_rf.h | 10 - drivers/staging/rtl8723bs/include/wifi.h | 8 - drivers/staging/rtl8723bs/include/wlan_bssdef.h | 92 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 173 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 3289 +------- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 4 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 31 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 1 - drivers/staging/rts5208/rtsx_scsi.c | 10 +- drivers/staging/sm750fb/sm750.c | 52 +- drivers/staging/sm750fb/sm750.h | 12 +- drivers/staging/sm750fb/sm750_cursor.c | 4 +- drivers/staging/sm750fb/sm750_hw.c | 62 +- drivers/staging/vc04_services/Kconfig | 28 +- drivers/staging/vc04_services/Makefile | 5 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 2 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 564 -- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2330 ++---- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 82 + .../vc04_services/interface/vchiq_arm/vchiq_core.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 1440 ++++ drivers/staging/vt6655/baseband.c | 2 - drivers/staging/vt6655/baseband.h | 2 - drivers/staging/vt6655/card.c | 1 - drivers/staging/vt6655/card.h | 2 - drivers/staging/vt6655/channel.c | 2 - drivers/staging/vt6655/channel.h | 1 - drivers/staging/vt6655/desc.h | 2 - drivers/staging/vt6655/device.h | 2 - drivers/staging/vt6655/device_cfg.h | 6 +- drivers/staging/vt6655/device_main.c | 2 - drivers/staging/vt6655/dpc.c | 2 - drivers/staging/vt6655/dpc.h | 2 - drivers/staging/vt6655/key.c | 2 - drivers/staging/vt6655/key.h | 2 - drivers/staging/vt6655/mac.c | 3 - drivers/staging/vt6655/mac.h | 2 - drivers/staging/vt6655/power.c | 2 - drivers/staging/vt6655/power.h | 2 - drivers/staging/vt6655/rf.c | 2 - drivers/staging/vt6655/rf.h | 2 - drivers/staging/vt6655/rxtx.c | 2 - drivers/staging/vt6655/rxtx.h | 2 - drivers/staging/vt6655/srom.c | 2 - drivers/staging/vt6655/srom.h | 2 - drivers/staging/vt6655/tmacro.h | 2 - drivers/staging/vt6655/upc.h | 2 - drivers/staging/vt6656/baseband.c | 2 - drivers/staging/vt6656/baseband.h | 2 - drivers/staging/vt6656/card.c | 1 - drivers/staging/vt6656/card.h | 2 - drivers/staging/vt6656/channel.c | 2 - drivers/staging/vt6656/channel.h | 2 - drivers/staging/vt6656/desc.h | 2 - drivers/staging/vt6656/device.h | 4 - drivers/staging/vt6656/key.c | 2 - drivers/staging/vt6656/key.h | 2 - drivers/staging/vt6656/mac.c | 2 - drivers/staging/vt6656/mac.h | 2 - drivers/staging/vt6656/main_usb.c | 2 - drivers/staging/vt6656/power.c | 2 - drivers/staging/vt6656/power.h | 2 - drivers/staging/vt6656/rf.c | 2 - drivers/staging/vt6656/rf.h | 2 - drivers/staging/vt6656/rxtx.c | 2 - drivers/staging/vt6656/rxtx.h | 2 - drivers/staging/vt6656/usbpipe.c | 2 - drivers/staging/vt6656/usbpipe.h | 2 - drivers/staging/vt6656/wcmd.c | 2 - drivers/staging/vt6656/wcmd.h | 2 - drivers/staging/wlan-ng/hfa384x.h | 19 +- drivers/staging/wlan-ng/hfa384x_usb.c | 13 +- drivers/staging/wlan-ng/p80211conv.c | 48 +- drivers/staging/wlan-ng/p80211conv.h | 2 +- drivers/staging/wlan-ng/p80211hdr.h | 30 +- drivers/staging/wlan-ng/p80211mgmt.h | 24 +- drivers/staging/wlan-ng/p80211netdev.c | 12 +- drivers/staging/wlan-ng/p80211netdev.h | 2 +- drivers/staging/wlan-ng/prism2fw.c | 8 +- drivers/staging/wlan-ng/prism2mib.c | 10 + drivers/staging/wlan-ng/prism2sta.c | 6 +- include/dt-bindings/iio/adc/ingenic,adc.h | 1 + include/linux/counter.h | 32 +- include/linux/mfd/hi6421-spmi-pmic.h | 5 - 507 files changed, 70255 insertions(+), 37571 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 delete mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma180.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5064.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5360.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5380.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5421.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5449.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5504.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5624r.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5761.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5764.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad8801.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/microchip,mcp4922.yaml rename {drivers/staging/hikey9xx => Documentation/devicetree/bindings/mfd}/hisilicon,hi6421-spmi-pmic.yaml (87%) create mode 100644 drivers/iio/adc/rzg2l_adc.c create mode 100644 drivers/iio/chemical/sgp40.c create mode 100644 drivers/iio/potentiometer/ad5110.c create mode 100644 drivers/mfd/hi6421-spmi-pmic.c create mode 100644 drivers/misc/hi6421v600-irq.c delete mode 100644 drivers/staging/hikey9xx/Kconfig delete mode 100644 drivers/staging/hikey9xx/Makefile delete mode 100644 drivers/staging/hikey9xx/TODO delete mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c rename drivers/staging/{rtl8188eu => r8188eu}/Kconfig (63%) create mode 100644 drivers/staging/r8188eu/Makefile create mode 100644 drivers/staging/r8188eu/TODO rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_ap.c (66%) create mode 100644 drivers/staging/r8188eu/core/rtw_br_ext.c create mode 100644 drivers/staging/r8188eu/core/rtw_cmd.c create mode 100644 drivers/staging/r8188eu/core/rtw_debug.c create mode 100644 drivers/staging/r8188eu/core/rtw_efuse.c create mode 100644 drivers/staging/r8188eu/core/rtw_ieee80211.c create mode 100644 drivers/staging/r8188eu/core/rtw_io.c create mode 100644 drivers/staging/r8188eu/core/rtw_ioctl_set.c create mode 100644 drivers/staging/r8188eu/core/rtw_iol.c create mode 100644 drivers/staging/r8188eu/core/rtw_led.c rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_mlme.c (61%) create mode 100644 drivers/staging/r8188eu/core/rtw_mlme_ext.c create mode 100644 drivers/staging/r8188eu/core/rtw_mp.c create mode 100644 drivers/staging/r8188eu/core/rtw_mp_ioctl.c create mode 100644 drivers/staging/r8188eu/core/rtw_p2p.c rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_pwrctrl.c (57%) rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_recv.c (64%) rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_rf.c (70%) create mode 100644 drivers/staging/r8188eu/core/rtw_security.c create mode 100644 drivers/staging/r8188eu/core/rtw_sreset.c rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_sta_mgt.c (60%) rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_wlan_util.c (52%) rename drivers/staging/{rtl8188eu => r8188eu}/core/rtw_xmit.c (65%) create mode 100644 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c rename drivers/staging/{rtl8188eu/hal/hal8188e_rate_adaptive.c => r8188eu/hal/Hal8188ERateAdaptive.c} (80%) rename drivers/staging/{rtl8188eu/hal/bb_cfg.c => r8188eu/hal/HalHWImg8188E_BB.c} (56%) create mode 100644 drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c create mode 100644 drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c create mode 100644 drivers/staging/r8188eu/hal/HalPhyRf_8188e.c create mode 100644 drivers/staging/r8188eu/hal/HalPwrSeqCmd.c rename drivers/staging/{rtl8188eu => r8188eu}/hal/hal_com.c (63%) create mode 100644 drivers/staging/r8188eu/hal/hal_intf.c create mode 100644 drivers/staging/r8188eu/hal/odm.c create mode 100644 drivers/staging/r8188eu/hal/odm_HWConfig.c create mode 100644 drivers/staging/r8188eu/hal/odm_RTL8188E.c create mode 100644 drivers/staging/r8188eu/hal/odm_RegConfig8188E.c create mode 100644 drivers/staging/r8188eu/hal/odm_debug.c create mode 100644 drivers/staging/r8188eu/hal/odm_interface.c rename drivers/staging/{rtl8188eu => r8188eu}/hal/rtl8188e_cmd.c (52%) create mode 100644 drivers/staging/r8188eu/hal/rtl8188e_dm.c create mode 100644 drivers/staging/r8188eu/hal/rtl8188e_hal_init.c create mode 100644 drivers/staging/r8188eu/hal/rtl8188e_mp.c create mode 100644 drivers/staging/r8188eu/hal/rtl8188e_phycfg.c create mode 100644 drivers/staging/r8188eu/hal/rtl8188e_rf6052.c rename drivers/staging/{rtl8188eu => r8188eu}/hal/rtl8188e_rxdesc.c (84%) create mode 100644 drivers/staging/r8188eu/hal/rtl8188e_sreset.c rename drivers/staging/{rtl8188eu => r8188eu}/hal/rtl8188e_xmit.c (55%) create mode 100644 drivers/staging/r8188eu/hal/rtl8188eu_led.c create mode 100644 drivers/staging/r8188eu/hal/rtl8188eu_recv.c rename drivers/staging/{rtl8188eu => r8188eu}/hal/rtl8188eu_xmit.c (77%) rename drivers/staging/{rtl8188eu => r8188eu}/hal/usb_halinit.c (53%) create mode 100644 drivers/staging/r8188eu/hal/usb_ops_linux.c rename drivers/staging/{rtl8188eu/include/hal8188e_phy_cfg.h => r8188eu/include/Hal8188EPhyCfg.h} (50%) create mode 100644 drivers/staging/r8188eu/include/Hal8188EPhyReg.h create mode 100644 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h create mode 100644 drivers/staging/r8188eu/include/Hal8188ERateAdaptive.h create mode 100644 drivers/staging/r8188eu/include/HalHWImg8188E_BB.h create mode 100644 drivers/staging/r8188eu/include/HalHWImg8188E_FW.h create mode 100644 drivers/staging/r8188eu/include/HalHWImg8188E_MAC.h create mode 100644 drivers/staging/r8188eu/include/HalHWImg8188E_RF.h create mode 100644 drivers/staging/r8188eu/include/HalPhyRf_8188e.h create mode 100644 drivers/staging/r8188eu/include/HalPwrSeqCmd.h create mode 100644 drivers/staging/r8188eu/include/HalVerDef.h rename drivers/staging/{rtl8188eu => r8188eu}/include/basic_types.h (53%) create mode 100644 drivers/staging/r8188eu/include/drv_types.h rename drivers/staging/{rtl8188eu => r8188eu}/include/hal_com.h (86%) create mode 100644 drivers/staging/r8188eu/include/hal_intf.h rename drivers/staging/{rtl8188eu => r8188eu}/include/ieee80211.h (51%) create mode 100644 drivers/staging/r8188eu/include/ieee80211_ext.h create mode 100644 drivers/staging/r8188eu/include/ioctl_cfg80211.h rename drivers/staging/{rtl8188eu => r8188eu}/include/mlme_osdep.h (57%) create mode 100644 drivers/staging/r8188eu/include/mp_custom_oid.h rename drivers/staging/{rtl8188eu => r8188eu}/include/odm.h (86%) rename drivers/staging/{rtl8188eu/include/odm_hwconfig.h => r8188eu/include/odm_HWConfig.h} (69%) create mode 100644 drivers/staging/r8188eu/include/odm_RTL8188E.h create mode 100644 drivers/staging/r8188eu/include/odm_RegConfig8188E.h create mode 100644 drivers/staging/r8188eu/include/odm_RegDefine11AC.h create mode 100644 drivers/staging/r8188eu/include/odm_RegDefine11N.h create mode 100644 drivers/staging/r8188eu/include/odm_interface.h rename drivers/staging/{rtl8188eu => r8188eu}/include/odm_precomp.h (59%) create mode 100644 drivers/staging/r8188eu/include/odm_reg.h create mode 100644 drivers/staging/r8188eu/include/odm_types.h create mode 100644 drivers/staging/r8188eu/include/osdep_intf.h create mode 100644 drivers/staging/r8188eu/include/osdep_service.h create mode 100644 drivers/staging/r8188eu/include/recv_osdep.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtl8188e_cmd.h (59%) rename drivers/staging/{rtl8188eu => r8188eu}/include/rtl8188e_dm.h (58%) rename drivers/staging/{rtl8188eu => r8188eu}/include/rtl8188e_hal.h (57%) create mode 100644 drivers/staging/r8188eu/include/rtl8188e_led.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtl8188e_recv.h (56%) create mode 100644 drivers/staging/r8188eu/include/rtl8188e_rf.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtl8188e_spec.h (71%) create mode 100644 drivers/staging/r8188eu/include/rtl8188e_sreset.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtl8188e_xmit.h (67%) rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_android.h (81%) rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_ap.h (80%) create mode 100644 drivers/staging/r8188eu/include/rtw_br_ext.h create mode 100644 drivers/staging/r8188eu/include/rtw_cmd.h create mode 100644 drivers/staging/r8188eu/include/rtw_debug.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_eeprom.h (80%) create mode 100644 drivers/staging/r8188eu/include/rtw_efuse.h create mode 100644 drivers/staging/r8188eu/include/rtw_event.h create mode 100644 drivers/staging/r8188eu/include/rtw_ht.h create mode 100644 drivers/staging/r8188eu/include/rtw_io.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_ioctl.h (69%) create mode 100644 drivers/staging/r8188eu/include/rtw_ioctl_rtl.h create mode 100644 drivers/staging/r8188eu/include/rtw_ioctl_set.h create mode 100644 drivers/staging/r8188eu/include/rtw_iol.h create mode 100644 drivers/staging/r8188eu/include/rtw_led.h create mode 100644 drivers/staging/r8188eu/include/rtw_mlme.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_mlme_ext.h (63%) create mode 100644 drivers/staging/r8188eu/include/rtw_mp.h create mode 100644 drivers/staging/r8188eu/include/rtw_mp_ioctl.h create mode 100644 drivers/staging/r8188eu/include/rtw_mp_phy_regdef.h create mode 100644 drivers/staging/r8188eu/include/rtw_p2p.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_pwrctrl.h (81%) create mode 100644 drivers/staging/r8188eu/include/rtw_recv.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_rf.h (80%) rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_security.h (53%) create mode 100644 drivers/staging/r8188eu/include/rtw_sreset.h rename drivers/staging/{rtl8188eu => r8188eu}/include/rtw_xmit.h (87%) rename drivers/staging/{rtl8188eu => r8188eu}/include/sta_info.h (86%) create mode 100644 drivers/staging/r8188eu/include/usb_ops.h create mode 100644 drivers/staging/r8188eu/include/usb_ops_linux.h create mode 100644 drivers/staging/r8188eu/include/usb_osintf.h create mode 100644 drivers/staging/r8188eu/include/usb_vendor_req.h create mode 100644 drivers/staging/r8188eu/include/wifi.h rename drivers/staging/{rtl8188eu => r8188eu}/include/wlan_bssdef.h (65%) create mode 100644 drivers/staging/r8188eu/include/xmit_osdep.h create mode 100644 drivers/staging/r8188eu/os_dep/ioctl_linux.c create mode 100644 drivers/staging/r8188eu/os_dep/mlme_linux.c create mode 100644 drivers/staging/r8188eu/os_dep/os_intfs.c create mode 100644 drivers/staging/r8188eu/os_dep/osdep_service.c rename drivers/staging/{rtl8188eu => r8188eu}/os_dep/recv_linux.c (50%) rename drivers/staging/{rtl8188eu => r8188eu}/os_dep/rtw_android.c (64%) create mode 100644 drivers/staging/r8188eu/os_dep/usb_intf.c create mode 100644 drivers/staging/r8188eu/os_dep/usb_ops_linux.c rename drivers/staging/{rtl8188eu => r8188eu}/os_dep/xmit_linux.c (56%) delete mode 100644 drivers/staging/rtl8188eu/Makefile delete mode 100644 drivers/staging/rtl8188eu/TODO delete mode 100644 drivers/staging/rtl8188eu/core/rtw_cmd.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_efuse.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_ieee80211.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_iol.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_led.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_security.c delete mode 100644 drivers/staging/rtl8188eu/core/rtw_sreset.c delete mode 100644 drivers/staging/rtl8188eu/hal/fw.c delete mode 100644 drivers/staging/rtl8188eu/hal/hal_intf.c delete mode 100644 drivers/staging/rtl8188eu/hal/mac_cfg.c delete mode 100644 drivers/staging/rtl8188eu/hal/odm.c delete mode 100644 drivers/staging/rtl8188eu/hal/odm_hwconfig.c delete mode 100644 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c delete mode 100644 drivers/staging/rtl8188eu/hal/phy.c delete mode 100644 drivers/staging/rtl8188eu/hal/pwrseq.c delete mode 100644 drivers/staging/rtl8188eu/hal/pwrseqcmd.c delete mode 100644 drivers/staging/rtl8188eu/hal/rf.c delete mode 100644 drivers/staging/rtl8188eu/hal/rf_cfg.c delete mode 100644 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c delete mode 100644 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c delete mode 100644 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c delete mode 100644 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c delete mode 100644 drivers/staging/rtl8188eu/include/HalVerDef.h delete mode 100644 drivers/staging/rtl8188eu/include/drv_types.h delete mode 100644 drivers/staging/rtl8188eu/include/fw.h delete mode 100644 drivers/staging/rtl8188eu/include/hal8188e_phy_reg.h delete mode 100644 drivers/staging/rtl8188eu/include/hal8188e_rate_adaptive.h delete mode 100644 drivers/staging/rtl8188eu/include/hal_intf.h delete mode 100644 drivers/staging/rtl8188eu/include/mon.h delete mode 100644 drivers/staging/rtl8188eu/include/odm_rtl8188e.h delete mode 100644 drivers/staging/rtl8188eu/include/odm_types.h delete mode 100644 drivers/staging/rtl8188eu/include/osdep_intf.h delete mode 100644 drivers/staging/rtl8188eu/include/osdep_service.h delete mode 100644 drivers/staging/rtl8188eu/include/phy.h delete mode 100644 drivers/staging/rtl8188eu/include/phydm_reg.h delete mode 100644 drivers/staging/rtl8188eu/include/phydm_regdefine11n.h delete mode 100644 drivers/staging/rtl8188eu/include/pwrseq.h delete mode 100644 drivers/staging/rtl8188eu/include/pwrseqcmd.h delete mode 100644 drivers/staging/rtl8188eu/include/recv_osdep.h delete mode 100644 drivers/staging/rtl8188eu/include/rf.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_cmd.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_efuse.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_event.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_ht.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_iol.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_led.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_mlme.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_recv.h delete mode 100644 drivers/staging/rtl8188eu/include/rtw_sreset.h delete mode 100644 drivers/staging/rtl8188eu/include/usb_ops_linux.h delete mode 100644 drivers/staging/rtl8188eu/include/wifi.h delete mode 100644 drivers/staging/rtl8188eu/include/xmit_osdep.h delete mode 100644 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c delete mode 100644 drivers/staging/rtl8188eu/os_dep/mlme_linux.c delete mode 100644 drivers/staging/rtl8188eu/os_dep/mon.c delete mode 100644 drivers/staging/rtl8188eu/os_dep/os_intfs.c delete mode 100644 drivers/staging/rtl8188eu/os_dep/osdep_service.c delete mode 100644 drivers/staging/rtl8188eu/os_dep/usb_intf.c delete mode 100644 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_RTL8723B.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_RTL8723B.h delete mode 100644 drivers/staging/rtl8723bs/include/ethernet.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c