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