inwudriver-weibo/target/config/diag/dfx_sys_dmid_max_def.h

164 lines
9.7 KiB
C
Raw Normal View History

/*
* 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