net: wireless: rockchip: add rtl8822be pcie wifi driver
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8822be / hal / phydm / rtl8822b / phydm_regconfig8822b.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 #ifndef __INC_ODM_REGCONFIG_H_8822B\r
21 #define __INC_ODM_REGCONFIG_H_8822B\r
22 \r
23 #if (RTL8822B_SUPPORT == 1)\r
24 \r
25 void\r
26 odm_ConfigRFReg_8822B(\r
27         IN              PDM_ODM_T                               pDM_Odm,\r
28         IN              u4Byte                                  Addr,\r
29         IN              u4Byte                                  Data,\r
30         IN              ODM_RF_RADIO_PATH_E             RF_PATH,\r
31         IN              u4Byte                                  RegAddr\r
32         );\r
33 \r
34 void \r
35 odm_ConfigRF_RadioA_8822B(\r
36         IN              PDM_ODM_T                               pDM_Odm,\r
37         IN              u4Byte                                  Addr,\r
38         IN              u4Byte                                  Data\r
39         );\r
40 \r
41 void \r
42 odm_ConfigRF_RadioB_8822B(\r
43         IN              PDM_ODM_T                               pDM_Odm,\r
44         IN              u4Byte                                  Addr,\r
45         IN              u4Byte                                  Data\r
46         );\r
47 \r
48 void \r
49 odm_ConfigMAC_8822B(\r
50         IN              PDM_ODM_T                               pDM_Odm,\r
51         IN              u4Byte                                  Addr,\r
52         IN              u1Byte                                  Data\r
53         );\r
54 \r
55 void\r
56 odm_UpdateAgcBigJumpLmt_8822B(\r
57         IN      PDM_ODM_T                               pDM_Odm,\r
58         IN      u4Byte                                  Addr,\r
59         IN      u4Byte                                  Data\r
60 );\r
61 \r
62 void \r
63 odm_ConfigBB_AGC_8822B(\r
64         IN              PDM_ODM_T                               pDM_Odm,\r
65         IN              u4Byte                                  Addr,\r
66         IN              u4Byte                                  Bitmask,\r
67         IN              u4Byte                                  Data\r
68         );\r
69 \r
70 void\r
71 odm_ConfigBB_PHY_REG_PG_8822B(\r
72         IN              PDM_ODM_T                               pDM_Odm,\r
73         IN              u4Byte                                  Band,\r
74         IN              u4Byte                                  RfPath,\r
75         IN              u4Byte                                  TxNum,\r
76         IN              u4Byte                                  Addr,\r
77         IN              u4Byte                                  Bitmask,\r
78         IN              u4Byte                                  Data\r
79         );\r
80 \r
81 void \r
82 odm_ConfigBB_PHY_8822B(\r
83         IN              PDM_ODM_T                               pDM_Odm,\r
84         IN              u4Byte                                  Addr,\r
85         IN              u4Byte                                  Bitmask,\r
86         IN              u4Byte                                  Data\r
87         );\r
88 \r
89 void\r
90 odm_ConfigBB_TXPWR_LMT_8822B(\r
91         IN              PDM_ODM_T                               pDM_Odm,\r
92         IN              pu1Byte                                 Regulation,\r
93         IN              pu1Byte                                 Band,\r
94         IN              pu1Byte                                 Bandwidth,\r
95         IN              pu1Byte                                 RateSection,\r
96         IN              pu1Byte                                 RfPath,\r
97         IN              pu1Byte                                 Channel,\r
98         IN              pu1Byte                                 PowerLimit\r
99         );\r
100 \r
101 #endif\r
102 #endif /* RTL8822B_SUPPORT == 1*/\r
103 \r