GNU Linux-libre 4.14.332-gnu1
[releases.git] / drivers / staging / rtlwifi / phydm / rtl8822b / halhwimg8822b_rf.h
1 /******************************************************************************
2  *
3  * Copyright(c) 2007 - 2016  Realtek Corporation.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of version 2 of the GNU General Public License as
7  * published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
12  * more details.
13  *
14  * The full GNU General Public License is included in this distribution in the
15  * file called LICENSE.
16  *
17  * Contact Information:
18  * wlanfae <wlanfae@realtek.com>
19  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20  * Hsinchu 300, Taiwan.
21  *
22  * Larry Finger <Larry.Finger@lwfinger.net>
23  *
24  *****************************************************************************/
25
26 /*Image2HeaderVersion: 3.2*/
27 #ifndef __INC_MP_RF_HW_IMG_8822B_H
28 #define __INC_MP_RF_HW_IMG_8822B_H
29
30 /******************************************************************************
31  *                           radioa.TXT
32  ******************************************************************************/
33
34 void odm_read_and_config_mp_8822b_radioa(struct phy_dm_struct *dm);
35 u32 odm_get_version_mp_8822b_radioa(void);
36
37 /******************************************************************************
38  *                           radiob.TXT
39  ******************************************************************************/
40
41 void odm_read_and_config_mp_8822b_radiob(struct phy_dm_struct *dm);
42 u32 odm_get_version_mp_8822b_radiob(void);
43
44 /******************************************************************************
45  *                           txpowertrack.TXT
46  ******************************************************************************/
47
48 void odm_read_and_config_mp_8822b_txpowertrack(struct phy_dm_struct *dm);
49 u32 odm_get_version_mp_8822b_txpowertrack(void);
50
51 /******************************************************************************
52  *                           txpowertrack_type0.TXT
53  ******************************************************************************/
54
55 void odm_read_and_config_mp_8822b_txpowertrack_type0(struct phy_dm_struct *dm);
56 u32 odm_get_version_mp_8822b_txpowertrack_type0(void);
57
58 /******************************************************************************
59  *                           txpowertrack_type1.TXT
60  ******************************************************************************/
61
62 void odm_read_and_config_mp_8822b_txpowertrack_type1(struct phy_dm_struct *dm);
63 u32 odm_get_version_mp_8822b_txpowertrack_type1(void);
64
65 /******************************************************************************
66  *                           txpowertrack_type2.TXT
67  ******************************************************************************/
68
69 void odm_read_and_config_mp_8822b_txpowertrack_type2(struct phy_dm_struct *dm);
70 u32 odm_get_version_mp_8822b_txpowertrack_type2(void);
71
72 /******************************************************************************
73  *                           txpowertrack_type3_type5.TXT
74  ******************************************************************************/
75
76 void odm_read_and_config_mp_8822b_txpowertrack_type3_type5(
77         struct phy_dm_struct *dm);
78 u32 odm_get_version_mp_8822b_txpowertrack_type3_type5(void);
79
80 /******************************************************************************
81  *                           txpowertrack_type4.TXT
82  ******************************************************************************/
83
84 void odm_read_and_config_mp_8822b_txpowertrack_type4(struct phy_dm_struct *dm);
85 u32 odm_get_version_mp_8822b_txpowertrack_type4(void);
86
87 /******************************************************************************
88  *                           txpowertrack_type6.TXT
89  ******************************************************************************/
90
91 void odm_read_and_config_mp_8822b_txpowertrack_type6(struct phy_dm_struct *dm);
92 u32 odm_get_version_mp_8822b_txpowertrack_type6(void);
93
94 /******************************************************************************
95  *                           txpowertrack_type7.TXT
96  ******************************************************************************/
97
98 void odm_read_and_config_mp_8822b_txpowertrack_type7(struct phy_dm_struct *dm);
99 u32 odm_get_version_mp_8822b_txpowertrack_type7(void);
100
101 /******************************************************************************
102  *                           txpowertrack_type8.TXT
103  *****************************************************************************/
104
105 void odm_read_and_config_mp_8822b_txpowertrack_type8(struct phy_dm_struct *dm);
106 u32 odm_get_version_mp_8822b_txpowertrack_type8(void);
107
108 /******************************************************************************
109  *                           txpowertrack_type9.TXT
110  ******************************************************************************/
111
112 void odm_read_and_config_mp_8822b_txpowertrack_type9(struct phy_dm_struct *dm);
113 u32 odm_get_version_mp_8822b_txpowertrack_type9(void);
114
115 /******************************************************************************
116  *                           txpwr_lmt.TXT
117  ******************************************************************************/
118
119 void odm_read_and_config_mp_8822b_txpwr_lmt(struct phy_dm_struct *dm);
120 u32 odm_get_version_mp_8822b_txpwr_lmt(void);
121
122 /******************************************************************************
123  *                           txpwr_lmt_type5.TXT
124  ******************************************************************************/
125
126 void odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct phy_dm_struct *dm);
127 u32 odm_get_version_mp_8822b_txpwr_lmt_type5(void);
128
129 #endif