GNU Linux-libre 4.19.286-gnu1
[releases.git] / drivers / staging / rtl8723bs / hal / odm_CfoTracking.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
3  *
4  * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
5  *
6  ******************************************************************************/
7
8 #ifndef __ODMCFOTRACK_H__
9 #define    __ODMCFOTRACK_H__
10
11 #define         CFO_TH_XTAL_HIGH                20              /*  kHz */
12 #define         CFO_TH_XTAL_LOW                 10              /*  kHz */
13 #define         CFO_TH_ATC                      80              /*  kHz */
14
15 typedef struct _CFO_TRACKING_ {
16         bool bATCStatus;
17         bool largeCFOHit;
18         bool bAdjust;
19         u8 CrystalCap;
20         u8 DefXCap;
21         int CFO_tail[2];
22         int CFO_ave_pre;
23         u32 packetCount;
24         u32 packetCount_pre;
25
26         bool bForceXtalCap;
27         bool bReset;
28 } CFO_TRACKING, *PCFO_TRACKING;
29
30 void ODM_CfoTrackingReset(void *pDM_VOID
31 );
32
33 void ODM_CfoTrackingInit(void *pDM_VOID);
34
35 void ODM_CfoTracking(void *pDM_VOID);
36
37 void ODM_ParsingCFO(void *pDM_VOID, void *pPktinfo_VOID, s8 *pcfotail);
38
39 #endif