linux/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c

// SPDX-License-Identifier: ISC
/* Copyright (C) 2023 MediaTek Inc. */

#include <linux/acpi.h>
#include "mt792x.h"

static int
mt792x_acpi_read(struct mt792x_dev *dev, u8 *method, u8 **tbl, u32 *len)
{}

/* MTCL : Country List Table for 6G band */
static int
mt792x_asar_acpi_read_mtcl(struct mt792x_dev *dev, u8 **table, u8 *version)
{}

/* MTDS : Dynamic SAR Power Table */
static int
mt792x_asar_acpi_read_mtds(struct mt792x_dev *dev, u8 **table, u8 version)
{}

/* MTGS : Geo SAR Power Table */
static int
mt792x_asar_acpi_read_mtgs(struct mt792x_dev *dev, u8 **table, u8 version)
{}

/* MTFG : Flag Table */
static int
mt792x_asar_acpi_read_mtfg(struct mt792x_dev *dev, u8 **table)
{}

int mt792x_init_acpi_sar(struct mt792x_dev *dev)
{}
EXPORT_SYMBOL_GPL();

static s8
mt792x_asar_get_geo_pwr(struct mt792x_phy *phy,
			enum nl80211_band band, s8 dyn_power)
{}

static s8
mt792x_asar_range_pwr(struct mt792x_phy *phy,
		      const struct cfg80211_sar_freq_ranges *range,
		      u8 idx)
{}

int mt792x_init_acpi_sar_power(struct mt792x_phy *phy, bool set_default)
{}
EXPORT_SYMBOL_GPL();

u8 mt792x_acpi_get_flags(struct mt792x_phy *phy)
{}
EXPORT_SYMBOL_GPL();

static u8
mt792x_acpi_get_mtcl_map(int row, int column, struct mt792x_asar_cl *cl)
{}

u8 mt792x_acpi_get_mtcl_conf(struct mt792x_phy *phy, char *alpha2)
{}
EXPORT_SYMBOL_GPL();