#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 { … };
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