xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189es/hal/phydm/halhwimg.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #pragma once
3 #ifndef __INC_HW_IMG_H
4 #define __INC_HW_IMG_H
5 
6 //
7 // 2011/03/15 MH Add for different IC HW image file selection. code size consideration.
8 //
9 #if RT_PLATFORM == PLATFORM_LINUX
10 
11 	#if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
12 	// For 92C
13 	#define		RTL8192CE_HWIMG_SUPPORT					1
14 	#define		RTL8192CE_TEST_HWIMG_SUPPORT			0
15 	#define		RTL8192CU_HWIMG_SUPPORT					0
16 	#define		RTL8192CU_TEST_HWIMG_SUPPORT			0
17 
18 	// For 92D
19 	#define		RTL8192DE_HWIMG_SUPPORT					1
20 	#define		RTL8192DE_TEST_HWIMG_SUPPORT			0
21 	#define		RTL8192DU_HWIMG_SUPPORT					0
22 	#define		RTL8192DU_TEST_HWIMG_SUPPORT			0
23 
24 	// For 8723
25 	#define		RTL8723E_HWIMG_SUPPORT					1
26 	#define		RTL8723U_HWIMG_SUPPORT					0
27 	#define		RTL8723S_HWIMG_SUPPORT					0
28 
29 	//For 88E
30 	#define		RTL8188EE_HWIMG_SUPPORT					0
31 	#define		RTL8188EU_HWIMG_SUPPORT					0
32 	#define		RTL8188ES_HWIMG_SUPPORT					0
33 
34 	#elif (DEV_BUS_TYPE == RT_USB_INTERFACE)
35 	// For 92C
36 	#define 	RTL8192CE_HWIMG_SUPPORT 				0
37 	#define 	RTL8192CE_TEST_HWIMG_SUPPORT			0
38 	#define 	RTL8192CU_HWIMG_SUPPORT 				1
39 	#define 	RTL8192CU_TEST_HWIMG_SUPPORT			0
40 
41 	//For 92D
42 	#define 	RTL8192DE_HWIMG_SUPPORT 				0
43 	#define 	RTL8192DE_TEST_HWIMG_SUPPORT			0
44 	#define 	RTL8192DU_HWIMG_SUPPORT 				1
45 	#define 	RTL8192DU_TEST_HWIMG_SUPPORT			0
46 
47 	// For 8723
48 	#define 	RTL8723E_HWIMG_SUPPORT					0
49 	#define 	RTL8723U_HWIMG_SUPPORT					1
50 	#define 	RTL8723S_HWIMG_SUPPORT					0
51 
52 	//For 88E
53 	#define		RTL8188EE_HWIMG_SUPPORT					0
54 	#define		RTL8188EU_HWIMG_SUPPORT					0
55 	#define		RTL8188ES_HWIMG_SUPPORT					0
56 
57 	#elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE)
58 	// For 92C
59 	#define 	RTL8192CE_HWIMG_SUPPORT 				0
60 	#define 	RTL8192CE_TEST_HWIMG_SUPPORT			0
61 	#define 	RTL8192CU_HWIMG_SUPPORT 				1
62 	#define 	RTL8192CU_TEST_HWIMG_SUPPORT			0
63 
64 	//For 92D
65 	#define 	RTL8192DE_HWIMG_SUPPORT 				0
66 	#define 	RTL8192DE_TEST_HWIMG_SUPPORT			0
67 	#define 	RTL8192DU_HWIMG_SUPPORT 				1
68 	#define 	RTL8192DU_TEST_HWIMG_SUPPORT			0
69 
70 	// For 8723
71 	#define 	RTL8723E_HWIMG_SUPPORT					0
72 	#define 	RTL8723U_HWIMG_SUPPORT					0
73 	#define 	RTL8723S_HWIMG_SUPPORT					1
74 
75 	//For 88E
76 	#define		RTL8188EE_HWIMG_SUPPORT					0
77 	#define		RTL8188EU_HWIMG_SUPPORT					0
78 	#define		RTL8188ES_HWIMG_SUPPORT					0
79 	#endif
80 
81 #else	// PLATFORM_WINDOWS & MacOSX
82 
83 //For 92C
84 #define		RTL8192CE_HWIMG_SUPPORT						1
85 #define		RTL8192CE_TEST_HWIMG_SUPPORT				1
86 #define		RTL8192CU_HWIMG_SUPPORT						1
87 #define		RTL8192CU_TEST_HWIMG_SUPPORT				1
88 
89 // For 92D
90 #define		RTL8192DE_HWIMG_SUPPORT					1
91 #define		RTL8192DE_TEST_HWIMG_SUPPORT				1
92 #define		RTL8192DU_HWIMG_SUPPORT					1
93 #define		RTL8192DU_TEST_HWIMG_SUPPORT				1
94 
95 	#if defined(UNDER_CE)
96 	// For 8723
97 	#define		RTL8723E_HWIMG_SUPPORT					0
98 	#define		RTL8723U_HWIMG_SUPPORT					0
99 	#define		RTL8723S_HWIMG_SUPPORT					1
100 
101 	// For 88E
102 	#define		RTL8188EE_HWIMG_SUPPORT					0
103 	#define		RTL8188EU_HWIMG_SUPPORT					0
104 	#define		RTL8188ES_HWIMG_SUPPORT					0
105 
106 	#else
107 
108 	// For 8723
109 	#define		RTL8723E_HWIMG_SUPPORT					1
110 	//#define		RTL_8723E_TEST_HWIMG_SUPPORT			1
111 	#define		RTL8723U_HWIMG_SUPPORT					1
112 	//#define		RTL_8723U_TEST_HWIMG_SUPPORT			1
113 	#define		RTL8723S_HWIMG_SUPPORT					1
114 	//#define		RTL_8723S_TEST_HWIMG_SUPPORT			1
115 
116 	//For 88E
117 	#define		RTL8188EE_HWIMG_SUPPORT					1
118 	#define		RTL8188EU_HWIMG_SUPPORT					1
119 	#define		RTL8188ES_HWIMG_SUPPORT					1
120 	#endif
121 
122 #endif
123 
124 #endif //__INC_HW_IMG_H
125