1 /******************************************************************************
3 * Copyright(c) 2016 - 2017 Realtek Corporation.
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.
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
14 *****************************************************************************/
16 #ifndef __INC_HW_IMG_H
17 #define __INC_HW_IMG_H
20 * 2011/03/15 MH Add for different IC HW image file selection. code size consideration.
22 #if RT_PLATFORM == PLATFORM_LINUX
24 #if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
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
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
38 #define RTL8723E_HWIMG_SUPPORT 1
39 #define RTL8723U_HWIMG_SUPPORT 0
40 #define RTL8723S_HWIMG_SUPPORT 0
43 #define RTL8188EE_HWIMG_SUPPORT 0
44 #define RTL8188EU_HWIMG_SUPPORT 0
45 #define RTL8188ES_HWIMG_SUPPORT 0
47 #elif (DEV_BUS_TYPE == RT_USB_INTERFACE)
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
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
61 #define RTL8723E_HWIMG_SUPPORT 0
62 #define RTL8723U_HWIMG_SUPPORT 1
63 #define RTL8723S_HWIMG_SUPPORT 0
66 #define RTL8188EE_HWIMG_SUPPORT 0
67 #define RTL8188EU_HWIMG_SUPPORT 0
68 #define RTL8188ES_HWIMG_SUPPORT 0
70 #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE)
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
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
84 #define RTL8723E_HWIMG_SUPPORT 0
85 #define RTL8723U_HWIMG_SUPPORT 0
86 #define RTL8723S_HWIMG_SUPPORT 1
89 #define RTL8188EE_HWIMG_SUPPORT 0
90 #define RTL8188EU_HWIMG_SUPPORT 0
91 #define RTL8188ES_HWIMG_SUPPORT 0
94 #else /* PLATFORM_WINDOWS & MacOSX */
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
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
108 #if defined(UNDER_CE)
110 #define RTL8723E_HWIMG_SUPPORT 0
111 #define RTL8723U_HWIMG_SUPPORT 0
112 #define RTL8723S_HWIMG_SUPPORT 1
115 #define RTL8188EE_HWIMG_SUPPORT 0
116 #define RTL8188EU_HWIMG_SUPPORT 0
117 #define RTL8188ES_HWIMG_SUPPORT 0
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 */
130 #define RTL8188EE_HWIMG_SUPPORT 1
131 #define RTL8188EU_HWIMG_SUPPORT 1
132 #define RTL8188ES_HWIMG_SUPPORT 1
137 #endif /* @__INC_HW_IMG_H */