The following changes since commit ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e: Linux 5.18-rc2 (2022-04-10 14:21:36 -1000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-5.19-rc1 for you to fetch changes up to 6a31a95135da0bb2c5349e49e37d76e9909ab7ea: staging: r8188eu: remove include/rtw_debug.h (2022-05-20 01:16:35 +0200) ---------------------------------------------------------------- Staging driver updates for 5.19-rc1 Here is the big set of staging driver updates for 5.19-rc1. Lots of forward progress happened this development cycle, one driver (wfx wireless driver) got merged into the real portion of the kernel, and another one (unisys) was removed as no one is around anymore to take care of it and no one has the hardware. Combined with loads of tiny driver cleanups overall we removed 13k lines of code from the tree, a nice improvement. Other than the wfx and unisys driver changes the major points of this merge is: - r8188eu driver cleanups. So many cleanups. It's amazing just how many things have been cleaned up here, and yet, how many remain to go. Lots of work happened here, and it doesn't look to slow down any time soon. - other wifi driver cleanups. Not as many as the r8188eu driver, but still pretty impressive from a janitorial point of view. - bcm2853 driver cleanups - other very minor driver cleanups All of these have been in the linux-next tree for weeks with no reported issues. Note, you will have a merge conflict in the drivers/net/wireless/silabs/wfx/sta.c file, please just take the change that came in from the wifi tree. We thought as I had pulled the same merge point from the wifi developers this type of conflict wouldn't have happened, but for some reason git flags it as something to pay attention to and couldn't resolve it itself. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Adrien Thierry (7): staging: bcm2835-audio: remove compat ALSA card staging: bcm2835-audio: fully describe config symbol staging: bcm2835-audio: fix line ending with '(' staging: bcm2835-audio: fix unnecessary space after cast staging: bcm2835-audio: fix mutex definition without comment staging: bcm2835-audio: fix mutex definition without comment staging: bcm2835-audio: delete TODO Alaa Mohamed (10): staging: rtl8723bs: remove code suspect indent staging: rtl8723bs: Fix No space before tabs staging: wlan-ng: Fix Lines shouldn't end with '(' staging: wlan-ng: Fix Alignment with parenthesis staging: r8188eu: Add line after declarations staging: r8188eu: remove unnecessary blank lines staging: rtl8712: Fix multiple line dereference staging: rtl8712: remove Unnecessary parentheses staging: rtl8712: remove unnecessary parentheses staging: rtl8192e: remove multiple blank lines Aliya Rahmani (4): staging: rtl8712: efuse: code style - avoid macro argument precedence issues staging: rtl8712: cmd: remove redundant space after cast staging: rtl8712: Remove unnecessary parentheses staging: ks7010: coding style fix: use tabs for indent Andy Shevchenko (1): staging: vc04_services: Re-use generic struct s32_fract Artur Bujdoso (1): staging: rtl8723bs: remove leftover code for other chips Bruno Moreira-Guedes (4): staging: vme_user: Fixed typo in the MODULE_AUTHOR staging: vme: Move vme_user to staging KConfig staging: vme: Add VME_BUS dependency to Kconfig staging: vme: Move 'vme/devices/' to 'vme_user/' Charlie Sands (2): staging: r8188eu: Fix sparse endianness warnings. staging: r8188eu: Remove broken rtw_p2p_get function. Chris Morgan (1): staging: rtl8723bs: Change rtw_ndev_notifier_call message to dbg Christophe JAILLET (1): staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() Colin Ian King (3): staging: rtl8192u: make read-only array EWC11NHTCap static const staging: iio: ad2s1210: remove redundant assignment to variable negative staging: rtl8192u: make const array queuetopipe const, reduces object code size Dan Carpenter (1): staging: r8188eu: delete rtw_wx_read/write32() Davidlohr Bueso (6): staging/most, dim2: convert dim2_tasklet to threaded irq staging/wlan-ng, prism2usb: replace reaper_bh tasklet with work staging/wlan-ng, prism2usb: replace completion_bh tasklet with work staging/ks7010: replace SME taslet with work staging/rtl8712: remove event_tasklet staging/rtl8192e,ieee80211: replace ps tasklet with work Denis Efremov (1): staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan() Duoming Zhou (5): drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback() drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle() drivers: staging: rtl8192eu: Fix deadlock in rtw_joinbss_event_prehandle drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() Fabio M. De Francesco (7): staging: rts5208: Convert kmap() to kmap_local_page() staging: unisys: Remove "struct dentry *eth_debugfs_dir" staging: vc04_services: Convert kmap() to kmap_local_page() staging: r8188eu: Remove redundant code from rtw_free_netdev() staging: r8188eu: Use the ARRAY_SIZE() macro staging: sm750fb: Call iounmap() to free mapped bus memory staging: Remove the drivers for the Unisys s-Par Gaston Gonzalez (1): staging: vc04_services: remove unused macro Geert Uytterhoeven (1): staging: vc04_services: Re-add dependency on HAS_DMA to BCM2835_VCHIQ Greg Kroah-Hartman (2): Merge branch 'wfx-move-out-of-staging' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next into staging-next Merge 5.18-rc2 into staging-next Haowen Bai (9): staging: r8188eu: Directly return _SUCCESS instead of using local ret variable staging: r8188eu: Fix misspelling in comment "Tranceiver" -> "Transceiver" staging: r8188eu: Fix misspelling in comment "writting" -> "writing" staging: r8188eu: Drop redundant memset staging: rtl8192e: Fix signedness bug in rtllib_rx_assoc_resp() staging: rtl8192u: Fix signedness bug in ieee80211_check_auth_response() staging: ks7010: remove null check after call container_of() staging: rtl8192e: remove null check after call container_of() staging: rtl8192u: remove null check after call container_of() Ivan Safonov (1): r8188eu: remove unused urbs from struct xmit_buf Jaehee Park (10): staging: wfx: remove space at the start of the line staging: wfx: change variable name to be consistent staging: greybus: correct typo in comment staging: greybus: remove empty callback function staging: r8188eu: remove unnecessary braces in single statement block staging: r8188eu: remove spaces before tabs staging: r8188eu: remove 'added by' author comments staging: r8188eu: replace spaces with tabs staging: r8188eu: correct typo in comments staging: r8188eu: remove unused else condition Jakob Koschel (3): staging: greybus: codecs: use dedicated list iterator variable staging: greybus: codecs: fix type confusion of list iterator variable staging: vchiq: replace usage of found with dedicated list iterator variable Jiasheng Jiang (1): staging: r8188eu: add check for kzalloc Jérôme Pouiller (1): wfx: get out from the staging area Mahak Gupta (4): staging: rtl8712: fix camel case in function r8712_generate_ie staging: r8188eu: remove else after return and break statements staging: r8188eu: add space around operators staging: r8188eu: place constants in right side in a comparison Martin Kaiser (102): staging: r8188eu: remove local BIT macro staging: r8188eu: remove two limit defines staging: r8188eu: remove unused defines for dynamic functions staging: r8188eu: DYNAMIC_BB_DYNAMIC_TXPWR is not used staging: r8188eu: DYNAMIC_BB_ANT_DIV is not used staging: r8188eu: DYNAMIC_RF_CALIBRATION is not used staging: r8188eu: refactor dm func set and clear staging: r8188eu: make _rtw_init_mlme_priv static staging: r8188eu: the MCS_rate_2R array is not used staging: r8188eu: remove empty rtw_dummy_event_callback staging: r8188eu: remove empty rtw_fwdbg_event_callback staging: r8188eu: use ieee80211 define for version check staging: r8188eu: use ieee80211 helper to read the pwr bit staging: r8188eu: use standard mechanisms for control frames staging: r8188eu: use standard mechanisms for data frames staging: r8188eu: use standard mechanisms for qos data frames staging: r8188eu: remove unused data frame subtypes staging: r8188eu: remove unused control frame subtypes staging: r8188eu: use ieee80211 macro for sequence number staging: r8188eu: use ieee80211 define for fragment number staging: r8188eu: remove the "dump rx packet" fragments staging: r8188eu: remove the "dump tx packet" fragments staging: r8188eu: remove unnecessary jump staging: r8188eu: remove constant variable staging: r8188eu: make validate_recv_mgnt_frame return void staging: r8188eu: use ieee80211 helpers in validate_recv_mgnt_frame staging: r8188eu: make validate_recv_ctrl_frame return void staging: r8188eu: use ieee80211 helper to check for pspoll staging: r8188eu: exit straight away if we have no pspoll frame staging: r8188eu: use ieee80211 structs for addresses staging: r8188eu: use ieee80211 struct for aid staging: r8188eu: use ieee80211 helper for source address staging: r8188eu: use ieee80211 helper for destination address staging: r8188eu: use ieee80211 helper for retry bit staging: r8188eu: simplify error handling staging: r8188eu: to_fr_ds cannot be 3 here staging: r8188eu: don't copy ra and ta before we fail staging: r8188eu: remove to_fr_ds from struct rx_pkt_attrib staging: r8188eu: ra and ta do not depend on to_ds, from_ds staging: r8188eu: remove psa, pda staging: r8188eu: don't call get_hdr_bssid staging: r8188eu: remove the bretry variable staging: r8188eu: no need for an else after return staging: r8188eu: remove unnecessary rtw_get_passing_time_ms call staging: r8188eu: summarize two if statements staging: r8188eu: improve timeout handling in rtl8188e_firmware_download staging: r8188eu: improve timeout handling in rtw_check_join_candidate staging: r8188eu: make LPS_RF_ON_check static staging: r8188eu: improve timeout handling in LPS_RF_ON_check staging: r8188eu: improve timeout handling in iol_execute staging: r8188eu: improve timeout handling in efuse_read_phymap_from_txpktbuf staging: r8188eu: simplify delay conditions in rtw_pwr_wakeup staging: r8188eu: make return values consistent staging: r8188eu: simplify the ps_processing check staging: r8188eu: summarize two if statements staging: r8188eu: use kernel functions for timeout handling staging: r8188eu: clean up the code to set ips_deny_time staging: r8188eu: remove the bInSuspend loop staging: r8188eu: remove unused timer functions staging: r8188eu: use ieee80211 helper to read the qos tid staging: r8188eu: merge _mgt_dispatcher into mgt_dispatcher staging: r8188eu: use ieee80211 helpers in mgt_dispatcher staging: r8188eu: pkt_newalloc is not used staging: r8188eu: check receiver address only once staging: r8188eu: replace the GetFrameSubType call staging: r8188eu: the frame type is shifted out staging: r8188eu: replace mlme_handler with function pointer staging: r8188eu: don't call empty DoReserved function staging: r8188eu: use ARRAY_SIZE for mlme_sta_tbl staging: r8188eu: remove OnAtim staging: r8188eu: remove dummy entries from OnAction_tbl staging: r8188eu: on_action_spct does nothing staging: r8188eu: remove OnAction_qos staging: r8188eu: remove OnAction_dls staging: r8188eu: fix the index check in mgt_dispatcher staging: r8188eu: action category ht is not used staging: r8188eu: action category wmm is not used staging: r8188eu: remove unused action handler prototypes staging: r8188eu: remove action_handler string staging: r8188eu: remove an unused category define staging: r8188eu: replace OnAction_tbl with switch-case staging: r8188eu: use ieee80211_mgmt for action category staging: r8188eu: use standard category defines staging: r8188eu: remove unused IEEE_* defines staging: r8188eu: read addr2 from ieee80211_mgmt staging: r8188eu: don't check the category in OnAction_back staging: r8188eu: read destination address from ieee80211_mgmt staging: r8188eu: use back action codes from ieee80211.h staging: r8188eu: read back action code from ieee80211_mgmt staging: r8188eu: get addba resp status from ieee80211_mgmt staging: r8188eu: read addba resp tid from ieee80211_mgmt staging: r8188eu: merge process_addba_req into OnAction_back staging: r8188eu: replace if with ternary operator staging: r8188eu: use BIT(tid) instead of manual shift staging: r8188eu: check for initiator vs recipient staging: r8188eu: use the tid in delba processing staging: r8188eu: use defines for addba response status staging: r8188eu: use ieee80211 helper to check for beacon staging: r8188eu: remove obsolete comments staging: r8188eu: simplify error handling in recv_func_prehandle staging: r8188eu: last_rx_mgnt_pkts is set but not used staging: r8188eu: assoc_rsp and assoc_rsp_len are not used Michael Straube (77): staging: r8188eu: refactor rtw_usb_bulk_size_boundary() staging: r8188eu: refactor rtw_inc_and_chk_continual_urb_error() staging: r8188eu: convert rtw_usb_bulk_size_boundary() to bool staging: r8188eu: convert rtw_inc_and_chk_continual_urb_error() to bool staging: r8188eu: remove HW_VAR_RESP_SIFS from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_MLME_DISCONNECT from SetHwReg8188EU() staging: r8188eu: rename some macros to upper case staging: r8188eu: remove HW_VAR_ACM_CTRL from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_RXDMA_AGG_PG_TH from SetHwReg8188EU() staging: r8188eu: simplify if-else statement staging: r8188eu: remove HW_VAR_TX_RPT_MAX_MACID from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_BCN_VALID from SetHwReg8188EU() staging: r8188eu: rename clear_bacon_valid_bit() staging: r8188eu: remove HW_VAR_BCN_VALID from GetHwReg8188EU() staging: r8188eu: remove HW_VAR_CHK_HI_QUEUE_EMPTY from GetHwReg8188EU() staging: r8188eu: remove HW_VAR_FWLPS_RF_ON from GetHwReg8188EU() staging: r8188eu: remove GetHwReg8188EU() staging: rtl8723bs: remove 5 GHz channels from ch_freq_map staging: rtl8723bs: refactor rtw_ch2freq() staging: r8188eu: remove HW_VAR_BSSID from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_ACK_PREAMBLE from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_AMPDU_MIN_SPACE from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_ANTENNA_DIVERSITY_SELECT from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_RPT_TIMER_SETTING from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_H2C_FW_JOINBSSRPT from SetHwReg8188EU() staging: r8188eu: remove HW_VAR_H2C_FW_P2P_PS_OFFLOAD from SetHwReg8188EU() staging: r8188eu: remove unused parameter from _rtw_pwr_wakeup() staging: r8188eu: remove constant parameter from _rtw_pwr_wakeup() staging: r8188eu: remove macro rtw_pwr_wakeup() staging: r8188eu: clean up comment for rtw_pwr_wakeup() staging: r8188eu: remove unused fields from struct pwrctrl_priv staging: r8188eu: reg_rfoff is never set staging: r8188eu: pnp_bstop_trx is never set staging: r8188eu: pwr_state_check_cnts is always zero staging: r8188eu: ps_flag is never set staging: r8188eu: remove unncessary ternary operator staging: r8188eu: remove unused macros from ieee80211.h staging: r8188eu: cur_ant is set but never used staging: r8188eu: remove HAL_DEF_IS_SUPPORT_ANT_DIV staging: r8188eu: remove HAL_DEF_CURRENT_ANTENNA staging: r8188eu: remove GetHalDefVar8188EUsb() staging: r8188eu: use PTR_ALIGN() instead of RND4() staging: r8188eu: use round_up() instead of _RND4() staging: r8188eu: use round_up() instead of _RND8() staging: r8188eu: use round_up() instead of _RND128() staging: r8188eu: remove unused _RND* from osdep_service.h staging: rtl8723bs: remove header rtw_ioctl.h staging: r8188eu: remove unused macros from basic_types.h staging: r8188eu: move struct rt_firmware to rtw_fw.h staging: r8188eu: ROMVer is always zero staging: r8188eu: remove unused fields from struct eeprom_priv staging: r8188eu: remove unused enums from odm.h staging: r8188eu: remove unused prototype usbvendorrequest() staging: r8188eu: remove header usb_vendor_req.h staging: r8188eu: clean up rtw_ioctl.h staging: r8188eu: remove SetHalDefVar8188EUsb() staging: r8188eu: convert else if to else in rtw_led.c staging: r8188eu: remove HW_VAR_INITIAL_GAIN staging: r8188eu: remove HW_VAR_MLME_JOIN staging: r8188eu: remove HW_VAR_FIFO_CLEARN_UP staging: r8188eu: remove HW_VAR_H2C_FW_PWRMODE staging: r8188eu: correct macro spelling mistake staging: r8188eu: rename parameter of block_write() staging: r8188eu: change void parameters to u8 staging: r8188eu: reduce variables in block_write() staging: r8188eu: remove unneeded initializations staging: r8188eu: clean up long lines in block_write() staging: r8188eu: fix struct rt_firmware_hdr staging: r8188eu: convert u32 fields of rt_firmware_hdr to __le32 staging: r8188eu: clean up comments in struct rt_firmware_hdr staging: r8188eu: rename fields of struct rt_firmware_hdr staging: r8188eu: use sizeof instead of hardcoded firmware header size staging: r8188eu: remove variables from rtl8188e_firmware_download() staging: r8188eu: use pr_info_once() to log the firmware version staging: r8188eu: check firmware header existence before access staging: r8188eu: use in-kernel ieee80211 header structures staging: r8188eu: remove HW_VAR_AC_PARAM_BE from SetHwReg8188EU() Nickalas Cason (1): staging: greybus: correct typo in comment Philipp Hortmann (16): staging: vt6655: Remove unused macros in mac.h staging: vt6655: Rename constant definitions with CamelCase staging: vt6655: Remove macro PCAvDelayByIO staging: vt6655: Delete tmacro.h staging: vt6655: Replace MACvGPIOIn with VNSvInPortB staging: vt6655: Replace VNSvInPortB with ioread8 staging: vt6655: Replace VNSvInPortW with ioread16 staging: vt6655: Replace MACvReadMIBCounter with VNSvInPortD staging: vt6655: Replace MACvReadISR with VNSvInPortD staging: vt6655: Replace VNSvInPortD with ioread32 staging: vt6655: Added missing BE support in CARDbGetCurrentTSF staging: vt6655: Rename function CARDbGetCurrentTSF staging: vt6655: Replace unused return value of vt6655_get_current_tsf staging: vt6655: Replace MACvStart with VNSvOutPortB staging: vt6655: Replace MACvTransmitBCN with VNSvOutPortB staging: vt6655: Replace VNSvOutPortB with iowrite8 Phillip Potter (2): staging: r8188eu: remove _drv_ defines from include/rtw_debug.h staging: r8188eu: remove include/rtw_debug.h Rebecca Mckeever (23): staging: r8188eu: fix suspect code indent for conditional statements staging: r8188eu: remove unnecessary spaces staging: r8188eu: use sizeof(*pvar) for allocating structs staging: r8188eu: remove handlerOS independent comment staging: r8188eu: place constants on the right side of tests staging: r8188eu: remove else after return staging: r8188eu: correct misspelling in comment "conider" -> "consider" staging: r8188eu: format block comments staging: r8188eu: remove unnecessary braces in conditional statements staging: r8188eu: remove spaces before tabs staging: r8188eu: remove handlerOS independent comment staging: r8188eu: combine both sides of conditional statement staging: r8188eu: add blank line between functions staging: rtl8723bs: remove handlerOS independent comment staging: rtl8723bs: combine both sides of conditional statement staging: r8188eu: format comments in drivers/net style staging: r8188eu: remove extra 'the' staging: r8188eu: correct misspelling in comment 'tppe' -> 'type' staging: r8188eu: use sizeof(*pvar) for allocating structs staging: rtl8192u: replace ternary statement with if and assignment staging: rtl8192u: use min_t/max_t macros instead of if else staging: rtl8192u: compare strcmp result to zero staging: rtl8192u: change get_key functions to return 0 instead of -1 Sathish Kumar (4): staging: rtl8712: Use completions for signaling staging: vt6656: Fix multiple blank lines warning staging: rtl8712: Fix multiple blank lines warning from .h files staging: rtl8712: Fix multiple blank lines warning from .c files Sevinj Aghayeva (13): staging: rtl8723bs: Remove redundant else branches. staging: rtl8723bs: place constants on the right side of tests staging: rtl8723bs: place constants on the right side of tests staging: rtl8723bs: remove redundant braces in if statements staging: rtl8723bs: simplify control flow staging: r8188eu: simplify control flow staging: rtl8712: simplify control flow staging: rtl8723bs: simplify control flow staging: rtl8723bs: remove redundant braces in if statements staging: rtl8723bs: remove return from a function returning void staging: rtl8723bs: remove redundant else branches staging: rtl8723bs: remove space after function name staging: rtl8723bs: fix indentation Solomon Tan (11): staging: rtl8712: Remove unnecessary int typecast staging: rtl8192e: Remove space after cast staging: r8188eu: use in-kernel ieee channel Revert "staging: r8188eu: use in-kernel ieee channel" staging: rtl8192e: Remove unnecessary u8 assignment cast staging: rtl8192e: Remove unnecessary u8 argument cast staging: rtl8192e: Remove unnecessary u8 cast in comparison staging: rtl8192e: Remove unnecessary u16 assignment cast staging: rtl8192e: Remove unnecessary u16 argument cast staging: rtl8192e: Remove u16 cast for u32 parameter staging: rtl8192e: Remove u16 cast for u16 return value Soumya Negi (4): staging: qlge: add blank line after function declaration staging: rtl8723bs: Fix alignment to match open parenthesis staging: r8188eu: Fix block comment format staging: r8188eu: Remove multiple assignments Uwe Kleine-König (1): staging: greybus: pwm: Drop assignment to struct pwm_chip::base Vaibhav Nagare (1): staging: greybus: tools: fix spelling Vihas Makwana (14): staging: r8188eu: drop redundant if check in IS_MCAST staging: r8188eu: drop unnecessary wrapper _rtw_free_cmd_priv staging: r8188eu: drop unnecessary wrapper _rtw_init_cmd_priv staging: r8188eu: drop unnecessary wrapper _rtw_init_evt_priv staging: r8188eu: drop unnecessary wrapper _rtw_init_mlme_priv staging: r8188eu: drop unnecessary wrapper _rtw_free_mlme_priv staging: r8188eu: drop unnecessary wrapper _rtw_alloc_network staging: r8188eu: drop unnecessary wrapper _rtw_dequeue_cmd staging: r8188eu: remove unused semaphore "allrxreturnevt" staging: r8188eu: drop redundant check in _rtw_free_mlme_priv staging: r8188eu: drop redundant if check staging: r8188eu: fix warnings in rtw_p2p staging: r8188eu: fix warnings in rtw_pwrctrl staging: r8188eu: fix warnings in rtw_wlan_util Wan Jiabing (1): staging: r8188eu: Remove unneeded variable ret in rtw_suspend() Wang Cheng (3): staging: rtl8712: add error handler in r8712_usbctrl_vendorreq() staging: rtl8712: fix uninit-value in usb_read8() and friends staging: rtl8712: fix uninit-value in r871xu_drv_init() Wang Qing (1): staging: r8188eu: remove duplicate assignment Xiaoke Wang (2): staging: r8188eu: add a check for rtw_cbuf_alloc() staging: rtl8712: fix a potential memory leak in r871xu_drv_init() Yihao Han (1): staging: rtl8723bs: tidy up error handling ran jianping (1): staging: vchiq:remove unneeded flush_workqueue 白浩文 (1): staging: r8188eu: Fix misspelling in comment "cacluated" -> "calculated" .../{staging => }/net/wireless/silabs,wfx.yaml | 2 +- MAINTAINERS | 14 +- drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 1 + drivers/net/wireless/silabs/Kconfig | 18 + .../{staging/vme => net/wireless/silabs}/Makefile | 3 +- .../{staging => net/wireless/silabs}/wfx/Kconfig | 0 .../{staging => net/wireless/silabs}/wfx/Makefile | 0 drivers/{staging => net/wireless/silabs}/wfx/bh.c | 0 drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0 drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0 .../wireless/silabs}/wfx/bus_sdio.c | 0 .../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0 .../{staging => net/wireless/silabs}/wfx/data_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/data_rx.h | 0 .../{staging => net/wireless/silabs}/wfx/data_tx.c | 0 .../{staging => net/wireless/silabs}/wfx/data_tx.h | 0 .../{staging => net/wireless/silabs}/wfx/debug.c | 0 .../{staging => net/wireless/silabs}/wfx/debug.h | 0 .../{staging => net/wireless/silabs}/wfx/fwio.c | 0 .../{staging => net/wireless/silabs}/wfx/fwio.h | 0 .../wireless/silabs}/wfx/hif_api_cmd.h | 0 .../wireless/silabs}/wfx/hif_api_general.h | 0 .../wireless/silabs}/wfx/hif_api_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0 .../{staging => net/wireless/silabs}/wfx/hif_tx.c | 10 +- .../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0 .../wireless/silabs}/wfx/hif_tx_mib.c | 0 .../wireless/silabs}/wfx/hif_tx_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hwio.c | 0 .../{staging => net/wireless/silabs}/wfx/hwio.h | 0 drivers/{staging => net/wireless/silabs}/wfx/key.c | 0 drivers/{staging => net/wireless/silabs}/wfx/key.h | 0 .../{staging => net/wireless/silabs}/wfx/main.c | 2 +- .../{staging => net/wireless/silabs}/wfx/main.h | 0 .../{staging => net/wireless/silabs}/wfx/queue.c | 0 .../{staging => net/wireless/silabs}/wfx/queue.h | 0 .../{staging => net/wireless/silabs}/wfx/scan.c | 0 .../{staging => net/wireless/silabs}/wfx/scan.h | 0 drivers/{staging => net/wireless/silabs}/wfx/sta.c | 20 +- drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0 .../{staging => net/wireless/silabs}/wfx/traces.h | 0 drivers/{staging => net/wireless/silabs}/wfx/wfx.h | 0 drivers/staging/Kconfig | 4 +- drivers/staging/Makefile | 4 +- drivers/staging/fieldbus/anybuss/host.c | 2 +- drivers/staging/greybus/arche-apb-ctrl.c | 2 +- drivers/staging/greybus/arche-platform.c | 2 +- drivers/staging/greybus/audio_codec.c | 32 +- drivers/staging/greybus/pwm.c | 1 - drivers/staging/greybus/tools/loopback_test.c | 2 +- drivers/staging/iio/resolver/ad2s1210.c | 1 - drivers/staging/ks7010/ks_hostif.c | 19 +- drivers/staging/ks7010/ks_wlan.h | 2 +- drivers/staging/most/dim2/dim2.c | 29 +- drivers/staging/qlge/qlge.h | 1 + drivers/staging/r8188eu/core/rtw_ap.c | 3 - drivers/staging/r8188eu/core/rtw_br_ext.c | 76 +- drivers/staging/r8188eu/core/rtw_cmd.c | 337 ++- drivers/staging/r8188eu/core/rtw_fw.c | 163 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 45 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 4 +- drivers/staging/r8188eu/core/rtw_iol.c | 4 +- drivers/staging/r8188eu/core/rtw_led.c | 10 +- drivers/staging/r8188eu/core/rtw_mlme.c | 321 ++- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 755 ++++--- drivers/staging/r8188eu/core/rtw_p2p.c | 70 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 109 +- drivers/staging/r8188eu/core/rtw_recv.c | 319 ++- drivers/staging/r8188eu/core/rtw_security.c | 6 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 135 +- drivers/staging/r8188eu/core/rtw_xmit.c | 104 +- drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 6 +- drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 2 +- drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 2 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 22 - drivers/staging/r8188eu/hal/hal_com.c | 4 +- drivers/staging/r8188eu/hal/odm_HWConfig.c | 8 +- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 49 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 15 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 8 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 7 +- drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 8 +- drivers/staging/r8188eu/hal/usb_halinit.c | 355 +--- drivers/staging/r8188eu/hal/usb_ops_linux.c | 10 +- drivers/staging/r8188eu/include/HalVerDef.h | 5 +- drivers/staging/r8188eu/include/basic_types.h | 73 +- drivers/staging/r8188eu/include/drv_types.h | 7 +- drivers/staging/r8188eu/include/hal_intf.h | 34 +- drivers/staging/r8188eu/include/ieee80211.h | 63 - drivers/staging/r8188eu/include/odm.h | 29 - drivers/staging/r8188eu/include/osdep_service.h | 47 - drivers/staging/r8188eu/include/rtl8188e_hal.h | 3 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 10 +- drivers/staging/r8188eu/include/rtw_debug.h | 55 - drivers/staging/r8188eu/include/rtw_eeprom.h | 3 - drivers/staging/r8188eu/include/rtw_fw.h | 5 + drivers/staging/r8188eu/include/rtw_ioctl.h | 79 - drivers/staging/r8188eu/include/rtw_mlme.h | 11 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 62 +- drivers/staging/r8188eu/include/rtw_pwrctrl.h | 23 +- drivers/staging/r8188eu/include/rtw_recv.h | 3 - drivers/staging/r8188eu/include/rtw_xmit.h | 4 +- drivers/staging/r8188eu/include/sta_info.h | 2 - drivers/staging/r8188eu/include/usb_ops.h | 22 +- drivers/staging/r8188eu/include/usb_osintf.h | 4 - drivers/staging/r8188eu/include/usb_vendor_req.h | 35 - drivers/staging/r8188eu/include/wifi.h | 60 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 295 +-- drivers/staging/r8188eu/os_dep/mlme_linux.c | 1 - drivers/staging/r8188eu/os_dep/os_intfs.c | 45 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 27 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 5 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 19 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 16 +- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 8 +- drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 52 +- .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 3 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 22 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 20 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 5 +- drivers/staging/rtl8192e/rtllib.h | 2 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 10 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 38 +- drivers/staging/rtl8192e/rtllib_rx.c | 22 +- drivers/staging/rtl8192e/rtllib_softmac.c | 63 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 4 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 30 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 8 +- .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 15 +- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/rtl8712/drv_types.h | 3 +- drivers/staging/rtl8712/ieee80211.c | 4 +- drivers/staging/rtl8712/os_intfs.c | 1 - drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h | 1 - drivers/staging/rtl8712/rtl8712_efuse.h | 4 +- .../staging/rtl8712/rtl8712_macsetting_bitdef.h | 3 - .../staging/rtl8712/rtl8712_macsetting_regdef.h | 2 - drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h | 1 - drivers/staging/rtl8712/rtl8712_recv.c | 16 +- drivers/staging/rtl8712/rtl8712_security_bitdef.h | 1 - drivers/staging/rtl8712/rtl8712_spec.h | 3 - drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h | 4 - drivers/staging/rtl8712/rtl8712_syscfg_regdef.h | 2 - drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h | 1 - drivers/staging/rtl8712/rtl8712_wmac_bitdef.h | 1 - drivers/staging/rtl8712/rtl871x_cmd.c | 4 +- drivers/staging/rtl8712/rtl871x_cmd.h | 3 - drivers/staging/rtl8712/rtl871x_ioctl.h | 1 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 24 +- drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 1 - drivers/staging/rtl8712/rtl871x_ioctl_set.c | 3 +- drivers/staging/rtl8712/rtl871x_mlme.c | 102 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 1 - drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 3 - drivers/staging/rtl8712/rtl871x_recv.c | 1 - drivers/staging/rtl8712/rtl871x_security.c | 1 - drivers/staging/rtl8712/sta_info.h | 1 - drivers/staging/rtl8712/usb_intf.c | 14 +- drivers/staging/rtl8712/usb_ops.c | 27 +- drivers/staging/rtl8712/usb_ops_linux.c | 21 +- drivers/staging/rtl8712/wifi.h | 1 - drivers/staging/rtl8712/xmit_linux.c | 8 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 24 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 12 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 54 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 44 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 66 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 194 +- drivers/staging/rtl8723bs/core/rtw_rf.c | 56 +- drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 11 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 8 - drivers/staging/rtl8723bs/hal/sdio_ops.c | 15 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 10 - drivers/staging/rtl8723bs/include/drv_types.h | 1 - drivers/staging/rtl8723bs/include/hal_com_reg.h | 295 --- drivers/staging/rtl8723bs/include/rtw_ioctl.h | 72 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 +- drivers/staging/rts5208/rtsx_transport.c | 12 +- drivers/staging/sm750fb/sm750_hw.c | 1 + .../Documentation/ABI/sysfs-platform-visorchipset | 89 - drivers/staging/unisys/Documentation/overview.txt | 337 --- drivers/staging/unisys/Kconfig | 16 - drivers/staging/unisys/MAINTAINERS | 5 - drivers/staging/unisys/Makefile | 7 - drivers/staging/unisys/TODO | 16 - drivers/staging/unisys/include/iochannel.h | 571 ------ drivers/staging/unisys/visorhba/Kconfig | 15 - drivers/staging/unisys/visorhba/Makefile | 10 - drivers/staging/unisys/visorhba/visorhba_main.c | 1142 ----------- drivers/staging/unisys/visorinput/Kconfig | 16 - drivers/staging/unisys/visorinput/Makefile | 7 - drivers/staging/unisys/visorinput/visorinput.c | 788 ------- drivers/staging/unisys/visornic/Kconfig | 16 - drivers/staging/unisys/visornic/Makefile | 10 - drivers/staging/unisys/visornic/visornic_main.c | 2148 -------------------- drivers/staging/vc04_services/Kconfig | 1 + .../staging/vc04_services/bcm2835-audio/Kconfig | 8 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 10 - .../vc04_services/bcm2835-audio/bcm2835-ctl.c | 86 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 5 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 33 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 4 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 24 +- .../vc04_services/bcm2835-camera/controls.c | 33 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 26 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 1 - .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 13 +- .../vc04_services/vchiq-mmal/mmal-msg-common.h | 7 +- .../vc04_services/vchiq-mmal/mmal-msg-format.h | 6 +- .../vc04_services/vchiq-mmal/mmal-parameters.h | 15 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 11 +- drivers/staging/{vme/devices => vme_user}/Kconfig | 2 +- drivers/staging/{vme/devices => vme_user}/Makefile | 0 .../staging/{vme/devices => vme_user}/vme_user.c | 2 +- .../staging/{vme/devices => vme_user}/vme_user.h | 0 drivers/staging/vt6655/baseband.c | 15 +- drivers/staging/vt6655/card.c | 38 +- drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/channel.c | 6 +- drivers/staging/vt6655/device_main.c | 37 +- drivers/staging/vt6655/key.c | 1 - drivers/staging/vt6655/mac.c | 1 - drivers/staging/vt6655/mac.h | 271 +-- drivers/staging/vt6655/rf.c | 10 +- drivers/staging/vt6655/rxtx.c | 6 +- drivers/staging/vt6655/srom.c | 19 +- drivers/staging/vt6655/tmacro.h | 43 - drivers/staging/vt6655/upc.h | 25 - drivers/staging/vt6656/channel.c | 1 - drivers/staging/vt6656/rf.c | 1 - drivers/staging/wfx/TODO | 6 - drivers/staging/wlan-ng/cfg80211.c | 10 +- drivers/staging/wlan-ng/hfa384x.h | 4 +- drivers/staging/wlan-ng/hfa384x_usb.c | 34 +- drivers/staging/wlan-ng/prism2usb.c | 8 +- drivers/visorbus/Kconfig | 15 - drivers/visorbus/Makefile | 10 - drivers/visorbus/controlvmchannel.h | 650 ------ drivers/visorbus/vbuschannel.h | 95 - drivers/visorbus/visorbus_main.c | 1234 ----------- drivers/visorbus/visorbus_private.h | 48 - drivers/visorbus/visorchannel.c | 434 ---- drivers/visorbus/visorchipset.c | 1691 --------------- drivers/vme/Kconfig | 2 - 257 files changed, 2117 insertions(+), 13723 deletions(-) rename Documentation/devicetree/bindings/{staging => }/net/wireless/silabs,wfx.yaml (98%) create mode 100644 drivers/net/wireless/silabs/Kconfig rename drivers/{staging/vme => net/wireless/silabs}/Makefile (52%) rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%) rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bh.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.c (98%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/key.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/main.c (99%) rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/queue.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/scan.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/sta.c (98%) rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/wfx.h (100%) delete mode 100644 drivers/staging/r8188eu/include/rtw_debug.h delete mode 100644 drivers/staging/r8188eu/include/usb_vendor_req.h delete mode 100644 drivers/staging/rtl8723bs/include/rtw_ioctl.h delete mode 100644 drivers/staging/unisys/Documentation/ABI/sysfs-platform-visorchipset delete mode 100644 drivers/staging/unisys/Documentation/overview.txt delete mode 100644 drivers/staging/unisys/Kconfig delete mode 100644 drivers/staging/unisys/MAINTAINERS delete mode 100644 drivers/staging/unisys/Makefile delete mode 100644 drivers/staging/unisys/TODO delete mode 100644 drivers/staging/unisys/include/iochannel.h delete mode 100644 drivers/staging/unisys/visorhba/Kconfig delete mode 100644 drivers/staging/unisys/visorhba/Makefile delete mode 100644 drivers/staging/unisys/visorhba/visorhba_main.c delete mode 100644 drivers/staging/unisys/visorinput/Kconfig delete mode 100644 drivers/staging/unisys/visorinput/Makefile delete mode 100644 drivers/staging/unisys/visorinput/visorinput.c delete mode 100644 drivers/staging/unisys/visornic/Kconfig delete mode 100644 drivers/staging/unisys/visornic/Makefile delete mode 100644 drivers/staging/unisys/visornic/visornic_main.c delete mode 100644 drivers/staging/vc04_services/bcm2835-audio/TODO rename drivers/staging/{vme/devices => vme_user}/Kconfig (93%) rename drivers/staging/{vme/devices => vme_user}/Makefile (100%) rename drivers/staging/{vme/devices => vme_user}/vme_user.c (99%) rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%) delete mode 100644 drivers/staging/vt6655/tmacro.h delete mode 100644 drivers/staging/wfx/TODO delete mode 100644 drivers/visorbus/Kconfig delete mode 100644 drivers/visorbus/Makefile delete mode 100644 drivers/visorbus/controlvmchannel.h delete mode 100644 drivers/visorbus/vbuschannel.h delete mode 100644 drivers/visorbus/visorbus_main.c delete mode 100644 drivers/visorbus/visorbus_private.h delete mode 100644 drivers/visorbus/visorchannel.c delete mode 100644 drivers/visorbus/visorchipset.c