|
@@ -314,35 +314,29 @@ enum hardware_type {
|
|
|
HARDWARE_TYPE_RTL8192EE,
|
|
|
HARDWARE_TYPE_RTL8821AE,
|
|
|
HARDWARE_TYPE_RTL8812AE,
|
|
|
+ HARDWARE_TYPE_RTL8822BE,
|
|
|
|
|
|
/* keep it last */
|
|
|
HARDWARE_TYPE_NUM
|
|
|
};
|
|
|
|
|
|
-#define IS_HARDWARE_TYPE_8192SU(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8192SU)
|
|
|
-#define IS_HARDWARE_TYPE_8192SE(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8192SE)
|
|
|
-#define IS_HARDWARE_TYPE_8192CE(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8192CE)
|
|
|
-#define IS_HARDWARE_TYPE_8192CU(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8192CU)
|
|
|
-#define IS_HARDWARE_TYPE_8192DE(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8192DE)
|
|
|
-#define IS_HARDWARE_TYPE_8192DU(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8192DU)
|
|
|
-#define IS_HARDWARE_TYPE_8723E(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8723E)
|
|
|
-#define IS_HARDWARE_TYPE_8723U(rtlhal) \
|
|
|
- (rtlhal->hw_type == HARDWARE_TYPE_RTL8723U)
|
|
|
-#define IS_HARDWARE_TYPE_8192S(rtlhal) \
|
|
|
-(IS_HARDWARE_TYPE_8192SE(rtlhal) || IS_HARDWARE_TYPE_8192SU(rtlhal))
|
|
|
-#define IS_HARDWARE_TYPE_8192C(rtlhal) \
|
|
|
-(IS_HARDWARE_TYPE_8192CE(rtlhal) || IS_HARDWARE_TYPE_8192CU(rtlhal))
|
|
|
-#define IS_HARDWARE_TYPE_8192D(rtlhal) \
|
|
|
-(IS_HARDWARE_TYPE_8192DE(rtlhal) || IS_HARDWARE_TYPE_8192DU(rtlhal))
|
|
|
-#define IS_HARDWARE_TYPE_8723(rtlhal) \
|
|
|
-(IS_HARDWARE_TYPE_8723E(rtlhal) || IS_HARDWARE_TYPE_8723U(rtlhal))
|
|
|
+#define RTL_HW_TYPE(rtlpriv) (rtl_hal((struct rtl_priv *)rtlpriv)->hw_type)
|
|
|
+#define IS_NEW_GENERATION_IC(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) >= HARDWARE_TYPE_RTL8192EE)
|
|
|
+#define IS_HARDWARE_TYPE_8192CE(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8192CE)
|
|
|
+#define IS_HARDWARE_TYPE_8812(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8812AE)
|
|
|
+#define IS_HARDWARE_TYPE_8821(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8821AE)
|
|
|
+#define IS_HARDWARE_TYPE_8723A(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8723AE)
|
|
|
+#define IS_HARDWARE_TYPE_8723B(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8723BE)
|
|
|
+#define IS_HARDWARE_TYPE_8192E(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8192EE)
|
|
|
+#define IS_HARDWARE_TYPE_8822B(rtlpriv) \
|
|
|
+ (RTL_HW_TYPE(rtlpriv) == HARDWARE_TYPE_RTL8822BE)
|
|
|
|
|
|
#define RX_HAL_IS_CCK_RATE(rxmcs) \
|
|
|
((rxmcs) == DESC_RATE1M || \
|