Linux-libre 5.7.6-gnu
[librecmc/linux-libre.git] / drivers / staging / rtl8723bs / hal / odm_NoiseMonitor.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
3  *
4  * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
5  *
6  *****************************************************************************/
7 #ifndef __ODMNOISEMONITOR_H__
8 #define __ODMNOISEMONITOR_H__
9
10 #define ODM_MAX_CHANNEL_NUM                                     38/* 14+24 */
11 struct noise_level {
12         /* u8 value_a, value_b; */
13         u8 value[MAX_RF_PATH];
14         /* s8 sval_a, sval_b; */
15         s8 sval[MAX_RF_PATH];
16
17         /* s32 noise_a = 0, noise_b = 0, sum_a = 0, sum_b = 0; */
18         /* s32 noise[ODM_RF_PATH_MAX]; */
19         s32 sum[MAX_RF_PATH];
20         /* u8 valid_cnt_a = 0, valid_cnt_b = 0, */
21         u8 valid[MAX_RF_PATH];
22         u8 valid_cnt[MAX_RF_PATH];
23
24 };
25
26
27 typedef struct _ODM_NOISE_MONITOR_ {
28         s8 noise[MAX_RF_PATH];
29         s16 noise_all;
30 } ODM_NOISE_MONITOR;
31
32 s16 ODM_InbandNoise_Monitor(
33         void *pDM_VOID,
34         u8 bPauseDIG,
35         u8 IGIValue,
36         u32 max_time
37 );
38
39 #endif