linux/drivers/net/wireless/mediatek/mt76/mt7915/mcu.h

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

#ifndef __MT7915_MCU_H
#define __MT7915_MCU_H

#include "../mt76_connac_mcu.h"

enum {};

struct mt7915_mcu_thermal_ctrl {} __packed;

struct mt7915_mcu_thermal_notify {} __packed;

struct mt7915_mcu_csa_notify {} __packed;

struct mt7915_mcu_bcc_notify {} __packed;

struct mt7915_mcu_rdd_report {} __packed;

struct mt7915_mcu_background_chain_ctrl {} __packed;

struct mt7915_mcu_sr_ctrl {} __packed;

struct mt7915_mcu_eeprom {} __packed;

struct mt7915_mcu_eeprom_info {} __packed;

struct mt7915_mcu_phy_rx_info {};

struct mt7915_mcu_mib {} __packed;

enum mt7915_chan_mib_offs {};

struct mt7915_mcu_txpower_sku {} __packed;

struct edca {};

struct mt7915_mcu_tx {} __packed;

struct mt7915_mcu_muru_stats {};

#define WMM_AIFS_SET
#define WMM_CW_MIN_SET
#define WMM_CW_MAX_SET
#define WMM_TXOP_SET
#define WMM_PARAM_SET

enum {};

enum {};

enum {};

enum {};

enum mcu_mmps_mode {};

struct bss_info_bmc_rate {} __packed;

struct bss_info_ra {} __packed;

struct bss_info_hw_amsdu {} __packed;

struct bss_info_color {} __packed;

struct bss_info_he {} __packed;

struct bss_info_bcn {} __packed __aligned();

struct bss_info_bcn_cntdwn {} __packed __aligned();

struct bss_info_bcn_mbss {} __packed __aligned();

struct bss_info_bcn_cont {} __packed __aligned();

struct bss_info_inband_discovery {} __packed __aligned();

enum {};

enum {};

#define RATE_CFG_MCS
#define RATE_CFG_NSS
#define RATE_CFG_GI
#define RATE_CFG_BW
#define RATE_CFG_STBC
#define RATE_CFG_LDPC
#define RATE_CFG_PHY_TYPE
#define RATE_CFG_HE_LTF

enum {};

enum {};

enum {};

enum {};

enum {};

enum {};

/* tx cmd tx statistics */
enum {};

enum {};

#define MT7915_MAX_BEACON_SIZE
#define MT7915_BEACON_UPDATE_SIZE
#define MT7915_MAX_BSS_OFFLOAD_SIZE

#define MT7915_BSS_UPDATE_MAX_SIZE

static inline s8
mt7915_get_power_bound(struct mt7915_phy *phy, s8 txpower)
{}

#endif