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