linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h

/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 2009-2013  Realtek Corporation.*/

#ifndef __RTL92C_DEF_H__
#define __RTL92C_DEF_H__

#define HAL_PRIME_CHNL_OFFSET_DONT_CARE
#define HAL_PRIME_CHNL_OFFSET_LOWER
#define HAL_PRIME_CHNL_OFFSET_UPPER

#define RX_MPDU_QUEUE
#define RX_CMD_QUEUE

#define C2H_RX_CMD_HDR_LEN

#define CHIP_BONDING_IDENTIFIER(_value)

/* [15:12] IC version(CUT): A-cut=0, B-cut=1, C-cut=2, D-cut=3
 * [7] Manufacturer: TSMC=0, UMC=1
 * [6:4] RF type: 1T1R=0, 1T2R=1, 2T2R=2
 * [3] Chip type: TEST=0, NORMAL=1
 * [2:0] IC type: 81xxC=0, 8723=1, 92D=2
 */
#define CHIP_8723
#define CHIP_92D
#define NORMAL_CHIP
#define RF_TYPE_1T1R
#define RF_TYPE_1T2R
#define RF_TYPE_2T2R
#define CHIP_VENDOR_UMC
#define B_CUT_VERSION
#define C_CUT_VERSION
#define D_CUT_VERSION
#define E_CUT_VERSION

/* MASK */
#define IC_TYPE_MASK
#define CHIP_TYPE_MASK
#define RF_TYPE_MASK
#define MANUFACTUER_MASK
#define ROM_VERSION_MASK
#define CUT_VERSION_MASK

/* Get element */
#define GET_CVID_IC_TYPE(version)
#define GET_CVID_CHIP_TYPE(version)
#define GET_CVID_RF_TYPE(version)
#define GET_CVID_MANUFACTUER(version)
#define GET_CVID_ROM_VERSION(version)
#define GET_CVID_CUT_VERSION(version)

#define IS_81XXC(version)
#define IS_8723_SERIES(version)
#define IS_92D(version)

#define IS_NORMAL_CHIP(version)
#define IS_NORMAL_CHIP92D(version)

#define IS_1T1R(version)
#define IS_1T2R(version)
#define IS_2T2R(version)
#define IS_CHIP_VENDOR_UMC(version)

#define IS_92C_SERIAL(version)
#define IS_81XXC_VENDOR_UMC_B_CUT(version)

enum version_8188e {};

enum rtl819x_loopback_e {};

enum rf_optype {};

enum rf_power_state {};

enum power_save_mode {};

enum power_polocy_config {};

enum interface_select_pci {};

enum rtl_desc_qsel {};

enum rtl_desc92c_rate {};

struct phy_sts_cck_8192s_t {};

struct h2c_cmd_8192c {};

#endif