xref: /wlan-driver/qca-wifi-host-cmn/umac/cp_stats/dispatcher/inc/cfg_cp_stats.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 /*
2  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
3  * SPDX-License-Identifier: ISC
4  */
5 
6 /**
7  * DOC: This file contains centralized definitions of CP Stats component
8  */
9 #ifndef __CONFIG_CP_STATS_H
10 #define __CONFIG_CP_STATS_H
11 
12 #include "cfg_define.h"
13 
14 #ifdef WLAN_CHIPSET_STATS
15 /*
16  * <ini>
17  * chipset_stats_enable - Enable/Disable chipset stats logging feature
18  * @Min: 0
19  * @Max: 1
20  * @Default: 0
21  *
22  * This ini is used to enable/disable Chipset Stats Logging. Configurations
23  * are as follows:
24  * 0 - Disable Chipset Stats logging
25  * 1 - Enable Chipset Stats logging
26  *
27  * Related: None
28  *
29  * Usage: External
30  *
31  * </ini>
32  */
33 #define CHIPSET_STATS_ENABLE CFG_INI_BOOL(\
34 		"chipset_stats_enable", false,\
35 		"Enable Chipset stats logging feature")
36 
37 #define CFG_CP_STATS_CSTATS CFG(CHIPSET_STATS_ENABLE)
38 #else
39 #define CFG_CP_STATS_CSTATS
40 #endif /* WLAN_CHIPSET_STATS */
41 
42 #define CFG_CP_STATS_ALL \
43 	CFG_CP_STATS_CSTATS
44 
45 #endif /* __CONFIG_CP_STATS_H */
46