1 /* 2 * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 * Description: Header file of hmac&dmac message id defined. 15 * Author: 16 */ 17 18 #ifndef WLAN_MSG_ROM_H 19 #define WLAN_MSG_ROM_H 20 typedef enum { 21 EN_WLAN_MSG_BEGIN = 0, 22 WLAN_MSG_D2H_C_BEGIN = EN_WLAN_MSG_BEGIN, 23 WLAN_MSG_D2H_C_DEL_BA = WLAN_MSG_D2H_C_BEGIN, 24 WLAN_MSG_D2H_C_ALG_INFO_SYN, 25 WLAN_MSG_D2H_C_ALG_DISTANCE_SYN, 26 WLAN_MSG_D2H_C_VOICE_AGGR, 27 WLAN_MSG_D2H_C_DBAC, 28 WLAN_MSG_D2H_C_SYNC_HOST, 29 WLAN_MSG_D2H_C_DEV_READY_FOR_HOST_SLP, 30 WLAN_MSG_D2H_C_CFG_CFG80211_MGMT_TX_STATUS, 31 WLAN_MSG_D2H_C_CFG_SYNC_TWT_STATUS, 32 WLAN_MSG_D2H_C_CFG_DEL_VAP_SUCCESS, 33 WLAN_MSG_D2H_C_CFG_DFR, 34 WLAN_MSG_D2H_C_P2P_CT_WINDOW_INFO, 35 WLAN_MSG_D2H_C_CFG_RX_CSI, 36 WLAN_MSG_D2H_CRX_RPT_HE_ROM, 37 WLAN_MSG_D2H_CRX_RADAR_SENSOR, 38 WLAN_MSG_D2H_C_RX_DSCR_RECV, 39 WLAN_MSG_D2H_AL_TX, 40 WLAN_MSG_D2H_TBTT, 41 WLAN_MSG_D2H_CH_STATICS_COMP, 42 WLAN_MSG_D2H_ANTI_INTF_SWITCH, 43 WLAN_MSG_D2H_BT_ABORT_END, 44 WLAN_MSG_D2H_RADAR_DETECTED, 45 WLAN_MSG_D2H_BT_STATUS_CHANGE, 46 WLAN_MSG_D2H_DPD_TO_HMAC, 47 WLAN_MSG_D2H_CALI_TO_HMAC, 48 WLAN_MSG_D2H_BCN_NO_FRM, 49 WLAN_MSG_D2H_WUR_SP_START, 50 WLAN_MSG_D2H_WUR_SP_END, 51 WLAN_MSG_D2H_MISS_BEACON, 52 WLAN_MSG_D2H_C_CUSTOM_CFG_PRIV_INI, 53 WLAN_MSG_D2H_C_CFG_TX_COMP_SCHEDULE, 54 WLAN_MSG_D2H_CRX_PS_TX_STATUS, 55 WLAN_MSG_D2H_SEND_FTM_COMPLETE, 56 WLAN_MSG_D2H_C_CFG_CFG80211_DATA_TX_STATUS, 57 WLAN_MSG_D2H_C_CFG_KEEPALIVE_SYNC_TIMESTAMP, 58 WLAN_MSG_D2H_C_CFG_SET_P2P_NOA, 59 WLAN_MSG_D2H_C_CFG_SET_BEACON_PERIOD, 60 WLAN_MSG_D2H_C_CFG_SYNC_PSM_STATUS, 61 WLAN_MSG_D2H_ALG_SCHEDULE_STAT_INFO, 62 WLAN_MSG_D2H_PSD_DATA_REPORT, 63 WLAN_MSG_D2H_DYNAMIC_WOW_RESULT_INFO, 64 WLAN_MSG_D2H_ANTI_INTF_INFO_REPORT, 65 WLAN_MSG_D2H_WOW_OFFLOAD_PARAM_SYNC, 66 WLAN_MSG_D2H_TX_COMPLETE_ONLINE_RF_CALI, 67 WLAN_MSG_D2H_C_CFG_CHBA_MSG, 68 WLAN_MSG_D2H_OFFLINE_CALI_FINISH, 69 WLAN_MSG_D2H_C_END 70 } wlan_msg_d2h_c_enum; 71 72 typedef enum { 73 WLAN_MSG_D2H_M_BEGIN = WLAN_MSG_D2H_C_END, 74 WLAN_MSG_D2H_M_END 75 } wlan_msg_d2h_m_enum; 76 77 typedef enum { 78 WLAN_MSG_D2H_D_BEGIN = WLAN_MSG_D2H_M_END, 79 WLAN_MSG_D2H_D_END 80 } wlan_msg_d2h_d_enum; 81 typedef enum { 82 WLAN_MSG_D2D_BEGIN = WLAN_MSG_D2H_D_END, 83 WLAN_MSG_D2D_BT_STATUS_CHANGE = WLAN_MSG_D2D_BEGIN, 84 WLAN_MSG_D2D_INTR_TX_QUEUE_AL_EMPTY, 85 WLAN_MSG_D2D_CRX_RX, 86 WLAN_MSG_D2D_CRX_FTM_ACK_COMPLETE, 87 WLAN_MSG_D2D_RX, 88 WLAN_MSG_D2D_TX, 89 WLAN_MSG_D2D_TBTT, 90 WLAN_MSG_D2D_FRW_TIMEOUT, 91 WLAN_MSG_D2D_CH_STATICS_COMP_INTF, 92 WLAN_MSG_D2D_P2P_NOA_ABSENT_START, 93 WLAN_MSG_D2D_P2P_NOA_ABSENT_END, 94 WLAN_MSG_D2D_P2P_CTWINDOW_END, 95 WLAN_MSG_D2D_BEACON_TIMEOUT, 96 WLAN_MSG_D2D_BCN_NO_FRM, 97 WLAN_MSG_D2D_IRQ_MAC_ERROR, 98 WLAN_MSG_D2D_SMOOTH_PHASE, 99 WLAN_MSG_D2D_TWT_SP_START, 100 WLAN_MSG_D2D_TWT_SP_END, 101 WLAN_MSG_D2D_NETBUF_TX, 102 WLAN_MSG_D2D_CSI_RX_COMPLETE, 103 WLAN_MSG_D2D_DBAC_FCS, 104 WLAN_MSG_D2D_SDP_PEROID_TIMER, 105 WLAN_MSG_D2D_SDP_DW_TIMER, 106 WLAN_MSG_D2D_CRX_RPT_TRIG_PARA, 107 WLAN_MSG_D2D_C_CFG_RX_CSI, 108 WLAN_MSG_D2D_BT_ABORT_END, 109 110 WLAN_MSG_D2D_END 111 } wlan_msg_d2d_enum; 112 113 #endif 114