/* * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. * Description: dfx_sys dmid drv max def. * Author: CompanyName * Create: 2021-1-27 */ #ifndef DFX_SYS_DMID_MAX_DEF_H #define DFX_SYS_DMID_MAX_DEF_H /* ************************************************ ***************************** */ /* MAC message definition */ /* ************************************************ ***************************** */ /* range [0500, 0900) */ /* 1, networking service message [0x500~0x564) */ /* 2, route [0x564~0x5c8) */ /* 3, sender [0x5c8~0x62c) */ /* 4, segmenter [0x62c~0x690) */ /* 5, PHY [0x690~0x6D0) */ /* 6, reorganizer [0x6D0~0x710) */ /* 7, beacon [0x710~0x750) */ /* 8, conv [0x750~0x790) */ /* 9, RX [0x790~0x7D0) */ /* 10, NTB [0x7D0~0x810) */ /* 11, the copy control [0x810~0x830) */ /* 12, band adaptation [0x830~0x850) */ /* 13, switching module [0x851~0x870] */ /* 14, reserved [0x871~0x900) */ /* ************************************************ ***************************** */ /* Note that the definition of the ID number must be defined in accordance with the documentation requirements. */ /* ID: EXT_DMID_XXX_XXX */ /* Corresponding structure: EXT_DMID_XXX_XXX_S */ /* Band adaptive message definition */ /* Band adaptation [0X830~0X850) */ #define EXT_DMID_FA_OFFSET 0x830 #define EXT_DMID_PI_ZERO_CROSS_NTB_REQ (EXT_DMID_FA_OFFSET + 0x09) /* Zero-crossing NTB query sent by CCO */ /* The response of the zero-crossing NTB query received by the CCO */ #define EXT_DMID_PI_ZERO_CROSS_NTB_RSP (EXT_DMID_FA_OFFSET + 0x0A) #define EXT_DMID_PI_ZC_AD_DATA (EXT_DMID_FA_OFFSET + 0x0B) /* Zero-crossing AD acquisition information */ /* CCO and STA NTB difference statistics report */ #define EXT_DMID_PI_CCO_STA_NTB_DIFF_REPORT (EXT_DMID_FA_OFFSET + 0x10) /* ************************************************** */ #define EXT_DMID_RT_OFFSET 0x564 #define EXT_DMID_RT_MULTI_PATH (EXT_DMID_RT_OFFSET + 0x01) /* Multi-path selection result report */ #define EXT_DMID_RT_EVALUATE_PROXY_RESULT (EXT_DMID_RT_OFFSET + 0x02) /* Reporting the evaluation result of the agent */ #define EXT_DMID_RT_BETTER_PROXY_RESULT (EXT_DMID_RT_OFFSET + 0x03) /* There is better proxy result reporting */ #define EXT_DMID_RT_DOWN_PATH_CHANGE (EXT_DMID_RT_OFFSET + 0x04) /* Downstream path change report */ #define EXT_DMID_RT_LEAVE_NETWORK (EXT_DMID_RT_OFFSET + 0x05) /* Site offline reporting */ #define EXT_DMID_MAC_RX_OFFSET 0x790 #define EXT_DMID_MAC_RCV_FC_OK (EXT_DMID_MAC_RX_OFFSET + 0x0e) /* Received FC correctly */ #define EXT_DMID_MAC_RCV_FC_ERR (EXT_DMID_MAC_RX_OFFSET + 0x0f) /* Received FC error */ /* Network management message definition */ #define NM_MESSAGE_HEAD_OFFSET 0x500 #define EXT_DMID_MAC_STA_JOIN_FORM_NUM_CHANGE (NM_MESSAGE_HEAD_OFFSET) #define EXT_DMID_MAC_CCO_RCV_STA_ASSOC_REQ_STA (NM_MESSAGE_HEAD_OFFSET + 0x01) #define EXT_DMID_MAC_STA_CHOSE_PROXY_RESULT (NM_MESSAGE_HEAD_OFFSET + 0x02) #define EXT_DMID_MAC_STA_JOIN_ITS_CHILD (NM_MESSAGE_HEAD_OFFSET + 0x03) #define EXT_DMID_MAC_SET_WORK_FREQ (NM_MESSAGE_HEAD_OFFSET + 0x04) /* Set working frequency band */ #define EXT_DMID_MAC_CREATE_NETWORK_MODULE_MSDU (NM_MESSAGE_HEAD_OFFSET + 0x05) #define EXT_DMID_MAC_RCV_NETWORK_MODULE_MSDU (NM_MESSAGE_HEAD_OFFSET + 0x06) #define EXT_DMID_MAC_STA_JOIN_OK (NM_MESSAGE_HEAD_OFFSET + 0x07) #define EXT_DMID_MAC_CCO_SOME_STA_JOIN_OK (NM_MESSAGE_HEAD_OFFSET + 0x09) #define EXT_DMID_MAC_CCO_SOME_STA_JOIN_FAIL (NM_MESSAGE_HEAD_OFFSET + 0x0A) #define EXT_DMID_MAC_STA_START_CHANGE_PROXY (NM_MESSAGE_HEAD_OFFSET + 0x0B) #define EXT_DMID_MAC_NEW_CHANGE_PROXY_ITEM_DFX (NM_MESSAGE_HEAD_OFFSET + 0x0C) #define EXT_DMID_MAC_STA_HANDLE_CHANGE_PROXY_CNF (NM_MESSAGE_HEAD_OFFSET + 0x0D) #define EXT_DMID_MAC_CCO_DELETE_STA_INFO (NM_MESSAGE_HEAD_OFFSET + 0x0E) #define EXT_DMID_MAC_CCO_REPORT_VIOLENCE_STA (NM_MESSAGE_HEAD_OFFSET + 0x0F) #define EXT_DMID_MAC_CCO_HEART_BEAT_CHECK_WARNING (NM_MESSAGE_HEAD_OFFSET + 0x10) #define EXT_DMID_MAC_STA_LEAVE_NETWORK (NM_MESSAGE_HEAD_OFFSET + 0x11) #define EXT_DMID_MAC_CCO_JUDGE_STA_LEAVE_NETWORK (NM_MESSAGE_HEAD_OFFSET + 0x12) #define EXT_DMID_MAC_CCO_START_NETWORK_FORM (NM_MESSAGE_HEAD_OFFSET + 0x13) #define EXT_DMID_MAC_CCO_START_SOME_LEVEL_JOIN (NM_MESSAGE_HEAD_OFFSET + 0x14) #define EXT_DMID_MAC_CCO_LAST_LEVEL_JOIN_COUNT (NM_MESSAGE_HEAD_OFFSET + 0x15) #define EXT_DMID_MAC_CCO_NETWORK_FORM_OK_INFO (NM_MESSAGE_HEAD_OFFSET + 0x16) #define EXT_DMID_MAC_SPC_IDENTIFY_STATE (NM_MESSAGE_HEAD_OFFSET + 0x17) #define EXT_DMID_MAC_STA_RCV_CHANGE_FREQ_MODE_NOTIFY (NM_MESSAGE_HEAD_OFFSET + 0x19) #define EXT_DMID_MAC_CCO_RCV_STA_ASSOC_REQ_PROXY (NM_MESSAGE_HEAD_OFFSET + 0x1A) #define EXT_DMID_MAC_CCO_RCV_STA_ASSOC_OBJECT_REQ_STA (NM_MESSAGE_HEAD_OFFSET + 0x1B) #define EXT_DMID_MAC_SET_SNID (NM_MESSAGE_HEAD_OFFSET + 0x1C) /* set SNID */ #define EXT_DMID_MAC_RT_DISCOVER_LIST_HEAD (NM_MESSAGE_HEAD_OFFSET + 0x20) #define EXT_DMID_MAC_RT_DISCOVER_LIST_ROUTE (NM_MESSAGE_HEAD_OFFSET + 0x21) #define EXT_DMID_MAC_RT_DISCOVER_LIST_ITEM (NM_MESSAGE_HEAD_OFFSET + 0x22) #define EXT_DMID_MAC_NEW_CHANGE_PROXY_DFX (NM_MESSAGE_HEAD_OFFSET + 0x23) #define EXT_DMID_MAC_TDMA_ALLOC_INFO (NM_MESSAGE_HEAD_OFFSET + 0x24) #define EXT_DMID_MAC_RX_REPORT_INFO (NM_MESSAGE_HEAD_OFFSET + 0x28) #define EXT_DMID_MAC_TX_REPORT_INFO (NM_MESSAGE_HEAD_OFFSET + 0x29) #define EXT_DMID_MAC_SLOT_INFO (NM_MESSAGE_HEAD_OFFSET + 0x2A) #define EXT_DMID_MAC_HEARTBEAT_INFO (NM_MESSAGE_HEAD_OFFSET + 0x2B) #define EXT_DMID_MAC_RX_INFO (NM_MESSAGE_HEAD_OFFSET + 0x2D) #define EXT_DMID_MAC_DFX_INFO (NM_MESSAGE_HEAD_OFFSET + 0x2E) #define EXT_DMID_MAC_SND_INFO (NM_MESSAGE_HEAD_OFFSET + 0x36) #define EXT_DMID_MAC_SC_RCV_INFO (NM_MESSAGE_HEAD_OFFSET + 0x37) #define EXT_DMID_MAC_SC_SND_INFO (NM_MESSAGE_HEAD_OFFSET + 0x38) #define EXT_DMID_MAC_NETWORK_CONFLICT_REPORT (NM_MESSAGE_HEAD_OFFSET + 0x40) #define EXT_DMID_MAC_NETWORK_CONFLICT_CHOOSE_SNID (NM_MESSAGE_HEAD_OFFSET + 0x41) #define EXT_DMID_MAC_QUERY_NEIGHBOR_NETWORK_INFO (NM_MESSAGE_HEAD_OFFSET + 0x42) #define EXT_DMID_MAC_STA_PATH_NODE (NM_MESSAGE_HEAD_OFFSET + 0x44) #define EXT_DMID_MAC_STA_MMIB_INFO (NM_MESSAGE_HEAD_OFFSET + 0x45) #define EXT_DMID_MAC_STA_ATTENUATION_INFO (NM_MESSAGE_HEAD_OFFSET + 0x46) #define EXT_DMID_MAC_MF_NETWORK_DETECT (NM_MESSAGE_HEAD_OFFSET + 0x50) #define EXT_DMID_MAC_MF_NETWORK_DETECT_HANDLE (NM_MESSAGE_HEAD_OFFSET + 0x51) #define EXT_DMID_MAC_MF_NETWORK_DETECT_RESPONSE (NM_MESSAGE_HEAD_OFFSET + 0x52) #define EXT_DMID_MAC_MF_NETWORK_DETECT_RESPONSE_HANDLE (NM_MESSAGE_HEAD_OFFSET + 0x53) #define EXT_DMID_MAC_MF_STATION_DETECT (NM_MESSAGE_HEAD_OFFSET + 0x54) #define EXT_DMID_MAC_MF_STATION_DETECT_HANDLE (NM_MESSAGE_HEAD_OFFSET + 0x55) #define EXT_DMID_MAC_MF_STATION_DETECT_RESPONSE (NM_MESSAGE_HEAD_OFFSET + 0x56) #define EXT_DMID_MAC_MF_FREQ_SWITCH (NM_MESSAGE_HEAD_OFFSET + 0x58) #define EXT_DMID_MAC_MF_FREQ_SWITCH_HANDLE (NM_MESSAGE_HEAD_OFFSET + 0x59) #define EXT_DMID_MAC_MF_FREQ_SWITCH_GATHERED (NM_MESSAGE_HEAD_OFFSET + 0x5E) #define EXT_DMID_MAC_MF_FREQ_SWITCH_GATHERED_HANDLE (NM_MESSAGE_HEAD_OFFSET + 0x5F) #define EXT_DMID_MAC_MF_FREQ_SWITCH_CONFIRM (NM_MESSAGE_HEAD_OFFSET + 0x60) #define EXT_DMID_MAC_MF_FREQ_SWITCH_CONFIRM_HANDLE (NM_MESSAGE_HEAD_OFFSET + 0x61) #define EXT_DMID_MAC_STA_REPORT_ACCESS_NETWORK (NM_MESSAGE_HEAD_OFFSET + 0x5B) #define EXT_DMID_MAC_STA_REPORT_ASSOC_PROXY (NM_MESSAGE_HEAD_OFFSET + 0x5C) #define EXT_DMID_MAC_STA_REPORT_FREQ_BLIND_CHECK (NM_MESSAGE_HEAD_OFFSET + 0x5D) /* Aggregator module message definition [0x750~0x790) */ #define EXT_DMID_MAC_RCV_MSDU_FROM_APP (0x752) #define EXT_DMID_MAC_RCV_MSDU_FROM_IP (0x753) #define EMC_MESSAGE_HEAD_OFFSET (0x871) #define EXT_DMID_MAC_EMC_NBI_TABLE_REPORT_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x00) #define EXT_DMID_MAC_EMC_NBI_POWER_REPORT_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x01) #define EXT_DMID_MAC_EMC_POWER_CONTROL_PK_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x02) #define EXT_DMID_MAC_EMC_POWER_CONTROL_RESULT (EMC_MESSAGE_HEAD_OFFSET + 0x03) #define EXT_DMID_MAC_EMC_WHITE_NOISE_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x04) #define EXT_DMID_MAC_EMC_AVOID_FREQ_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x05) #define EXT_DMID_MAC_EMC_RECOVERY_FREQ_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x06) #define EXT_DMID_MAC_EMC_HEST_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x07) #define EXT_DMID_MAC_EMC_LAB_INFO (EMC_MESSAGE_HEAD_OFFSET + 0x08) #define EXT_DMID_MAC_EMC_POWER_CONTROL_BASIC (EMC_MESSAGE_HEAD_OFFSET + 0x10) /* NTB module message definition, range [0x7D0~0X810) */ #define EXT_DMID_MAC_NTB_BASE (0x7D0) #define EXT_DMID_MAC_NTB_SYNC_PARAM (EXT_DMID_MAC_NTB_BASE + 0x01) #define EXT_DMID_MAC_NTB_FIRST_CYC_SYNC_STA (EXT_DMID_MAC_NTB_BASE + 0x02) #define EXT_DMID_MAC_NTB_FIRST_CYC_CANDI_IS_BETTER (EXT_DMID_MAC_NTB_BASE + 0x04) #define EXT_DMID_MAC_NTB_FIRST_CYC_ADD_CANDI (EXT_DMID_MAC_NTB_BASE + 0x06) #define EXT_DMID_MAC_NTB_FIRST_CYC_REPLACE_CANDI (EXT_DMID_MAC_NTB_BASE + 0x07) #define EXT_DMID_MAC_NTB_UPD_CANDI_SYNC_STA (EXT_DMID_MAC_NTB_BASE + 0x08) #define EXT_DMID_MAC_NTB_CONFIG_SYNC_STA (EXT_DMID_MAC_NTB_BASE + 0x09) #define EXT_DMID_MAC_NTB_SET_BEST_CANDI_AS_SYNC_STA (EXT_DMID_MAC_NTB_BASE + 0x0A) #define EXT_DMID_MAC_NTB_NO_SYNC_STA (EXT_DMID_MAC_NTB_BASE + 0x0B) #define EXT_DMID_MAC_NTB_CANDI_STA_ERROR (EXT_DMID_MAC_NTB_BASE + 0x0C) #define EXT_DMID_MAC_NTB_SWITCH_SYNC_STA (EXT_DMID_MAC_NTB_BASE + 0x0D) #define EXT_DMID_MAC_NTB_RCV_SYNC_STA_ONE_BCN (EXT_DMID_MAC_NTB_BASE + 0x0E) #define EXT_DMID_MAC_NTB_NEIGHBOR_FREQERR (EXT_DMID_MAC_NTB_BASE + 0x0F) #define EXT_DMID_MAC_NTB_RESET_REASON (EXT_DMID_MAC_NTB_BASE + 0x10) #define EXT_DMID_MAC_NTB_SYNC_STA_EXCEPTION (EXT_DMID_MAC_NTB_BASE + 0x11) #define EXT_DMID_MAC_NTB_DISCARD_BCN_INFO (EXT_DMID_MAC_NTB_BASE + 0x12) #define EXT_DMID_MAC_NTB_ERR_BCN_INTERVAL (EXT_DMID_MAC_NTB_BASE + 0x13) #define EXT_DMID_MAC_NTB_RCV_CANDI_STA_ONE_BCN (EXT_DMID_MAC_NTB_BASE + 0x14) #define EXT_DMID_MAC_NTB_CANDI_STA_EXCEPTION (EXT_DMID_MAC_NTB_BASE + 0x15) #endif