Through reading ACPI table, implement Time-Average-SAR(TAS), BIOS SAR, configuration of CCA threshold and band edge channel power functionalities. v4: 1.revise commit log using imperative voice 2.delete guid_is_null() v3: 1.remove unnecessary cpu_to_le32() 2.adjust the order of the macros 3.apply jeff's advice v2: 1.put <linux/acpi.h> in the include guard Lingbo Kong (4): wifi: ath12k: add TAS capability for WCN7850 wifi: ath12k: add BIOS SAR capability for WCN7850 wifi: ath12k: add adjust configuration of CCA threshold value for WCN7850 wifi: ath12k: add set band edge channel power for WCN7850 drivers/net/wireless/ath/ath12k/Makefile | 3 +- drivers/net/wireless/ath/ath12k/acpi.c | 365 +++++++++++++++++++++++ drivers/net/wireless/ath/ath12k/acpi.h | 60 ++++ drivers/net/wireless/ath/ath12k/core.c | 6 + drivers/net/wireless/ath/ath12k/core.h | 13 + drivers/net/wireless/ath/ath12k/hw.c | 10 + drivers/net/wireless/ath/ath12k/hw.h | 4 +- drivers/net/wireless/ath/ath12k/pci.c | 6 + drivers/net/wireless/ath/ath12k/wmi.c | 252 ++++++++++++++++ drivers/net/wireless/ath/ath12k/wmi.h | 47 ++- 10 files changed, 763 insertions(+), 3 deletions(-) create mode 100644 drivers/net/wireless/ath/ath12k/acpi.c create mode 100644 drivers/net/wireless/ath/ath12k/acpi.h base-commit: 1b5b69a51bb4909844e4003920af09ca1cc6bb0e -- 2.34.1