6#ifndef __MAC_RESOURCE_EXT_H__
7#define __MAC_RESOURCE_EXT_H__
15#define THIS_FILE_ID OAM_FILE_ID_MAC_RESOURCE_H
27#define MAC_RES_MAX_DEV_NUM WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC
30#define MAC_RES_MAX_ASOC_USER_NUM (WLAN_ASSOC_USER_MAX_NUM * WLAN_CHIP_MAX_NUM_PER_BOARD)
32#define MAC_RES_MAX_BCAST_USER_NUM (WLAN_MULTI_USER_MAX_NUM_LIMIT)
34#define MAC_RES_MAX_USER_LIMIT (MAC_RES_MAX_ASOC_USER_NUM + MAC_RES_MAX_BCAST_USER_NUM)
82#ifdef _PRE_WLAN_FEATURE_DOUBLE_CHIP
125 *idx = (
osal_u8)(idx_temp - 1);
150 *pus_idx = (
osal_u16)(idx_temp - 1);
@ OAL_FAIL
Definition common_error_code_rom.h:570
@ OAL_SUCC
Definition common_error_code_rom.h:18
void * _mac_res_get_hmac_user(osal_u16 idx)
#define MAC_RES_MAX_DEV_NUM
Definition mac_resource_ext.h:27
osal_u32 mac_res_init_etc(void)
osal_u32 hmac_res_free_mac_dev_etc(osal_u32 dev_idx)
osal_u32 hmac_res_free_mac_user_etc(osal_u16 idx)
mac_chip_stru * mac_res_get_mac_chip(osal_u32 chip_idx)
#define MAC_RES_MAX_USER_LIMIT
Definition mac_resource_ext.h:34
osal_u32 hmac_res_alloc_mac_dev_etc(osal_u32 dev_idx)
hmac_device_stru * hmac_res_get_mac_dev_etc(osal_u32 dev_idx)
osal_u32 hmac_res_init_etc(osal_void)
osal_u32 mac_get_hal_vap_id(osal_u8 p2p_mode, osal_u8 vap_mode, osal_u8 *hal_vap_id)
osal_u32 hmac_res_free_mac_vap_etc(osal_u32 idx)
mac_chip_stru * hmac_res_get_mac_chip(osal_u32 chip_idx)
osal_u16 hmac_board_get_max_user(void)
osal_u16 mac_chip_get_max_asoc_user(osal_u8 chip_id)
osal_u32 mac_res_free_dev_etc(osal_u32 dev_idx)
void * _mac_res_alloc_hmac_user(osal_u16 idx)
mac_res_stru * mac_get_pst_mac_res(osal_void)
osal_u32 hmac_res_exit_etc(mac_board_stru *hmac_board)
void _mac_res_free_hmac_user(osal_u16 idx)
osal_u32 mac_res_alloc_hmac_dev_etc(osal_u8 *dev_idx)
hmac_res_stru * mac_pst_hmac_res_etc(osal_void)
osal_u32 hmac_res_exit(void)
void * mac_res_get_hmac_vap(osal_u8 idx)
#define OAL_UNLIKELY(_expr)
Definition oal_plat_type.h:43
#define OAL_PTR_NULL
Definition oal_types_device_rom.h:30
#define INLINE__
Definition osal_list.h:25
unsigned char osal_u8
Definition osal_types.h:11
#define OSAL_NULL
Definition osal_types.h:65
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
unsigned long osal_ulong
Definition osal_types.h:15
Definition mac_device_ext.h:856
Definition mac_resource_ext.h:77
oal_queue_stru queue
Definition mac_resource_ext.h:79
Definition mac_resource_ext.h:90
hmac_res_device_stru hmac_dev_res
Definition mac_resource_ext.h:91
Definition mac_device_ext.h:330
Definition mac_device_ext.h:314
Definition mac_resource_ext.h:48
oal_queue_stru queue
Definition mac_resource_ext.h:49
Definition mac_resource_ext.h:70
mac_res_device_stru dev_res
Definition mac_resource_ext.h:71
mac_res_user_stru user_res
Definition mac_resource_ext.h:73
mac_res_vap_stru vap_res
Definition mac_resource_ext.h:72
Definition mac_resource_ext.h:63
oal_queue_stru_16 queue
Definition mac_resource_ext.h:65
osal_u8 * user_cnt
Definition mac_resource_ext.h:67
osal_ulong * pul_idx
Definition mac_resource_ext.h:66
Definition mac_resource_ext.h:55
osal_u8 auc_user_cnt[WLAN_VAP_SUPPORT_MAX_NUM_LIMIT]
Definition mac_resource_ext.h:59
oal_queue_stru queue
Definition mac_resource_ext.h:57
Definition oal_queue.h:34
Definition oal_queue.h:26
#define WLAN_VAP_SUPPORT_MAX_NUM_LIMIT
Definition wlan_spec_rom.h:74