dt-bindings: Document the Rockchip RGA bindings
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723bs / hal / OUTSRC / phydm_precomp.h
1 /******************************************************************************\r
2  *\r
3  * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.\r
4  *                                        \r
5  * This program is free software; you can redistribute it and/or modify it\r
6  * under the terms of version 2 of the GNU General Public License as\r
7  * published by the Free Software Foundation.\r
8  *\r
9  * This program is distributed in the hope that it will be useful, but WITHOUT\r
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\r
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for\r
12  * more details.\r
13  *\r
14  * You should have received a copy of the GNU General Public License along with\r
15  * this program; if not, write to the Free Software Foundation, Inc.,\r
16  * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA\r
17  *\r
18  *\r
19  ******************************************************************************/\r
20 \r
21 #ifndef __ODM_PRECOMP_H__\r
22 #define __ODM_PRECOMP_H__\r
23 \r
24 #include "phydm_types.h"\r
25 \r
26 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)\r
27 #include "Precomp.h"            // We need to include mp_precomp.h due to batch file setting.\r
28 \r
29 #else\r
30 \r
31 #define         TEST_FALG___            1\r
32 \r
33 #endif\r
34 \r
35 //2 Config Flags and Structs - defined by each ODM Type\r
36 \r
37 #if (DM_ODM_SUPPORT_TYPE == ODM_AP)\r
38         #include "../8192cd_cfg.h"\r
39         #include "../odm_inc.h"\r
40 \r
41         #include "../8192cd.h"\r
42         #include "../8192cd_util.h"\r
43         #ifdef _BIG_ENDIAN_\r
44         #define ODM_ENDIAN_TYPE                         ODM_ENDIAN_BIG\r
45         #else\r
46         #define ODM_ENDIAN_TYPE                         ODM_ENDIAN_LITTLE\r
47         #endif\r
48 \r
49         #ifdef AP_BUILD_WORKAROUND\r
50         #include "../8192cd_headers.h"\r
51         #include "../8192cd_debug.h"            \r
52         #endif\r
53         \r
54 #elif (DM_ODM_SUPPORT_TYPE == ODM_ADSL)\r
55         // Flags\r
56         #include "../8192cd_cfg.h"              // OUTSRC needs ADSL config flags.\r
57         #include "../odm_inc.h"                 // OUTSRC needs some extra flags.\r
58         // Data Structure\r
59         #include "../common_types.h"    // OUTSRC and rtl8192cd both needs basic type such as UINT8 and BIT0.\r
60         #include "../8192cd.h"                  // OUTSRC needs basic ADSL struct definition.\r
61         #include "../8192cd_util.h"             // OUTSRC needs basic I/O function.\r
62         #ifdef _BIG_ENDIAN_\r
63         #define ODM_ENDIAN_TYPE                         ODM_ENDIAN_BIG\r
64         #else\r
65         #define ODM_ENDIAN_TYPE                         ODM_ENDIAN_LITTLE\r
66         #endif\r
67 \r
68         #ifdef ADSL_AP_BUILD_WORKAROUND\r
69         // NESTED_INC: Functions defined outside should not be included!! Marked by Annie, 2011-10-14.\r
70         #include "../8192cd_headers.h"\r
71         #include "../8192cd_debug.h"    \r
72         #endif  \r
73         \r
74 #elif (DM_ODM_SUPPORT_TYPE ==ODM_CE)\r
75         //#include <drv_conf.h>\r
76         //#include <basic_types.h>\r
77         //#include <osdep_service.h>\r
78         //#include <drv_types.h>\r
79         //#include <rtw_byteorder.h>\r
80         //#include <hal_intf.h>\r
81 #define BEAMFORMING_SUPPORT 0           \r
82 #elif (DM_ODM_SUPPORT_TYPE == ODM_WIN)\r
83         #include "Mp_Precomp.h"\r
84         #define ODM_ENDIAN_TYPE                         ODM_ENDIAN_LITTLE\r
85 #endif\r
86 \r
87  \r
88 //2 Hardware Parameter Files\r
89 \r
90 \r
91 #if (DM_ODM_SUPPORT_TYPE == ODM_AP)\r
92 #if (RTL8192C_SUPPORT==1)\r
93         #include "rtl8192c/Hal8192CEFWImg_AP.h"\r
94         #include "rtl8192c/Hal8192CEPHYImg_AP.h"\r
95         #include "rtl8192c/Hal8192CEMACImg_AP.h"\r
96 #endif\r
97 #elif (DM_ODM_SUPPORT_TYPE == ODM_ADSL)\r
98         #include "rtl8192c/Hal8192CEFWImg_ADSL.h"\r
99         #include "rtl8192c/Hal8192CEPHYImg_ADSL.h"\r
100         #include "rtl8192c/Hal8192CEMACImg_ADSL.h"\r
101 \r
102 #elif (DM_ODM_SUPPORT_TYPE == ODM_CE)\r
103         #if(RTL8192CE_SUPPORT ==1)\r
104         #include "rtl8192c/Hal8192CEFWImg_CE.h"\r
105         #include "rtl8192c/Hal8192CEPHYImg_CE.h"\r
106         #include "rtl8192c/Hal8192CEMACImg_CE.h"\r
107         #endif\r
108         \r
109         #if(RTL8192CU_SUPPORT ==1)\r
110         #include "rtl8192c/Hal8192CUFWImg_CE.h"\r
111         #include "rtl8192c/Hal8192CUPHYImg_CE.h"\r
112         #include "rtl8192c/Hal8192CUMACImg_CE.h"\r
113         #endif\r
114         \r
115         #if(RTL8192DE_SUPPORT ==1)\r
116         #include "rtl8192d/Hal8192DEFWImg_CE.h"\r
117         #include "rtl8192d/Hal8192DEPHYImg_CE.h"\r
118         #include "rtl8192d/Hal8192DEMACImg_CE.h"        \r
119         #endif\r
120         \r
121         #if(RTL8192DU_SUPPORT ==1)\r
122         #include "rtl8192d/Hal8192DUFWImg_CE.h"\r
123         #include "rtl8192d/Hal8192DUPHYImg_CE.h"\r
124         #include "rtl8192d/Hal8192DUMACImg_CE.h"\r
125         #endif\r
126         \r
127         #if(RTL8723AS_SUPPORT==1)\r
128         #include "rtl8723a/Hal8723SHWImg_CE.h"\r
129         #endif\r
130         \r
131         #if(RTL8723AU_SUPPORT==1)\r
132         #include "rtl8723a/Hal8723UHWImg_CE.h"  \r
133         #endif  \r
134         \r
135 #elif (DM_ODM_SUPPORT_TYPE == ODM_WIN)\r
136 \r
137 #endif\r
138 \r
139 \r
140 //2 OutSrc Header Files\r
141 #include "phydm.h"\r
142 #include "phydm_HWConfig.h"\r
143 #include "phydm_debug.h"\r
144 #include "phydm_RegDefine11AC.h"\r
145 #include "phydm_RegDefine11N.h"\r
146 #include "phydm_AntDiv.h"\r
147 #include "phydm_interface.h"\r
148 #include "phydm_reg.h"\r
149 \r
150 #if (DM_ODM_SUPPORT_TYPE == ODM_AP)\r
151 #if (RTL8192C_SUPPORT==1)\r
152         #include "rtl8192c/HalDMOutSrc8192C_AP.h"\r
153 #endif\r
154 #if (RTL8188E_SUPPORT==1)\r
155                 #include "rtl8188e/Hal8188ERateAdaptive.h"//for  RA,Power training\r
156 #endif\r
157 \r
158 #elif (DM_ODM_SUPPORT_TYPE == ODM_ADSL)\r
159         #include "rtl8192c/HalDMOutSrc8192C_ADSL.h"\r
160 \r
161 #elif (DM_ODM_SUPPORT_TYPE == ODM_CE)\r
162         //#include "hal_com.h"\r
163         #include "HalPhyRf.h"\r
164         #if (RTL8192C_SUPPORT==1) \r
165         #ifdef CONFIG_INTEL_PROXIM\r
166         #include "../proxim/intel_proxim.h"     \r
167         #endif\r
168         #include  "rtl8192c/HalDMOutSrc8192C_CE.h"\r
169         #include <rtl8192c_hal.h>\r
170         #endif\r
171         \r
172         #if (RTL8192D_SUPPORT==1)\r
173         #include  "rtl8192d/HalDMOutSrc8192D_CE.h"\r
174         #include  "rtl8192d_hal.h"\r
175         #endif\r
176         \r
177         #if (RTL8723A_SUPPORT==1)\r
178                 #include "rtl8192c/HalDMOutSrc8192C_CE.h" //for IQK,LCK,Power-tracking\r
179                 #include "rtl8723a_hal.h"\r
180         #endif\r
181         \r
182         #if (RTL8188E_SUPPORT==1)\r
183                 #include "rtl8188e/HalPhyRf_8188e.h"//for IQK,LCK,Power-tracking\r
184                 #include "rtl8188e/Hal8188ERateAdaptive.h"//for  RA,Power training\r
185                 #include "rtl8188e_hal.h"       \r
186         #endif\r
187         \r
188         #if (RTL8192E_SUPPORT==1)\r
189                 #include "rtl8192e/HalPhyRf_8192e.h"//for IQK,LCK,Power-tracking                \r
190                 #include "rtl8192e_hal.h"                       \r
191         #endif\r
192 \r
193         #if (RTL8812A_SUPPORT==1)\r
194                 #include "rtl8812a/HalPhyRf_8812A.h"//for IQK,LCK,Power-tracking\r
195                 #include "rtl8812a_hal.h"\r
196         #endif\r
197 \r
198         #if (RTL8821A_SUPPORT==1)\r
199                 #include "rtl8821a/HalPhyRf_8821A.h"//for IQK,LCK,Power-tracking\r
200                 #include "rtl8812a/HalPhyRf_8812A.h"//for IQK,LCK,Power-tracking\r
201                 #include "rtl8812a_hal.h"\r
202                 #include "rtl8821a/PhyDM_IQK_8821A.h"\r
203         #endif\r
204 \r
205         #if (RTL8723B_SUPPORT==1)\r
206                 #include "rtl8723b/HalPhyRf_8723B.h"//for IQK,LCK,Power-tracking\r
207                 #include "rtl8723b_hal.h"\r
208         #endif\r
209 #endif\r
210 \r
211 \r
212 #if (RTL8192C_SUPPORT==1) \r
213 #if (DM_ODM_SUPPORT_TYPE == ODM_AP)\r
214 #include "rtl8192c/Hal8192CHWImg_MAC.h"\r
215 #include "rtl8192c/Hal8192CHWImg_RF.h"\r
216 #include "rtl8192c/Hal8192CHWImg_BB.h"\r
217 #include "rtl8192c/Hal8192CHWImg_FW.h"\r
218 #endif\r
219 #include "rtl8192c/phydm_RTL8192C.h"\r
220 #endif\r
221 #if (RTL8192D_SUPPORT==1) \r
222 #include "rtl8192d/phydm_RTL8192D.h"\r
223 #endif\r
224 \r
225 #if (RTL8723A_SUPPORT==1) \r
226 #include "rtl8723a/HalHWImg8723A_MAC.h"\r
227 #include "rtl8723a/HalHWImg8723A_RF.h"\r
228 #include "rtl8723a/HalHWImg8723A_BB.h"\r
229 #include "rtl8723a/HalHWImg8723A_FW.h"\r
230 #include "rtl8723a/phydm_RegConfig8723A.h"\r
231 #endif\r
232 \r
233 #if (RTL8188E_SUPPORT==1) \r
234 #include "rtl8188e/HalHWImg8188E_MAC.h"\r
235 #include "rtl8188e/HalHWImg8188E_RF.h"\r
236 #include "rtl8188e/HalHWImg8188E_BB.h"\r
237 #include "rtl8188e/HalHWImg8188E_FW.h"\r
238 #include "rtl8188e/Hal8188EReg.h"\r
239 \r
240 #if (DM_ODM_SUPPORT_TYPE & ODM_AP)\r
241 #include "rtl8188e/HalPhyRf_8188e.h"\r
242 #endif\r
243 \r
244 #if (TESTCHIP_SUPPORT == 1) \r
245 #include "rtl8188e/HalHWImg8188E_TestChip_MAC.h"\r
246 #include "rtl8188e/HalHWImg8188E_TestChip_RF.h"\r
247 #include "rtl8188e/HalHWImg8188E_TestChip_BB.h"\r
248 #endif\r
249 \r
250 \r
251 #include "rtl8188e/phydm_RegConfig8188E.h"\r
252 #include "rtl8188e/phydm_RTL8188E.h"\r
253 #endif\r
254 \r
255 #if (RTL8192E_SUPPORT==1) \r
256 #include "rtl8192e/HalHWImg8192E_MAC.h"\r
257 #include "rtl8192e/HalHWImg8192E_RF.h"\r
258 #include "rtl8192e/HalHWImg8192E_BB.h"\r
259 #include "rtl8192e/HalHWImg8192E_FW.h"\r
260 #include "rtl8192e/Hal8192EReg.h"\r
261 #include "rtl8192e/phydm_RegConfig8192E.h"\r
262 #include "rtl8192e/phydm_RTL8192E.h"\r
263 #endif\r
264 \r
265 #if (RTL8723B_SUPPORT==1) \r
266 #include "rtl8723b/HalHWImg8723B_MAC.h"\r
267 #include "rtl8723b/HalHWImg8723B_RF.h"\r
268 #include "rtl8723b/HalHWImg8723B_BB.h"\r
269 #include "rtl8723b/HalHWImg8723B_FW.h"\r
270 #include "rtl8723b/HalHWImg8723B_MP.h"\r
271 #include "rtl8723b/Hal8723BReg.h"\r
272 #include "rtl8723b/phydm_RTL8723B.h"\r
273 #include "rtl8723b/phydm_RegConfig8723B.h"\r
274 #endif\r
275 \r
276 #if (RTL8812A_SUPPORT==1) \r
277 #include "rtl8812a/HalHWImg8812A_MAC.h"\r
278 #include "rtl8812a/HalHWImg8812A_RF.h"\r
279 #include "rtl8812a/HalHWImg8812A_BB.h"\r
280 #include "rtl8812a/HalHWImg8812A_FW.h"\r
281 #include "rtl8812a/phydm_RegConfig8812A.h"\r
282 #include "rtl8812a/phydm_RTL8812A.h"\r
283 #endif\r
284 \r
285 \r
286 #if (RTL8821A_SUPPORT==1) \r
287 #include "rtl8821a/HalHWImg8821A_MAC.h"\r
288 #include "rtl8821a/HalHWImg8821A_RF.h"\r
289 #include "rtl8821a/HalHWImg8821A_BB.h"\r
290 #include "rtl8821a/HalHWImg8821A_FW.h"\r
291 #include "rtl8821a/phydm_RegConfig8821A.h"\r
292 #include "rtl8821a/phydm_RTL8821A.h"\r
293 #endif\r
294 \r
295 #endif  // __ODM_PRECOMP_H__\r
296 \r