blob: c650ef5a524c8960b3d319454befd8df1a50b3cf [file] [log] [blame]
Prakash Dhavali7090c5f2015-11-02 17:55:19 -08001/*
2 * Copyright (c) 2011, 2014-2015 The Linux Foundation. All rights reserved.
3 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
21
22/*
23 * This file was originally distributed by Qualcomm Atheros, Inc.
24 * under proprietary terms before Copyright ownership was assigned
25 * to the Linux Foundation.
26 */
27
28#ifndef _WLAN_MODULE_IDS_H_
29#define _WLAN_MODULE_IDS_H_
30
31/* Wlan module ids , global across all the modules */
32typedef enum {
33 WLAN_MODULE_ID_MIN = 0,
34 WLAN_MODULE_INF = WLAN_MODULE_ID_MIN, /* 0x00 */
35 WLAN_MODULE_WMI,
36 WLAN_MODULE_STA_PWRSAVE,
37 WLAN_MODULE_WHAL,
38 WLAN_MODULE_COEX,
39 WLAN_MODULE_ROAM,
40 WLAN_MODULE_RESMGR_CHAN_MANAGER,
41 WLAN_MODULE_RESMGR,
42 WLAN_MODULE_VDEV_MGR,
43 WLAN_MODULE_SCAN,
44 WLAN_MODULE_RATECTRL,
45 WLAN_MODULE_AP_PWRSAVE,
46 WLAN_MODULE_BLOCKACK,
47 WLAN_MODULE_MGMT_TXRX,
48 WLAN_MODULE_DATA_TXRX,
49 WLAN_MODULE_HTT,
50 WLAN_MODULE_HOST, /* 0x10 */
51 WLAN_MODULE_BEACON,
52 WLAN_MODULE_OFFLOAD,
53 WLAN_MODULE_WAL,
54 WAL_MODULE_DE,
55 WLAN_MODULE_PCIELP,
56 WLAN_MODULE_RTT,
57 WLAN_MODULE_RESOURCE,
58 WLAN_MODULE_DCS,
59 WLAN_MODULE_CACHEMGR,
60 WLAN_MODULE_ANI,
61 WLAN_MODULE_P2P,
62 WLAN_MODULE_CSA,
63 WLAN_MODULE_NLO,
64 WLAN_MODULE_CHATTER,
65 WLAN_MODULE_WOW,
66 WLAN_MODULE_WAL_VDEV, /* 0x20 */
67 WLAN_MODULE_WAL_PDEV,
68 WLAN_MODULE_TEST,
69 WLAN_MODULE_STA_SMPS,
70 WLAN_MODULE_SWBMISS,
71 WLAN_MODULE_WMMAC,
72 WLAN_MODULE_TDLS,
73 WLAN_MODULE_HB,
74 WLAN_MODULE_TXBF,
75 WLAN_MODULE_BATCH_SCAN,
76 WLAN_MODULE_THERMAL_MGR,
77 WLAN_MODULE_PHYERR_DFS,
78 WLAN_MODULE_RMC,
79 WLAN_MODULE_STATS,
80 WLAN_MODULE_NAN,
81 WLAN_MODULE_IBSS_PWRSAVE,
82 WLAN_MODULE_HIF_UART, /* 0x30 */
83 WLAN_MODULE_LPI,
84 WLAN_MODULE_EXTSCAN,
85 WLAN_MODULE_UNIT_TEST,
86 WLAN_MODULE_MLME,
87 WLAN_MODULE_SUPPL,
88 WLAN_MODULE_ERE,
89 WLAN_MODULE_OCB,
90 WLAN_MODULE_RSSI_MONITOR,
91 WLAN_MODULE_WPM,
92 WLAN_MODULE_CSS, /* 0x3a */
93 WLAN_MODULE_PPS, /* 0x3b */
94 WLAN_MODULE_SCAN_CH_PREDICT, /* 0x3c */
95 WLAN_MODULE_MAWC,
96 WLAN_MODULE_CMC_QMIC, /* 0x3e */
97 WLAN_MODULE_EGAP, /* 0x3f */
98
99 WLAN_MODULE_ID_MAX,
100 WLAN_MODULE_ID_INVALID = WLAN_MODULE_ID_MAX,
101} WLAN_MODULE_ID;
102
103#endif /* _WLAN_MODULE_IDS_H_ */