Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
7d11dba
brcmflac: cfg80211: Use WSEC to set SAE password
marcan Jan 6, 2022
697ce00
wifi: brcmfmac: Add missing shared area defines to pcie.c
marcan Oct 18, 2022
7e169d4
wifi: brcmfmac: Handle PCIe MSI properly
marcan Oct 18, 2022
762ac91
wifi: brcmfmac: Fix logic for deciding which doorbell registers to use
marcan Oct 18, 2022
587e203
wifi: brcmfmac: Support v6+ flags and set host_cap properly
marcan Oct 18, 2022
51ecade
wifi: brcmfmac: Add newer msgbuf packet types up to 0x2e
marcan Oct 18, 2022
dd34ed3
wifi: brcmfmac: Add a new bus op for D2H mailbox message handling
marcan Oct 18, 2022
7cad445
wifi: brcmfmac: Implement the H2D/D2H mailbox data commonring messages
marcan Oct 18, 2022
65d2c2a
wifi: brcmfmac: Support exchanging power mailbox messages via commonring
marcan Oct 18, 2022
c1b3c28
wifi: brcmfmac: Shut up p2p unknown frame error
marcan Mar 25, 2023
1e09403
wifi: brcmfmac: Do not service msgbuf IRQs until ready in MSI mode
marcan Jun 6, 2023
2ad968b
wifi: brcmfmac: Add support for SYSMEM corerev >= 12 & fix < 12
marcan Oct 2, 2023
80d744c
wifi: brcmfmac: Add support for firmware signatures
marcan Oct 3, 2023
4cbc777
wifi: brcmfmac: msgbuf: Increase RX ring sizes to 2048
marcan Oct 3, 2023
81f0f45
wifi: brcmfmac: Increase bandlist size
marcan Oct 3, 2023
78bfd0d
wifi: brcmfmac: chip: ca7: Only disable D11 cores; handle an arbitrar…
marcan Oct 3, 2023
b5acf49
wifi: brcmfmac: Handle watchdog properly in newer cores
marcan Oct 3, 2023
a9e5b14
wifi: brcmfmac: pcie: Access pcie core registers via dedicated window
marcan Oct 3, 2023
6de7117
wifi: brcmfmac: pcie: Initialize IRQs before firmware boot
marcan Oct 3, 2023
15cac77
wifi: brcmfmac: Do not set reset vector when signatures are in use
marcan Oct 3, 2023
4f5b9d7
wifi: brcmfmac: Mask all IRQs before starting firmware
marcan Oct 3, 2023
362eef7
wifi: brcmfmac: Add support for SCAN_V3
marcan Oct 3, 2023
0be72fc
wifi: brcmfmac: Implement event_msgs_ext
marcan Oct 4, 2023
cb5820e
wifi: brcmfmac: Support bss_info up to v112
marcan Oct 4, 2023
f836f34
wifi: brcmfmac: Extend brcmf_wsec_pmk_le
marcan Oct 4, 2023
781e1fb
wifi: brcmfmac: Add BCM4388 support
marcan Oct 2, 2023
8d9fd88
brcmfmac: Fix AP mode
pblass Sep 3, 2023
862b511
fixup! brcmfmac: Fix AP mode
pblass Oct 13, 2023
168f305
[brcmfmac] Finish firmware mem map, fix heap start calculation bug.
dberlin Oct 24, 2023
adc14cd
[brcmfmac] Add support for encoding/decoding 6g chanspecs
dberlin Oct 14, 2023
d3f2fe8
[brcmfmac] Dynamically configure VHT settings to match firmware
dberlin Oct 9, 2023
d483b61
[brcmfmac] Compute number of available antennas and set it in wiphy s…
dberlin Oct 9, 2023
422830f
[brcmfmac] Support GCMP cipher suite, used by WPA3.
dberlin Oct 10, 2023
faca1f0
[brcmfmac] Don't issue wrong insufficient headroom warning
dberlin Oct 15, 2023
2b7024b
[brcmfmac] Support high power/low power/etc scan flags
dberlin Oct 18, 2023
ce520e4
[brcmfmac] Add support for 6G bands and HE
dberlin Oct 15, 2023
7e11218
[brcmfmac] Fix regulatory domain handling to reset bands properly
dberlin Oct 19, 2023
89b8b2a
fixup! fix FWIL definition to use SSID length constant
dberlin Nov 12, 2023
13acd08
fixup! define missing event message extension
dberlin Nov 12, 2023
52930ff
[brcmfmac] Structurize PNF scan and add support for latest version
dberlin Nov 12, 2023
7c7641a
[brcmfmac] Structurize scan parameter handling
dberlin Oct 22, 2023
6a961dd
[brcmfmac] Support new join parameter structure versions
marcan Oct 4, 2023
e77851f
[brcmfmac] Add support for more auth suites in roaming offload
dberlin Oct 18, 2023
e496a89
[brcmfmac] Set chanspec during join.
dberlin Oct 29, 2023
1ecb774
[brcmfmac] Add support for more rate info in station dumps
dberlin Oct 31, 2023
2f04e08
[brcmfmac] Support chan_info_list
dberlin Oct 20, 2023
aa41ac3
[brcmfmac] Support bandwidth caps for all bands
dberlin Oct 20, 2023
797d551
[brcmfmac] Clean up and common interface creation handling
dberlin Nov 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,11 @@ brcmfmac-objs += \
btcoex.o \
vendor.o \
pno.o \
xtlv.o
join_param.o \
scan_param.o \
xtlv.o \
interface_create.o

brcmfmac-$(CONFIG_BRCMFMAC_PROTO_BCDC) += \
bcdc.o \
fwsignal.o
Expand Down
10 changes: 10 additions & 0 deletions drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ struct brcmf_bus_ops {
void (*debugfs_create)(struct device *dev);
int (*reset)(struct device *dev);
void (*remove)(struct device *dev);
void (*d2h_mb_rx)(struct device *dev, u32 data);
};


Expand Down Expand Up @@ -286,6 +287,15 @@ static inline void brcmf_bus_remove(struct brcmf_bus *bus)
bus->ops->remove(bus->dev);
}

static inline
void brcmf_bus_d2h_mb_rx(struct brcmf_bus *bus, u32 data)
{
if (!bus->ops->d2h_mb_rx)
return;

return bus->ops->d2h_mb_rx(bus->dev, data);
}

/*
* interface functions from common layer
*/
Expand Down
Loading