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>
Tue, 18 Jan 2022 11:22:09 +0000 (20:22 +0900)
commiteb3ec087346a24fe956ffc0c5d9446dd565435df
tree46baa9a0dc1e2fb98c99b2a71c2f45eb01672a12
parent3121a7426965bcc992253cdab243ee7f7adf0f9a
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