GNU Linux-libre 4.19.264-gnu1
[releases.git] / drivers / staging / rtlwifi / phydm / rtl8822b / halhwimg8822b_rf.h
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