pull-request: wireless-drivers-next 2019-05-03

From: Kalle Valo
Date: Fri May 03 2019 - 08:21:51 EST


Hi Dave,

here's a pull request to net-next for 5.2, more information below. Also
there's a conflict in iwlwifi again and this time I added the conflict
resolution to the signed tag based on our discussion earlier this week.
Please let me know what you think or there are any problems.

Kalle

The following changes since commit 5c2e6e14a0ad24a35d9d2b318204c8c012d9d618:

Merge branch 'net-add-reset-controller-driven-PHY-reset' (2019-04-18 17:43:11 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git tags/wireless-drivers-next-for-davem-2019-05-03

for you to fetch changes up to f9b628d61faef9b6d411f13cf4be41470b7a7adb:

rtw88: add license for Makefile (2019-05-03 15:06:12 +0300)

----------------------------------------------------------------
wireless-drivers-next patches for 5.2

Most likely the last patchset of new feature for 5.2, and this time we
have quite a lot of new features. Most obvious being rtw88 from
Realtek which supports RTL8822BE and RTL8822CE 802.11ac devices. We
have also new hardware support for existing drivers and improvements.

There's one conflict in iwlwifi, my example conflict resolution below.

Major changes:

iwlwifi

* bump the 20000-series FW API version

* work on new hardware continues

* RTT confidence indication support for Fine Timing Measurement (FTM)

* an improvement in HE (802.11ax) rate-scaling

* add command version parsing from the fimware TLVs

* add support for a new WoWLAN patterns firmware API

rsi

* add support for rs9116

mwifiex

* add support for SD8987

brcmfmac

* add quirk for ACEPC T8 and T11 mini PCs

rt2x00

* add RT3883 support

qtnfmac

* fix debugfs interface to support multiple cards

rtw88

* new driver

mt76

* share more code across drivers

* add support for MT7615 chipset

* rework DMA API

* tx/rx performance optimizations

* use NAPI for tx cleanup on mt76x02

* AP mode support for USB devices

* USB stability fixes

* tx power handling fixes for 76x2

* endian fixes

Conflicts:

There's a trivial conflict in
drivers/net/wireless/intel/iwlwifi/fw/file.h, just leave
IWL_UCODE_TLV_FW_FSEQ_VERSION to the file. 'git diff' output should be
just empty:

diff --cc drivers/net/wireless/intel/iwlwifi/fw/file.h
index cd622af90077,b0671e16e1ce..000000000000
--- a/drivers/net/wireless/intel/iwlwifi/fw/file.h
+++ b/drivers/net/wireless/intel/iwlwifi/fw/file.h

----------------------------------------------------------------
Aditya Pakki (1):
rsi: Fix NULL pointer dereference in kmalloc

Ahmad Masri (4):
wil6210: prevent device memory access while in reset or suspend
wil6210: check mid is valid
wil6210: fix report of rx packet checksum in edma mode
wil6210: add support for ucode tracing

Alexei Avshalom Lazar (1):
wil6210: align to latest auto generated wmi.h

Alexey Khoroshilov (1):
mwl8k: fix error handling in mwl8k_post_cmd()

Andrei Otcheretianski (1):
iwlwifi: mvm: Don't sleep in RX path

Avraham Stern (2):
iwlwifi: mvm: support rtt confidence indication
iwlwifi: mvm: report FTM start time TSF when applicable

Colin Ian King (3):
iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
mwifiex: fix spelling mistake "capabilties" -> "capabilities"
rtw88: fix shift of more than 32 bits of a integer

Dan Carpenter (2):
mwifiex: prevent an array overflow
brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()

Dedy Lansky (2):
wil6210: use OEM MAC address from OTP
wil6210: free edma_rx_swtail upon reset

Felix Fietkau (11):
mt76: fix tx power issues
mt76: use readl/writel instead of ioread32/iowrite32
mt76: use mac80211 txq scheduling
mt76: reduce locking in mt76_dma_tx_cleanup
mt76: store wcid tx rate info in one u32 reduce locking
mt76: move tx tasklet to struct mt76_dev
mt76: only schedule txqs from the tx tasklet
mt76: mt76x02: use napi polling for tx cleanup
mt76: mt76x02: remove irqsave/restore in locking for tx status fifo
mt76: mt7603: fix initialization of max rx length
mt76: mt7615: use sizeof instead of sizeof_field

Gabor Juhos (1):
rt2x00: add RT3883 support

Gregory Greenman (1):
iwlwifi: rs: consider LDPC capability in case of HE

Gustavo A. R. Silva (5):
rndis_wlan: use struct_size() helper
mwifiex: use struct_size() in kzalloc()
zd1211rw: use struct_size() helper
rtlwifi: rtl8723ae: Fix missing break in switch statement
rtw88: phy: mark expected switch fall-throughs

Hans de Goede (1):
brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs

Igor Mitsyanko (1):
qtnfmac: allow to control DFS slave radar detection

Jeff Xie (1):
mwl8k: move spin_lock_bh to spin_lock in tasklet

Johannes Berg (3):
iwlwifi: pcie: initialize debug_rfkill to -1
iwlwifi: pcie: don't crash on invalid RX interrupt
iwlwifi: parse command version TLV

Kalle Valo (5):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Revert "brcmfmac: send mailbox interrupt twice for specific hardware device"
Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.com/nbd168/wireless

Kangjie Lu (1):
net: cw1200: fix a NULL pointer dereference

Larry Finger (1):
b43: Remove empty function lpphy_papd_cal()

Liad Kaufman (1):
iwlwifi: mvm: limit TLC according to our HE capabilities

Lior David (1):
wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext

Lorenzo Bianconi (35):
mt76: mmio: move mt76x02_set_irq_mask in mt76 module
mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
mt76: remove mt76_queue dependency from tx_queue_skb function pointer
mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
mt76: remove mt76_queue dependency from tx_complete_skb function pointer
mt76: introduce mt76_sw_queue data structure
mt76: introduce mt76_txq_id field in mt76_queue_entry
mt76: move mt76x02_insert_hdr_pad in mt76-core module
mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
mt76: move skb dma mapping before running tx_prepare_skb
mt76: introduce mt76_tx_info data structure
mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
mt7603: remove mt7603_mcu_init routine
mt7603: core: do not use magic numbers in mt7603_reg_map
mt76: usb: reduce code indentation in mt76u_alloc_tx
mt76: introduce mt76_free_device routine
mt76: move mac_work in mt76_dev
mt76: usb: reduce locking in mt76u_tx_tasklet
mt76: set txwi_size according to the driver value
mt76: add skb pointer to mt76_tx_info
mt76: dma: introduce skb field in mt76_txwi_cache
mt76: dma: add skb check for dummy pointer
mt76: mt7603: remove query from mt7603_mcu_msg_send signature
mt76: mt7603: use standard signature for mt7603_mcu_msg_send
mt76: mt7603: initialize mt76_mcu_ops data structure
mt76: introduce mt76_mcu_restart macro
mt76: mt7603: init mcu_restart function pointer
mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware
mt76: mt7603: report firmware version using ethtool
mt76: move beacon_int in mt76_dev
mt76: move beacon_mask in mt76_dev
mt76: move pre_tbtt_tasklet in mt76_dev
mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel
mt76: do not enable/disable pre_tbtt_tasklet in scan_start/scan_complete
mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom

Luca Coelho (5):
iwlwifi: bump FW API to 47 for 22000 series
iwlwifi: remove unused 0x40C0 PCI device IDs
iwlwifi: mvm: support v2 of the WoWLAN patterns command
iwlwifi: bump FW API to 48 for 22000 series
iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page()

Maya Erez (6):
wil6210: increase PCP stop command timeout
wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB
wil6210: update WIL_MCS_MAX to 15
wil6210: prevent access to RGF_CAF_ICR in Talyn
wil6210: reset buff id in status message after completion
wil6210: print error in FW and board files load failures

Nathan Chancellor (2):
iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mvm_send_add_bcast_sta
rtw88: Make RA_MASK macros ULL

Pan Bian (1):
p54: drop device reference count if fails to enable device

Paolo Bonzini (1):
wlcore: simplify/fix/optimize reg_ch_conf_pending operations

Petr Åtetiar (1):
mwl8k: Fix rate_idx underflow

RafaÅ MiÅecki (1):
brcmfmac: print firmware messages after a firmware crash

Ryder Lee (6):
mt76: add mac80211 driver for MT7615 PCIe-based chipsets
mt76: add unlikely() for dma_mapping_error() check
mt76: use macro for sn and seq_ctrl conversion
MAINTAINERS: update entry for mt76 wireless driver
mt76: fix endianness sparse warnings
mt76: add TX/RX antenna pattern capabilities

Sergey Matyukevich (2):
qtnfmac: handle channel switch events for connected stations only
qtnfmac: modify debugfs to support multiple cards

Shahar S Matityahu (12):
iwlwifi: dbg_ini: support notification and dhc regions type parsing
iwlwifi: add FW_INFO debug level
iwlwifi: dbg_ini: add debug prints to the ini flows
iwlwifi: dbg: add periphery memory dumping support to ax210 device family
iwlwifi: dbg: add lmac and umac PC registers to periphery dump
iwlwifi: dbg_ini: set dump bit only when trigger collection is certain
iwlwifi: support fseq tlv and print fseq version
iwlwifi: dbg_ini: add lmac and umac error tables dumping support
iwlwifi: dbg_ini: add periodic trigger support
iwlwifi: dbg: replace dump info device family with HW type
iwlwifi: avoid allocating memory for region with disabled domain
iwlwifi: dbg_ini: check for valid region type during regions parsing

Shaul Triebitz (2):
iwlwifi: mvm: set 512 TX queue slots for AX210 devices
iwlwifi: unite macros with same meaning

Siva Rebbagondla (8):
rsi: add new device model for 9116
rsi: move common part of firmware load to separate function
rsi: add firmware loading for 9116 device
rsi: change in device init frame sequence for 9116
rsi: new bootup parameters for 9116
rsi: send new tx command frame wlan9116 features
rsi: reset device changes for 9116
rsi: miscallaneous changes for 9116 and common

Stanislaw Gruszka (39):
rt2x00: use ratelimited variants dev_warn/dev_err
rt2x00: check number of EPROTO errors
rt2x00: do not print error when queue is full
rt2800: partially restore old mmio txstatus behaviour
rt2800: new flush implementation for SoC devices
rt2800: move txstatus pending routine
rt2800mmio: fetch tx status changes
rt2800mmio: use timer and work for handling tx statuses timeouts
rt2x00: remove last_nostatus_check
rt2x00: remove not used entry field
rt2x00mmio: remove legacy comment
mt76x02: introduce mt76x02_beacon.c
mt76x02: add hrtimer for pre TBTT for USB
mt76x02: introduce beacon_ops
mt76x02u: implement beacon_ops
mt76x02: generalize some mmio beaconing functions
mt76x02u: add sta_ps
mt76x02: disable HW encryption for group frames
mt76x02u: implement pre TBTT work for USB
mt76x02: make beacon slots bigger for USB
mt76x02u: add mt76_release_buffered_frames
mt76: unify set_tim
mt76x02: enable AP mode for USB
mt76usb: change mt76u_submit_buf
mt76: remove rx_page_lock
mt76usb: change mt76u_fill_rx_sg arguments
mt76usb: use usb_dev private data
mt76usb: remove mt76u_buf redundant fileds
mt76usb: move mt76u_buf->done to queue entry
mt76usb: remove mt76u_buf and use urb directly
mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc
mt76usb: resue mt76u_urb_alloc for tx
mt76usb: remove unneded sg_init_table
mt76usb: allocate urb and sg as linear data
mt76usb: remove queue variable from rx_tasklet
mt76: mt76x02u: remove bogus stop on suspend
mt76usb: fix tx/rx stop
mt76: mt76x02: remove bogus mutex usage
mt76: usb: use EP max packet aligned buffer sizes for rx

TamÃs SzÅcs (1):
mwifiex: add support for SD8987 chipset

Tomislav PoÅega (1):
rt2x00: code-style fix in rt2800usb.c

Wright Feng (3):
brcmfmac: send mailbox interrupt twice for specific hardware device
brcmfmac: send mailbox interrupt twice for specific hardware device
brcmfmac: set txflow request id from 1 to pktids array size

Yan-Hsuan Chuang (2):
rtw88: new Realtek 802.11ac driver
rtw88: add license for Makefile

YueHaibing (6):
ray_cs: Check return value of pcmcia_register_driver
ray_cs: use remove_proc_subtree to simplify procfs code
ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
at76c50x-usb: Don't register led_trigger if usb_register_driver failed
rtlwifi: rtl8192cu: remove set but not used variable 'turbo_scanoff'
iwlwifi: Use correct channel_profile iniwl_get_nvm

kbuild test robot (1):
mt76: mt76x02: mt76x02_poll_tx() can be static

MAINTAINERS | 8 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 11 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 38 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 6 +-
drivers/net/wireless/ath/wil6210/main.c | 78 +-
drivers/net/wireless/ath/wil6210/netdev.c | 10 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/pm.c | 35 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 74 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 47 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 18 +-
drivers/net/wireless/ath/wil6210/wmi.c | 24 +-
drivers/net/wireless/ath/wil6210/wmi.h | 91 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 4 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 11 -
.../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 26 +
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 6 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 31 +-
.../wireless/broadcom/brcm80211/brcmfmac/vendor.c | 5 +-
drivers/net/wireless/intel/iwlegacy/3945-debug.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 19 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 136 +-
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +
.../net/wireless/intel/iwlwifi/fw/api/location.h | 77 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 187 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 33 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 58 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 50 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 11 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 2 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 3 +-
.../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 5 -
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 7 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 8 +-
drivers/net/wireless/intersil/p54/p54pci.c | 3 +-
drivers/net/wireless/marvell/mwifiex/Kconfig | 4 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 3 +
drivers/net/wireless/marvell/mwifiex/sdio.c | 5 +
drivers/net/wireless/marvell/mwifiex/sdio.h | 69 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 7 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 12 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +-
drivers/net/wireless/marvell/mwl8k.c | 24 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +-
drivers/net/wireless/mediatek/mt76/dma.c | 164 +-
drivers/net/wireless/mediatek/mt76/dma.h | 2 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 41 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 119 +-
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 39 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 54 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 116 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 205 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 98 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 18 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 229 +
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 775 +
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 300 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 499 +
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1655 ++
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 520 +
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 195 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 150 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 203 +
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 44 +-
.../net/wireless/mediatek/mt76/mt76x02_beacon.c | 286 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 185 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 266 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 12 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 188 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 107 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 3 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 5 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +-
drivers/net/wireless/mediatek/mt76/tx.c | 148 +-
drivers/net/wireless/mediatek/mt76/usb.c | 379 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 35 +
drivers/net/wireless/quantenna/qtnfmac/core.h | 2 +
drivers/net/wireless/quantenna/qtnfmac/debug.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 16 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800.h | 19 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 628 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 124 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 13 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 28 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h | 2 -
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 3 -
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 22 +-
drivers/net/wireless/ray_cs.c | 8 +-
drivers/net/wireless/realtek/Kconfig | 1 +
drivers/net/wireless/realtek/Makefile | 1 +
.../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 3 -
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 1 +
drivers/net/wireless/realtek/rtw88/Kconfig | 54 +
drivers/net/wireless/realtek/rtw88/Makefile | 22 +
drivers/net/wireless/realtek/rtw88/debug.c | 637 +
drivers/net/wireless/realtek/rtw88/debug.h | 52 +
drivers/net/wireless/realtek/rtw88/efuse.c | 160 +
drivers/net/wireless/realtek/rtw88/efuse.h | 26 +
drivers/net/wireless/realtek/rtw88/fw.c | 633 +
drivers/net/wireless/realtek/rtw88/fw.h | 222 +
drivers/net/wireless/realtek/rtw88/hci.h | 211 +
drivers/net/wireless/realtek/rtw88/mac.c | 965 +
drivers/net/wireless/realtek/rtw88/mac.h | 35 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 481 +
drivers/net/wireless/realtek/rtw88/main.c | 1211 ++
drivers/net/wireless/realtek/rtw88/main.h | 1104 +
drivers/net/wireless/realtek/rtw88/pci.c | 1211 ++
drivers/net/wireless/realtek/rtw88/pci.h | 237 +
drivers/net/wireless/realtek/rtw88/phy.c | 1727 ++
drivers/net/wireless/realtek/rtw88/phy.h | 134 +
drivers/net/wireless/realtek/rtw88/ps.c | 166 +
drivers/net/wireless/realtek/rtw88/ps.h | 20 +
drivers/net/wireless/realtek/rtw88/reg.h | 421 +
drivers/net/wireless/realtek/rtw88/regd.c | 391 +
drivers/net/wireless/realtek/rtw88/regd.h | 67 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1594 ++
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 170 +
.../net/wireless/realtek/rtw88/rtw8822b_table.c | 20783 +++++++++++++++++++
.../net/wireless/realtek/rtw88/rtw8822b_table.h | 18 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1890 ++
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 186 +
.../net/wireless/realtek/rtw88/rtw8822c_table.c | 11753 +++++++++++
.../net/wireless/realtek/rtw88/rtw8822c_table.h | 17 +
drivers/net/wireless/realtek/rtw88/rx.c | 151 +
drivers/net/wireless/realtek/rtw88/rx.h | 41 +
drivers/net/wireless/realtek/rtw88/sec.c | 120 +
drivers/net/wireless/realtek/rtw88/sec.h | 39 +
drivers/net/wireless/realtek/rtw88/tx.c | 367 +
drivers/net/wireless/realtek/rtw88/tx.h | 89 +
drivers/net/wireless/realtek/rtw88/util.c | 72 +
drivers/net/wireless/realtek/rtw88/util.h | 34 +
drivers/net/wireless/rndis_wlan.c | 12 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 199 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 30 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 232 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 129 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 96 +-
drivers/net/wireless/rsi/rsi_boot_params.h | 63 +
drivers/net/wireless/rsi/rsi_hal.h | 44 +-
drivers/net/wireless/rsi/rsi_main.h | 21 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 26 +
drivers/net/wireless/rsi/rsi_sdio.h | 5 +-
drivers/net/wireless/rsi/rsi_usb.h | 3 +-
drivers/net/wireless/st/cw1200/main.c | 5 +
drivers/net/wireless/ti/wlcore/cmd.c | 15 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 4 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 3 +-
drivers/ssb/bridge_pcmcia_80211.c | 9 +-
202 files changed, 56497 insertions(+), 1641 deletions(-)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
create mode 100644 drivers/net/wireless/realtek/rtw88/util.h