PCI: hv: Remove unused hv_set_msi_entry_from_desc()
[sfrench/cifs-2.6.git] / drivers / staging / r8188eu / include / HalVerDef.h
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
2 /* Copyright(c) 2007 - 2011 Realtek Corporation. */
3 #ifndef __HAL_VERSION_DEF_H__
4 #define __HAL_VERSION_DEF_H__
5
6 enum HAL_CHIP_TYPE {
7         TEST_CHIP       =       0,
8         NORMAL_CHIP     =       1,
9         FPGA            =       2,
10 };
11
12 enum HAL_CUT_VERSION {
13         A_CUT_VERSION   =       0,
14         B_CUT_VERSION   =       1,
15         C_CUT_VERSION   =       2,
16         D_CUT_VERSION   =       3,
17         E_CUT_VERSION   =       4,
18         F_CUT_VERSION   =       5,
19         G_CUT_VERSION   =       6,
20 };
21
22 enum HAL_VENDOR {
23         CHIP_VENDOR_TSMC        =       0,
24         CHIP_VENDOR_UMC         =       1,
25 };
26
27 struct HAL_VERSION {
28         enum HAL_CHIP_TYPE      ChipType;
29         enum HAL_CUT_VERSION    CUTVersion;
30         enum HAL_VENDOR         VendorType;
31         u8                      ROMVer;
32 };
33
34 /*  Get element */
35 #define GET_CVID_CHIP_TYPE(version)     (((version).ChipType))
36 #define GET_CVID_MANUFACTUER(version)   (((version).VendorType))
37 #define GET_CVID_CUT_VERSION(version)   (((version).CUTVersion))
38
39 /* Common Macro. -- */
40 /* HAL_VERSION VersionID */
41
42 /* HAL_CHIP_TYPE_E */
43 #define IS_TEST_CHIP(version)                           \
44         ((GET_CVID_CHIP_TYPE(version) == TEST_CHIP) ? true : false)
45 #define IS_NORMAL_CHIP(version)                         \
46         ((GET_CVID_CHIP_TYPE(version) == NORMAL_CHIP) ? true : false)
47
48 /* HAL_CUT_VERSION_E */
49 #define IS_A_CUT(version)                               \
50         ((GET_CVID_CUT_VERSION(version) == A_CUT_VERSION) ? true : false)
51 #define IS_B_CUT(version)                               \
52         ((GET_CVID_CUT_VERSION(version) == B_CUT_VERSION) ? true : false)
53 #define IS_C_CUT(version)                               \
54         ((GET_CVID_CUT_VERSION(version) == C_CUT_VERSION) ? true : false)
55 #define IS_D_CUT(version)                               \
56         ((GET_CVID_CUT_VERSION(version) == D_CUT_VERSION) ? true : false)
57 #define IS_E_CUT(version)                               \
58         ((GET_CVID_CUT_VERSION(version) == E_CUT_VERSION) ? true : false)
59
60 /* HAL_VENDOR_E */
61 #define IS_CHIP_VENDOR_TSMC(version)                    \
62         ((GET_CVID_MANUFACTUER(version) == CHIP_VENDOR_TSMC) ? true : false)
63 #define IS_CHIP_VENDOR_UMC(version)                     \
64         ((GET_CVID_MANUFACTUER(version) == CHIP_VENDOR_UMC) ? true : false)
65
66 #endif