OSDN Git Service

Add rtl8821ce driver version 5.5.2
[android-x86/external-kernel-drivers.git] / rtl8821ce / hal / phydm / halhwimg.h
1 /******************************************************************************
2  *
3  * Copyright(c) 2016 - 2017 Realtek Corporation.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of version 2 of the GNU General Public License as
7  * published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  *****************************************************************************/
15 #pragma once
16 #ifndef __INC_HW_IMG_H
17 #define __INC_HW_IMG_H
18
19 /*@
20  * 2011/03/15 MH Add for different IC HW image file selection. code size consideration.
21  *   */
22 #if RT_PLATFORM == PLATFORM_LINUX
23
24         #if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
25                 /* @For 92C */
26                 #define         RTL8192CE_HWIMG_SUPPORT                                 1
27                 #define         RTL8192CE_TEST_HWIMG_SUPPORT                    0
28                 #define         RTL8192CU_HWIMG_SUPPORT                                 0
29                 #define         RTL8192CU_TEST_HWIMG_SUPPORT                    0
30
31                 /* @For 92D */
32                 #define         RTL8192DE_HWIMG_SUPPORT                                 1
33                 #define         RTL8192DE_TEST_HWIMG_SUPPORT                    0
34                 #define         RTL8192DU_HWIMG_SUPPORT                                 0
35                 #define         RTL8192DU_TEST_HWIMG_SUPPORT                    0
36
37                 /* @For 8723 */
38                 #define         RTL8723E_HWIMG_SUPPORT                                  1
39                 #define         RTL8723U_HWIMG_SUPPORT                                  0
40                 #define         RTL8723S_HWIMG_SUPPORT                                  0
41
42                 /* @For 88E */
43                 #define         RTL8188EE_HWIMG_SUPPORT                                 0
44                 #define         RTL8188EU_HWIMG_SUPPORT                                 0
45                 #define         RTL8188ES_HWIMG_SUPPORT                                 0
46
47         #elif (DEV_BUS_TYPE == RT_USB_INTERFACE)
48                 /* @For 92C */
49                 #define RTL8192CE_HWIMG_SUPPORT                         0
50                 #define RTL8192CE_TEST_HWIMG_SUPPORT                    0
51                 #define RTL8192CU_HWIMG_SUPPORT                         1
52                 #define RTL8192CU_TEST_HWIMG_SUPPORT                    0
53
54                 /* @For 92D */
55                 #define RTL8192DE_HWIMG_SUPPORT                         0
56                 #define RTL8192DE_TEST_HWIMG_SUPPORT                    0
57                 #define RTL8192DU_HWIMG_SUPPORT                         1
58                 #define RTL8192DU_TEST_HWIMG_SUPPORT                    0
59
60                 /* @For 8723 */
61                 #define RTL8723E_HWIMG_SUPPORT                                  0
62                 #define RTL8723U_HWIMG_SUPPORT                                  1
63                 #define RTL8723S_HWIMG_SUPPORT                                  0
64
65                 /* @For 88E */
66                 #define         RTL8188EE_HWIMG_SUPPORT                                 0
67                 #define         RTL8188EU_HWIMG_SUPPORT                                 0
68                 #define         RTL8188ES_HWIMG_SUPPORT                                 0
69
70         #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE)
71                 /* @For 92C */
72                 #define RTL8192CE_HWIMG_SUPPORT                         0
73                 #define RTL8192CE_TEST_HWIMG_SUPPORT                    0
74                 #define RTL8192CU_HWIMG_SUPPORT                         1
75                 #define RTL8192CU_TEST_HWIMG_SUPPORT                    0
76
77                 /* @For 92D */
78                 #define RTL8192DE_HWIMG_SUPPORT                         0
79                 #define RTL8192DE_TEST_HWIMG_SUPPORT                    0
80                 #define RTL8192DU_HWIMG_SUPPORT                         1
81                 #define RTL8192DU_TEST_HWIMG_SUPPORT                    0
82
83                 /* @For 8723 */
84                 #define RTL8723E_HWIMG_SUPPORT                                  0
85                 #define RTL8723U_HWIMG_SUPPORT                                  0
86                 #define RTL8723S_HWIMG_SUPPORT                                  1
87
88                 /* @For 88E */
89                 #define         RTL8188EE_HWIMG_SUPPORT                                 0
90                 #define         RTL8188EU_HWIMG_SUPPORT                                 0
91                 #define         RTL8188ES_HWIMG_SUPPORT                                 0
92         #endif
93
94 #else   /* PLATFORM_WINDOWS & MacOSX */
95
96         /* @For 92C */
97         #define         RTL8192CE_HWIMG_SUPPORT                                         1
98         #define         RTL8192CE_TEST_HWIMG_SUPPORT                            1
99         #define         RTL8192CU_HWIMG_SUPPORT                                         1
100         #define         RTL8192CU_TEST_HWIMG_SUPPORT                            1
101
102         /* @For 92D */
103         #define         RTL8192DE_HWIMG_SUPPORT                                 1
104         #define         RTL8192DE_TEST_HWIMG_SUPPORT                            1
105         #define         RTL8192DU_HWIMG_SUPPORT                                 1
106         #define         RTL8192DU_TEST_HWIMG_SUPPORT                            1
107
108         #if defined(UNDER_CE)
109                 /* @For 8723 */
110                 #define         RTL8723E_HWIMG_SUPPORT                                  0
111                 #define         RTL8723U_HWIMG_SUPPORT                                  0
112                 #define         RTL8723S_HWIMG_SUPPORT                                  1
113
114                 /* @For 88E */
115                 #define         RTL8188EE_HWIMG_SUPPORT                                 0
116                 #define         RTL8188EU_HWIMG_SUPPORT                                 0
117                 #define         RTL8188ES_HWIMG_SUPPORT                                 0
118
119         #else
120
121                 /* @For 8723 */
122                 #define         RTL8723E_HWIMG_SUPPORT                                  1
123                 /* @#define             RTL_8723E_TEST_HWIMG_SUPPORT                    1 */
124                 #define         RTL8723U_HWIMG_SUPPORT                                  1
125                 /* @#define             RTL_8723U_TEST_HWIMG_SUPPORT                    1 */
126                 #define         RTL8723S_HWIMG_SUPPORT                                  1
127                 /* @#define             RTL_8723S_TEST_HWIMG_SUPPORT                    1 */
128
129                 /* @For 88E */
130                 #define         RTL8188EE_HWIMG_SUPPORT                                 1
131                 #define         RTL8188EU_HWIMG_SUPPORT                                 1
132                 #define         RTL8188ES_HWIMG_SUPPORT                                 1
133         #endif
134
135 #endif
136
137 #endif /* @__INC_HW_IMG_H */