1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
3  *
4  * Copyright(c) 2007 - 2016  Realtek Corporation.
5  *
6  * Contact Information:
7  * wlanfae <wlanfae@realtek.com>
8  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
9  * Hsinchu 300, Taiwan.
10  *
11  * Larry Finger <Larry.Finger@lwfinger.net>
12  *
13  *****************************************************************************/
14 
15 /*Image2HeaderVersion: 3.2*/
16 #ifndef __INC_MP_RF_HW_IMG_8822B_H
17 #define __INC_MP_RF_HW_IMG_8822B_H
18 
19 /******************************************************************************
20  *                           radioa.TXT
21  ******************************************************************************/
22 
23 void odm_read_and_config_mp_8822b_radioa(struct phy_dm_struct *dm);
24 u32 odm_get_version_mp_8822b_radioa(void);
25 
26 /******************************************************************************
27  *                           radiob.TXT
28  ******************************************************************************/
29 
30 void odm_read_and_config_mp_8822b_radiob(struct phy_dm_struct *dm);
31 u32 odm_get_version_mp_8822b_radiob(void);
32 
33 /******************************************************************************
34  *                           txpowertrack.TXT
35  ******************************************************************************/
36 
37 void odm_read_and_config_mp_8822b_txpowertrack(struct phy_dm_struct *dm);
38 u32 odm_get_version_mp_8822b_txpowertrack(void);
39 
40 /******************************************************************************
41  *                           txpowertrack_type0.TXT
42  ******************************************************************************/
43 
44 void odm_read_and_config_mp_8822b_txpowertrack_type0(struct phy_dm_struct *dm);
45 u32 odm_get_version_mp_8822b_txpowertrack_type0(void);
46 
47 /******************************************************************************
48  *                           txpowertrack_type1.TXT
49  ******************************************************************************/
50 
51 void odm_read_and_config_mp_8822b_txpowertrack_type1(struct phy_dm_struct *dm);
52 u32 odm_get_version_mp_8822b_txpowertrack_type1(void);
53 
54 /******************************************************************************
55  *                           txpowertrack_type2.TXT
56  ******************************************************************************/
57 
58 void odm_read_and_config_mp_8822b_txpowertrack_type2(struct phy_dm_struct *dm);
59 u32 odm_get_version_mp_8822b_txpowertrack_type2(void);
60 
61 /******************************************************************************
62  *                           txpowertrack_type3_type5.TXT
63  ******************************************************************************/
64 
65 void odm_read_and_config_mp_8822b_txpowertrack_type3_type5(
66 	struct phy_dm_struct *dm);
67 u32 odm_get_version_mp_8822b_txpowertrack_type3_type5(void);
68 
69 /******************************************************************************
70  *                           txpowertrack_type4.TXT
71  ******************************************************************************/
72 
73 void odm_read_and_config_mp_8822b_txpowertrack_type4(struct phy_dm_struct *dm);
74 u32 odm_get_version_mp_8822b_txpowertrack_type4(void);
75 
76 /******************************************************************************
77  *                           txpowertrack_type6.TXT
78  ******************************************************************************/
79 
80 void odm_read_and_config_mp_8822b_txpowertrack_type6(struct phy_dm_struct *dm);
81 u32 odm_get_version_mp_8822b_txpowertrack_type6(void);
82 
83 /******************************************************************************
84  *                           txpowertrack_type7.TXT
85  ******************************************************************************/
86 
87 void odm_read_and_config_mp_8822b_txpowertrack_type7(struct phy_dm_struct *dm);
88 u32 odm_get_version_mp_8822b_txpowertrack_type7(void);
89 
90 /******************************************************************************
91  *                           txpowertrack_type8.TXT
92  *****************************************************************************/
93 
94 void odm_read_and_config_mp_8822b_txpowertrack_type8(struct phy_dm_struct *dm);
95 u32 odm_get_version_mp_8822b_txpowertrack_type8(void);
96 
97 /******************************************************************************
98  *                           txpowertrack_type9.TXT
99  ******************************************************************************/
100 
101 void odm_read_and_config_mp_8822b_txpowertrack_type9(struct phy_dm_struct *dm);
102 u32 odm_get_version_mp_8822b_txpowertrack_type9(void);
103 
104 /******************************************************************************
105  *                           txpwr_lmt.TXT
106  ******************************************************************************/
107 
108 void odm_read_and_config_mp_8822b_txpwr_lmt(struct phy_dm_struct *dm);
109 u32 odm_get_version_mp_8822b_txpwr_lmt(void);
110 
111 /******************************************************************************
112  *                           txpwr_lmt_type5.TXT
113  ******************************************************************************/
114 
115 void odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct phy_dm_struct *dm);
116 u32 odm_get_version_mp_8822b_txpwr_lmt_type5(void);
117 
118 #endif
119