xref: /freebsd/sys/contrib/dev/athk/ath12k/cmn_defs.h (revision 60bac4d6438b6bcb3d7b439684211d05396d90ce)
1*60bac4d6SBjoern A. Zeeb /* SPDX-License-Identifier: BSD-3-Clause-Clear */
2*60bac4d6SBjoern A. Zeeb /*
3*60bac4d6SBjoern A. Zeeb  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*60bac4d6SBjoern A. Zeeb  */
5*60bac4d6SBjoern A. Zeeb 
6*60bac4d6SBjoern A. Zeeb #ifndef ATH12K_CMN_DEFS_H
7*60bac4d6SBjoern A. Zeeb #define ATH12K_CMN_DEFS_H
8*60bac4d6SBjoern A. Zeeb 
9*60bac4d6SBjoern A. Zeeb #include <net/mac80211.h>
10*60bac4d6SBjoern A. Zeeb 
11*60bac4d6SBjoern A. Zeeb #define MAX_RADIOS 2
12*60bac4d6SBjoern A. Zeeb #define ATH12K_MAX_DEVICES 3
13*60bac4d6SBjoern A. Zeeb #define ATH12K_GROUP_MAX_RADIO (ATH12K_MAX_DEVICES * MAX_RADIOS)
14*60bac4d6SBjoern A. Zeeb 
15*60bac4d6SBjoern A. Zeeb #define ATH12K_SCAN_MAX_LINKS	ATH12K_GROUP_MAX_RADIO
16*60bac4d6SBjoern A. Zeeb /* Define 1 scan link for each radio for parallel scan purposes */
17*60bac4d6SBjoern A. Zeeb #define ATH12K_NUM_MAX_LINKS (IEEE80211_MLD_MAX_NUM_LINKS + ATH12K_SCAN_MAX_LINKS)
18*60bac4d6SBjoern A. Zeeb 
19*60bac4d6SBjoern A. Zeeb #define MAX_MU_GROUP_ID 64
20*60bac4d6SBjoern A. Zeeb #endif
21