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)
committerJens Axboe <axboe@kernel.dk>
Tue, 1 Mar 2022 17:44:58 +0000 (10:44 -0700)
commit887749675abe05c13c127f750824437e34c85792
tree5087769d6c6ab891d5eb12216039906fdd917e70
parentdcb862eb46a8cb8e3067d6dc9f5f7628835a06ec
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