brcmfmac: acpi: Add support for fetching Apple ACPI properties
authorHector Martin <marcan@marcan.st>
Thu, 23 Dec 2021 10:51:36 +0000 (19:51 +0900)
committerHector Martin <marcan@marcan.st>
Sat, 19 Feb 2022 08:17:03 +0000 (17:17 +0900)
commit59f6642598851fea0632233127b127a3eb5c5b68
tree8f5e4500e4ed2c1652c6678aad62bec804352b92
parent1b3e9820c1912b2666b37dc7e476bbf5dce8dd29
brcmfmac: acpi: Add support for fetching Apple ACPI properties

On DT platforms, the module-instance and antenna-sku-info properties
are passed in the DT. On ACPI platforms, module-instance is passed via
the analogous Apple device property mechanism, while the antenna SKU
info is instead obtained via an ACPI method that grabs it from
non-volatile storage.

Add support for this, to allow proper firmware selection on Apple
platforms.

Signed-off-by: Hector Martin <marcan@marcan.st>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile
drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c [new file with mode: 0644]
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h