The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-6.7-rc1 for you to fetch changes up to a4000df5300fdbe10d84e3b70e2d6a98686310a9: Revert "staging: octeon: remove typedef in enum cvmx_spi_mode_t" (2023-10-30 09:56:27 +0100) ---------------------------------------------------------------- Staging driver updates for 6.7-rc1 Here is the big set of staging driver updates for 6.7-rc1. A bit bigger than 6.6 this time around, as it coincided with the Outreachy and mentorship application process, so we got a bunch of new developers sending in their first changes, which is nice to see. Also in here is a removal of the qlge ethernet driver, and the rtl8192u wireless driver. Both of these were very old and no one was maintaining them, the wireless driver removal was due to no one using it anymore, and no hardware to be found, and is part of a larger effort to remove unused and old wifi drivers from the system. The qlge ethernet driver did have one user pop up after it was dropped, and we are working with the network mainainers to figure out what tree it will come back in from and who will be responsible for it, and if it really is being used or not. Odds are it will show up in a network subsystem pull request after -rc1 is out, but we aren't sure yet. Other smaller changes in here are: - Lots of vc04_services work by Umang to clean up the mess created by the rpi developers long ago, bringing it almost into good enough shape to get out of staging, hopefully next major release, it's getting close. - rtl8192e variable cleanups and removal of unused code and structures - vme_user coding style cleanups - other small coding style cleanups to lots of the staging drivers - octeon typedef removals, and then last-minute revert when it was found to break the build in some configurations (it's a hard driver to build properly, none of the normal automated testing catches it.) All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Alexon Oliveira (4): staging: vme_user: fix check alignment of open parenthesis in vme_fake.c staging: vme_user: fix check lines not ending with '(' in vme_fake.c staging: vme_user: fix check unnecessary blank lines in vme_fake.c staging: vme_user: fix check unnecessary space after a cast in vme_fake.c Arnd Bergmann (1): staging: rtl8192e: remove bogus __packed annotations Benjamin Poirier (2): staging: qlge: Update TODO staging: qlge: Retire the driver Bragatheswaran Manickavel (1): staging: rtl8723bs: hal: Fix codespell-reported spelling mistakes Calvince Otieno (9): staging: wlan-ng: remove unused function prototypes staging: wlan-ng: remove unnecessary helper function staging: wlan-ng: remove undefined function staging: wlan-ng: replace strncpy() with strscpy() staging: wlan-ng: replace pr_debug() with netdev_dbg() staging: wlan-ng: use netdev_dbg over pr_debug staging: wlan-ng: remove function prism2sta_ev_txexc staging: vme_user: replace strcpy with strscpy staging: bcm2835-audio: remove function snd_bcm2835_new_ctl() Chengfeng Ye (1): staging: ks7010: disable bh on tx_dev_lock Dorcas AnonoLitunya (6): Staging: sm750fb: Rename displayControlAdjust_SM750E Staging: sm750fb: Rename pModeParam Staging: sm750fb: Rename dispControl Staging: sm750fb: Rename programModeRegisters Staging: sm750fb: Rename ddk750_setModeTiming staging: sm750fb: Remove unused return variable in program_mode_registers() Gary Rookard (1): staging: rtl8192e: renamed variable HTUpdateDefaultSetting Gilbert Adikankwu (9): staging: vt6655: Rename variable bUpdateBBVGA staging: vt6655: Rename variable byCurrentCh staging: vt6655: Rename variable byCurPwr staging: vt6655: Rename variable byBBPreEDRSSI staging: vt6655: Rename variable byCWMaxMin staging: vt6655: Rename variable bySlot staging: vt6655: Rename variable bySIFS staging: vt6655: Rename variable byDIFS staging: vt6655: Rename variable byEIFS Greg Kroah-Hartman (13): staging: fieldbus: make controller_class constant staging: vme_user: make vme_user_sysfs_class constant staging: pi433: make pi433_class constant staging: greybus: raw: make raw_class constant staging: greybus: authentication: make cap_class constant staging: greybus: fw-management: make fw_mgmt_class constant staging: rtl8192u: remove entry from Makefile Revert "staging: octeon: remove typedef in structs cvmx_pip_port_status_t and cvmx_pko_port_status_t" Revert "staging: octeon: remove typedef in enum cvmx_pko_status_t" Revert "staging: octeon: remove typedef in struct cvmx_pko_lock_t" Revert "staging: octeon: remove typedef in enum cvmx_pow_wait_t" Revert "staging: octeon: remove typedef in enum cvmx_helper_interface_mode_t" Revert "staging: octeon: remove typedef in enum cvmx_spi_mode_t" Gustavo A. R. Silva (1): staging: greybus: Add __counted_by for struct apr_rx_buf and use struct_size() Heiner Kallweit (1): staging: olpc_dcon: Remove I2C_CLASS_DDC support Jinjie Ruan (1): staging: vme_user: Use list_for_each_entry() helper Jonathan Bergh (3): staging: vme_user: Remove unused (commented) code causing unnecessary checkpatch warning staging: vme_user: Remove spurious newlines between define statements staging: vme_user: Fix various comment formatting issues including comment content Michael Straube (2): staging: rtl8192e: clean up comparisons to NULL staging: vme_user: prefer strscpy over strcpy Nandha Kumar Singaram (5): staging: qlge: Replace the occurrences of (1<<x) by BIT(x) staging: greybus: Modify lines end with a '(' staging: greybus: camera: Alignment should match open parenthesis staging: greybus: camera: Modify lines end with a '(' staging: greybus: bootrom: fixed prefer using ftrace warning Oliver Crumrine (6): staging: octeon: remove typedef in enum cvmx_spi_mode_t staging: octeon: remove typedef in enum cvmx_helper_interface_mode_t staging: octeon: remove typedef in enum cvmx_pow_wait_t staging: octeon: remove typedef in struct cvmx_pko_lock_t staging: octeon: remove typedef in enum cvmx_pko_status_t staging: octeon: remove typedef in structs cvmx_pip_port_status_t and cvmx_pko_port_status_t Pavan Bobba (15): staging: vt6655: Type encoding info dropped from array name "byVT3253B0_" staging: vt6655: Type encoding info dropped from variable "byRFType" staging: vt6655: Type encoding info dropped from array name "abyBBVGA" staging: vt6655: Type encoding info dropped from variable name "byBBVGACurrent" staging: vt6655: Type encoding info dropped from variable name "byBBVGANew" staging: vt6655: Type encoding info dropped from array name "cwRXBCNTSFOff" staging: vt6655: Type encoding info dropped from function name "s_vCalculateOFDMRParameter" staging: vt6655: Type encoding info dropped from variable name "pbyTxRate" staging: vt6655: Type encoding info dropped from variable name "pbyRsvTime" staging: vt6655: Type encoding info dropped from function name "CARDbSetPhyParameter" staging: vt6655: Type encoding info dropped from variable name "byPacketType" staging: vt6655: Type encoding info dropped from function name "CARDbyGetPktType" staging: vt6655: Type encoding info dropped from function name "CARDvSetRSPINF" staging: vt6655: Type encoding info dropped from function name "CARDbUpdateTSF" staging: vt6655: Type encoding info dropped from variable name "byRxRate" Philipp Hortmann (107): staging: rtl8192e: Remove unsupported mode IW_MODE_ADHOC staging: rtl8192e: Remove useless equation in debug output staging: rtl8192e: Use standard ieee80211 function in rtllib_rx_mgt() staging: rtl8192e: Use standard function in rtllib_process_probe_response() staging: rtl8192e: Use standard function in rtllib_rx_check_duplicate() staging: rtl8192e: Use standard function in softmac_mgmt_xmit() staging: rtl8192e: Replace rtl92e_disable_irq with rtl92e_irq_disable staging: rtl8192e: Replace rtl92e_enable_irq with rtl92e_irq_enable staging: rtl8192e: Remove rtllib_get_payload() staging: rtl8192e: Replace struct rtllib_hdr_1addr with ieee80211_hdr staging: rtl8192e: Replace struct rtllib_hdr_3addr in rtllib_rx.c staging: rtl8192e: Replace struct rtllib_hdr_3addr in rtl819x_BAProc.c staging: rtl8192e: Replace struct rtllib_hdr_3addr in rtllib_softmac.c staging: rtl8192e: Replace struct rtllib_hdr_3addr in r8192E_dev.c staging: rtl8192e: Replace struct rtllib_hdr_3addr in structs of rtllib.h staging: rtl8192e: Remove unused struct rtllib_hdr and two enums staging: rtl8192e: Replace struct rtllib_hdr_4addr in rtllib_crypt*.c staging: rtl8192e: Remove struct rtllib_hdr_4addr staging: rtl8192e: Remove struct rtllib_hdr_3addrqos staging: rtl8192e: Remove struct rtllib_hdr_4addrqos staging: rtl8192e: Remove struct rtllib_pspoll_hdr staging: rtl8192e: Replace management subframe types with IEEE80211_STYPE_* staging: rtl8192e: Replace control subframe types with IEEE80211_STYPE_* staging: rtl8192e: Replace usage of RTLLIB_FCTL_DSTODS with function staging: rtl8192e: Replace frame control constants with IEEE80211_FCTL_* staging: rtl8192e: Fix alignment of structs in rtllib.h to two staging: rtl8192e: Fix compiler warning truncated writing of iwe.u.name staging: rtl8192e: Remove mode IW_MODE_ADHOC from rtllib_tx.c staging: rtl8192e: Remove mode IW_MODE_ADHOC from rtllib_rx.c staging: rtl8192e: Remove mode IW_MODE_ADHOC from rtl_core.c staging: rtl8192e: Remove mode IW_MODE_ADHOC from rtl_cam.c staging: rtl8192e: Remove mode IW_MODE_ADHOC from rtllib_softmac.c staging: rtl8192e: Remove delayed_work start_ibss_wq staging: rtl8192e: Remove rtllib_stop_send_beacons staging: rtl8192e: Put kfree() to end of rtllib_softmac_free() staging: rtl8192e: Remove mutex from rtllib_softmac_free() staging: rtl8192e: Unlock mutex for one line in rtllib_stop_protocol() staging: rtl8192e: Resolve circular locking with rx_pkt_pending_timer staging: rtl8192e: Remove ibss_maxjoin_chal staging: rtl8192e: Remove dead code from _rtl92e_if_check_reset() staging: rtl8192e: Remove RESET_TYPE_NORMAL staging: rtl8192e: Remove broken function _rtl92e_if_silent_reset() staging: rtl8192e: Remove unused variable rst_progress staging: rtl8192e: Remove unused variable reset_in_progress staging: rtl8192e: Remove unused parameter from _rtl92e_sta_up() staging: rtl8192e: Remove unused parameter from _rtl92e_up() staging: rtl8192e: Remove unused variable is_silent_reset staging: rtl8192e: Remove unused variables priv->reset_count and reset_cnt staging: rtl8192e: Remove r8192_private_handler _rtl92e_wx_force_reset() staging: rtl8192e: Remove unused function rtl92e_dm_backup_state() staging: rtl8192e: Remove unused function rtl92e_dm_restore_state() staging: rtl8192e: Remove unused function rtl92e_cam_restore() staging: rtl8192e: Remove unused variable last_ratr staging: rtl8192e: Remove unused variable rate_adaptive_disabled staging: rtl8192e: Remove unused variable rfc_txpowertrackingindex staging: rtl8192e: Remove unused/constant parameter mesh_flag and shutdown staging: rtl8192e: Remove constant parameter from rtllib_stop_protocol() staging: rtl8192e: Remove function _rtl92e_wx_set_rawtx() staging: rtl8192e: Remove equation in function rtllib_xmit_inter() staging: rtl8192e: Remove function rtllib_start_monitor_mode() staging: rtl8192e: Remove unused variable raw_tx staging: rtl8192e: Remove unused parameter mesh_flag staging: rtl8192e: Remove function _rtl92e_wx_set_promisc_mode() staging: rtl8192e: Remove function _rtl92e_wx_get_promisc_mode() staging: rtl8192e: Remove constant variable fltr_src_sta_frame staging: rtl8192e: Remove constant variable promiscuous_on staging: rtl8192e: Remove constant variable net_promiscuous_md staging: rtl8192e: Remove constant variable bToOtherSTA staging: rtl8192e: Remove function _rtl92e_wx_set_force_lps() staging: rtl8192e: Remove function _rtl92e_wx_set_lps_awake_interval() staging: rtl8192e: Remove constant variable reg_max_lps_awake_intvl staging: rtl8192e: Remove function _rtl92e_wx_adapter_power_status() staging: rtl8192e: Remove constant variable ps_force staging: rtl8192e: Remove function _rtl92e_wx_set_scan_type() staging: rtl8192e: Remove unchanged variable active_scan staging: rtl8192e: Remove function _rtl92e_wx_set_debug() staging: rtl8192e: Remove unused variable rt_global_debug_component staging: rtl8192e: Remove unused file rtllib_debug.h staging: rtl8192u: Remove broken driver staging: rtl8192e: Remove unchanged variable dig_enable_flag staging: rtl8192e: Remove unchanged variable dig_algorithm staging: rtl8192e: Remove _rtl92e_dm_ctrl_initgain_byrssi_false_alarm() staging: rtl8192e: Remove unchanged variable dig_algorithm_switch staging: rtl8192e: Remove unused variable dig_state staging: rtl8192e: Remove unused enums dm_dig_sta and dm_dig_alg staging: rtl8192e: Replace BIT0 to BIT9 with BIT(0) to BIT(9) staging: rtl8192e: Replace BIT10 to BIT31 with BIT(10) to BIT(31) staging: rtl8192e: Remove unused variables ucReserved and friends staging: rtl8192e: Remove written but unevaluated variable ucUP staging: rtl8192e: Remove unused variables from union tspec_body staging: rtl8192e: Replace union tspec_body including embedded struct staging: rtl8192e: Replace union qos_tsinfo with embedded struct staging: rtl8192e: Remove unused struct acm staging: rtl8192e: Remove last three parameters of MakeTSEntry() staging: rtl8192e: Remove unused union qos_tclas staging: rtl8192e: Remove unused variables TClasProc and TClasNum staging: rtl8192e: Remove HTIOTActIsDisableMCS14() staging: rtl8192e: Remove HTIOTActIsDisableMCS15() staging: rtl8192e: Remove HTIOTActIsDisableMCSTwoSpatialStream() staging: rtl8192e: Remove HTIOTActIsDisableEDCATurbo() staging: rtl8192e: Remove loops with constant MAX_RX_QUEUE staging: rtl8192e: Convert array rx_ring[] to variable rx_ring staging: rtl8192e: Convert array rx_buf[][] to array rx_buf[] staging: rtl8192e: Convert array rx_ring_dma[] to variable rx_ring_dma staging: rtl8192e: Convert array rx_idx[] to variable rx_idx staging: rtl8192e: Remove unused constants starting with MAX_RX_QUEUE staging: rtl8192e: Fix line break issue at priv->rx_buf[priv->rx_idx] Ricardo B. Marliere (1): staging: vc04_services: use snprintf instead of sprintf Ricardo Lopes (1): staging: qlge: Replace strncpy with strscpy Soumya Negi (12): staging: rts5208: Refactor macros to static inline functions staging: rts5208: Remove macros scsi_lock(), scsi_unlock() staging: vme_user: Correct spelling mistakes in comments staging: vme_user: Fix unbalanced {} in if-else blocks staging: vme_user: Add spaces around '*' staging: vme_user: Add spaces around '<<' operator staging: gdm724x: Add blank line after declaration staging: vme_user: Replace printk() with dev_*() staging: vme_user: Use __func__ instead of function name staging: vme_user: Remove printk() in find_bridge() staging: vme_user: Remove NULL-checks staging: vme_user: Use dev_err() in vme_check_window() Tree Davies (34): Staging: rtl8192e: Rename variable pRxTs in function rx_ts_delete_ba() Staging: rtl8192e: Rename variable pTS in function rtllib_rx_ADDBAReq() Staging: rtl8192e: Rename variable pRxTs in function rtllib_rx_DELBA() Staging: rtl8192e: Rename variable pRxTs in function rtllib_ts_init_del_ba() Staging: rtl8192e: Rename variable pRxTs in function rtllib_rx_ba_inact_timeout() Staging: rtl8192e: Rename variable pRxTs in function RxPktPendingTimeout() Staging: rtl8192e: Rename variable pTS in function ResetRxTsEntry() Staging: rtl8192e: Rename variable pRxTS in function TSInitialize() Staging: rtl8192e: Rename variable tmp in function GetTs() Staging: rtl8192e: Rename variable pRxTS in function RemoveTsEntry() Staging: rtl8192e: Rename variable pTS in function prototype rtllib_FlushRxTsPendingPkts() Staging: rtl8192e: Rename variable pTS in function AddReorderEntry() Staging: rtl8192e: Rename variable pTS in function rtllib_FlushRxTsPendingPkts() Staging: rtl8192e: Rename variable pTS in function RxReorderIndicatePacket() Staging: rtl8192e: Rename variable pRxTS in function rtllib_rx_check_duplicate() Staging: rtl8192e: Rename variable pTS in function rtllib_rx_InfraAdhoc() Staging: rtl8192e: Rename variable Time Staging: rtl8192e: Rename variable pAdmittedBa Staging: rtl8192e: Rename variable pPendingBa Staging: rtl8192e: Rename variable Dst Staging: rtl8192e: Rename variable pPendingBA Staging: rtl8192e: Rename variable Addr Staging: rtl8192e: Rename variable pStatusCode Staging: rtl8192e: Rename variable Policy Staging: rtl8192e: Rename function GetTs() Staging: rtl8192e: Rename function TSInitialize Staging: rtl8192e: Rename variable StatusCode Staging: rtl8192e: Rename variable pTSInfo Staging: rtl8192e: Rename variable bCurrentHTSupport Staging: rtl8192e: Rename variable pBA Staging: rtl8192e: Rename variable pBa Staging: rtl8192e: Rename variable TSInfo Staging: rtl8192e: Rename variable ReasonCode Staging: rtl8192e: Rename variable pTS Umang Jain (19): staging: vc04_services: bcm2835-camera: Explicitly set DMA mask staging: vc04_services: bcm2835-audio: Explicitly set DMA mask staging: vc04_services: vchiq_arm: Add new bus type and device type staging: vc04_services: vchiq_arm: Register vchiq_bus_type staging: bcm2835-camera: Register bcm2835-camera with vchiq_bus_type staging: bcm2835-audio: Register bcm2835-audio with vchiq_bus_type staging: vc04_services: vchiq_bus: Do not kfree device staging: vc04_services: Support module autoloading using MODULE_DEVICE_TABLE staging: vc04_services: bcm2835-audio: Drop MODULE_ALIAS staging: vc04_services: bcm2835-camera: Drop MODULE_ALIAS staging: vc04_services: Pass struct device to vchiq_log_dump_mem() staging: vc04_services: Pass struct device to vchiq_init_slots() staging: vc04: Convert vchiq_log_error() to use dynamic debug staging: vc04: Convert vchiq_log_warning() to use dynamic debug staging: vc04: Convert(and rename) vchiq_log_info() to use dynamic debug staging: vc04: Convert vchiq_log_trace() to use dynamic debug staging: vc04_services: Drop VCHIQ_LOG_PREFIX macro staging: vc04_services: Drop log level mechanisms staging: vc04_services: Use %p4cc format modifier to print FourCC codes Uwe Kleine-König (1): staging: fbtft: Convert to platform remove callback returning void Documentation/networking/device_drivers/index.rst | 1 - .../networking/device_drivers/qlogic/index.rst | 18 - .../networking/device_drivers/qlogic/qlge.rst | 118 - MAINTAINERS | 9 - arch/parisc/configs/generic-64bit_defconfig | 1 - drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/fbtft/fbtft.h | 5 +- drivers/staging/fieldbus/anybuss/arcx-anybus.c | 17 +- drivers/staging/gdm724x/gdm_tty.c | 1 + drivers/staging/greybus/audio_manager_private.h | 7 +- drivers/staging/greybus/authentication.c | 19 +- drivers/staging/greybus/bootrom.c | 2 - drivers/staging/greybus/camera.c | 13 +- drivers/staging/greybus/fw-management.c | 19 +- drivers/staging/greybus/raw.c | 23 +- drivers/staging/ks7010/ks7010_sdio.c | 4 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/pi433/pi433_if.c | 21 +- drivers/staging/qlge/Kconfig | 11 - drivers/staging/qlge/Makefile | 8 - drivers/staging/qlge/TODO | 33 - drivers/staging/qlge/qlge.h | 2293 --------- drivers/staging/qlge/qlge_dbg.c | 1311 ------ drivers/staging/qlge/qlge_devlink.c | 167 - drivers/staging/qlge/qlge_devlink.h | 9 - drivers/staging/qlge/qlge_ethtool.c | 746 --- drivers/staging/qlge/qlge_main.c | 4845 -------------------- drivers/staging/qlge/qlge_mpi.c | 1273 ----- drivers/staging/rtl8192e/dot11d.c | 3 - drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 2 - drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 175 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 3 - drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 104 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 17 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 60 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 120 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 1 - drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 366 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 18 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 309 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 27 - drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 9 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 273 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 292 +- drivers/staging/rtl8192e/rtl819x_HT.h | 2 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 115 +- drivers/staging/rtl8192e/rtl819x_Qos.h | 130 +- drivers/staging/rtl8192e/rtl819x_TS.h | 8 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 254 +- drivers/staging/rtl8192e/rtllib.h | 308 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 19 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 40 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 2 +- drivers/staging/rtl8192e/rtllib_debug.h | 49 - drivers/staging/rtl8192e/rtllib_module.c | 8 +- drivers/staging/rtl8192e/rtllib_rx.c | 455 +- drivers/staging/rtl8192e/rtllib_softmac.c | 489 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 51 +- drivers/staging/rtl8192e/rtllib_tx.c | 569 ++- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- drivers/staging/rtl8192u/Kconfig | 12 - drivers/staging/rtl8192u/Makefile | 27 - drivers/staging/rtl8192u/TODO | 16 - drivers/staging/rtl8192u/authors | 1 - drivers/staging/rtl8192u/changes | 4 - drivers/staging/rtl8192u/ieee80211/dot11d.c | 174 - drivers/staging/rtl8192u/ieee80211/dot11d.h | 57 - drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2385 ---------- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 235 - .../staging/rtl8192u/ieee80211/ieee80211_crypt.h | 86 - .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 421 -- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 718 --- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 247 - .../staging/rtl8192u/ieee80211/ieee80211_module.c | 287 -- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2430 ---------- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 3056 ------------ .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 598 --- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 839 ---- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 810 ---- drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h | 54 - .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 700 --- drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 302 -- .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 1295 ------ drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h | 82 - drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h | 102 - .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 534 --- drivers/staging/rtl8192u/r8180_93cx6.c | 170 - drivers/staging/rtl8192u/r8180_93cx6.h | 25 - drivers/staging/rtl8192u/r8190_rtl8256.c | 294 -- drivers/staging/rtl8192u/r8190_rtl8256.h | 24 - drivers/staging/rtl8192u/r8192U.h | 1129 ----- drivers/staging/rtl8192u/r8192U_core.c | 4800 ------------------- drivers/staging/rtl8192u/r8192U_debugfs.c | 188 - drivers/staging/rtl8192u/r8192U_dm.c | 2821 ------------ drivers/staging/rtl8192u/r8192U_dm.h | 176 - drivers/staging/rtl8192u/r8192U_hw.h | 246 - drivers/staging/rtl8192u/r8192U_wx.c | 943 ---- drivers/staging/rtl8192u/r8192U_wx.h | 24 - drivers/staging/rtl8192u/r819xU_cmdpkt.c | 508 -- drivers/staging/rtl8192u/r819xU_cmdpkt.h | 190 - drivers/staging/rtl8192u/r819xU_firmware.c | 340 -- drivers/staging/rtl8192u/r819xU_firmware.h | 19 - drivers/staging/rtl8192u/r819xU_firmware_img.c | 549 --- drivers/staging/rtl8192u/r819xU_firmware_img.h | 26 - drivers/staging/rtl8192u/r819xU_phy.c | 1646 ------- drivers/staging/rtl8192u/r819xU_phy.h | 81 - drivers/staging/rtl8192u/r819xU_phyreg.h | 143 - drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 6 +- drivers/staging/rts5208/rtsx.c | 24 +- drivers/staging/rts5208/rtsx.h | 66 +- drivers/staging/sm750fb/ddk750_mode.c | 94 +- drivers/staging/sm750fb/ddk750_mode.h | 2 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/vc04_services/Makefile | 1 + .../staging/vc04_services/bcm2835-audio/bcm2835.c | 32 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 1 - .../vc04_services/bcm2835-camera/bcm2835-camera.c | 31 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 227 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 3 - .../vc04_services/interface/vchiq_arm/vchiq_bus.c | 99 + .../vc04_services/interface/vchiq_arm/vchiq_bus.h | 57 + .../interface/vchiq_arm/vchiq_connected.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 405 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 67 +- .../interface/vchiq_arm/vchiq_debugfs.c | 103 - .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 66 +- drivers/staging/vme_user/vme.c | 256 +- drivers/staging/vme_user/vme.h | 6 +- drivers/staging/vme_user/vme_fake.c | 77 +- drivers/staging/vme_user/vme_tsi148.c | 9 +- drivers/staging/vme_user/vme_tsi148.h | 692 ++- drivers/staging/vme_user/vme_user.c | 26 +- drivers/staging/vt6655/baseband.c | 86 +- drivers/staging/vt6655/card.c | 194 +- drivers/staging/vt6655/card.h | 10 +- drivers/staging/vt6655/channel.c | 28 +- drivers/staging/vt6655/device.h | 28 +- drivers/staging/vt6655/device_main.c | 46 +- drivers/staging/vt6655/dpc.c | 2 +- drivers/staging/vt6655/rf.c | 18 +- drivers/staging/vt6655/rf.h | 2 +- drivers/staging/wlan-ng/hfa384x_usb.c | 2 +- drivers/staging/wlan-ng/p80211conv.c | 12 +- drivers/staging/wlan-ng/p80211netdev.h | 3 - drivers/staging/wlan-ng/prism2fw.c | 2 +- drivers/staging/wlan-ng/prism2mgmt.h | 12 +- drivers/staging/wlan-ng/prism2sta.c | 179 +- include/linux/mod_devicetable.h | 4 + scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 9 + 152 files changed, 2683 insertions(+), 45389 deletions(-) delete mode 100644 Documentation/networking/device_drivers/qlogic/index.rst delete mode 100644 Documentation/networking/device_drivers/qlogic/qlge.rst delete mode 100644 drivers/staging/qlge/Kconfig delete mode 100644 drivers/staging/qlge/Makefile delete mode 100644 drivers/staging/qlge/TODO delete mode 100644 drivers/staging/qlge/qlge.h delete mode 100644 drivers/staging/qlge/qlge_dbg.c delete mode 100644 drivers/staging/qlge/qlge_devlink.c delete mode 100644 drivers/staging/qlge/qlge_devlink.h delete mode 100644 drivers/staging/qlge/qlge_ethtool.c delete mode 100644 drivers/staging/qlge/qlge_main.c delete mode 100644 drivers/staging/qlge/qlge_mpi.c delete mode 100644 drivers/staging/rtl8192e/rtllib_debug.h delete mode 100644 drivers/staging/rtl8192u/Kconfig delete mode 100644 drivers/staging/rtl8192u/Makefile delete mode 100644 drivers/staging/rtl8192u/TODO delete mode 100644 drivers/staging/rtl8192u/authors delete mode 100644 drivers/staging/rtl8192u/changes delete mode 100644 drivers/staging/rtl8192u/ieee80211/dot11d.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/dot11d.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_wep.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_module.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_BA.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_TS.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c delete mode 100644 drivers/staging/rtl8192u/r8180_93cx6.c delete mode 100644 drivers/staging/rtl8192u/r8180_93cx6.h delete mode 100644 drivers/staging/rtl8192u/r8190_rtl8256.c delete mode 100644 drivers/staging/rtl8192u/r8190_rtl8256.h delete mode 100644 drivers/staging/rtl8192u/r8192U.h delete mode 100644 drivers/staging/rtl8192u/r8192U_core.c delete mode 100644 drivers/staging/rtl8192u/r8192U_debugfs.c delete mode 100644 drivers/staging/rtl8192u/r8192U_dm.c delete mode 100644 drivers/staging/rtl8192u/r8192U_dm.h delete mode 100644 drivers/staging/rtl8192u/r8192U_hw.h delete mode 100644 drivers/staging/rtl8192u/r8192U_wx.c delete mode 100644 drivers/staging/rtl8192u/r8192U_wx.h delete mode 100644 drivers/staging/rtl8192u/r819xU_cmdpkt.c delete mode 100644 drivers/staging/rtl8192u/r819xU_cmdpkt.h delete mode 100644 drivers/staging/rtl8192u/r819xU_firmware.c delete mode 100644 drivers/staging/rtl8192u/r819xU_firmware.h delete mode 100644 drivers/staging/rtl8192u/r819xU_firmware_img.c delete mode 100644 drivers/staging/rtl8192u/r819xU_firmware_img.h delete mode 100644 drivers/staging/rtl8192u/r819xU_phy.c delete mode 100644 drivers/staging/rtl8192u/r819xU_phy.h delete mode 100644 drivers/staging/rtl8192u/r819xU_phyreg.h create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_bus.c create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_bus.h