1/* 2 * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 8/*************************************** 9 Group rom_pp 10 ***************************************/ 11 12/* Functions */ 13esf_buf_alloc = 0x40001ae0; 14esf_buf_alloc_dynamic = 0x40001ae4; 15esf_buf_recycle = 0x40001ae8; 16hal_mac_tx_set_ppdu = 0x40001af8; 17ic_mac_deinit = 0x40001b00; 18lmacAdjustTimestamp = 0x40001b10; 19lmacDiscardMSDU = 0x40001b18; 20lmacEndFrameExchangeSequence = 0x40001b1c; 21lmacMSDUAged = 0x40001b28; 22//lmacSetTxFrame = 0x40001b4c; 23pm_check_state = 0x40001b6c; 24pm_dream = 0x40001b78; 25pm_on_beacon_rx = 0x40001ba0; 26//pm_parse_beacon = 0x40001bac; 27pm_process_tim = 0x40001bb0; 28pm_rx_beacon_process = 0x40001bb4; 29pm_rx_data_process = 0x40001bb8; 30pm_sleep = 0x40001bbc; 31//pm_tbtt_process = 0x40001bc4; 32ppAssembleAMPDU = 0x40001bcc; 33ppCalTxAMPDULength = 0x40001bd8; 34ppRxFragmentProc = 0x40001c28; 35ppRxPkt = 0x40001c2c; 36pp_coex_tx_request = 0x40001c54; 37rcGetSched = 0x40001c88; 38rcTxUpdatePer = 0x40001c94; 39rcUpdateRate = 0x40001c9c; 40wDev_AppendRxBlocks = 0x40001cdc; 41//wDev_IndicateFrame = 0x40001cec; 42wDev_ProcessFiq = 0x40001d08; 43wDev_ProcessRxSucData = 0x40001d0c; 44ppProcTxDone = 0x40001d1c; 45/*pm_tx_data_done_process = 0x40001d20;*/ 46ppMapWaitTxq = 0x40001d28; 47lmacDiscardFrameExchangeSequence = 0x40001d70; 48lmacDisableTransmit = 0x40001d74; 49lmacProcessTxTimeout = 0x40001d78; 50lmacProcessTxSuccess = 0x40001d7c; 51lmacProcessTxComplete = 0x40001d8c; 52lmacProcessTxopQComplete = 0x40001dc0; 53lmacInit = 0x40001dc8; 54hal_init = 0x40001dd0; 55mac_txrx_init = 0x40001de0; 56lmac_stop_hw_txq = 0x40001df8; 57ppTxFragmentProc = 0x40001e08; 58esf_buf_setup = 0x40001e0c; 59hal_crypto_set_key_entry = 0x40001e18; 60pm_start = 0x40001e34; 61pm_stop = 0x40001e38; 62hal_set_sta_tbtt = 0x40001e4c; 63//pm_update_next_tbtt = 0x40001e50; 64pm_set_sleep_type = 0x40001e54; 65/*pm_tx_null_data_done_process = 0x40001eb0;*/ 66//pm_tx_data_process = 0x40001eb4; 67/*pm_attach = 0x40001eb8;*/ 68/*pm_coex_schm_process = 0x40001ebc;*/ 69pm_on_probe_resp_rx = 0x40001ecc; 70pm_send_probe_stop = 0x40001edc; 71hal_sniffer_rx_set_promis = 0x40001ef4; 72hal_sniffer_set_promis_misc_pkt = 0x40001efc; 73tsf_hal_set_tbtt_start_time = 0x40001f38; 74 75 76/*************************************** 77 Group rom_net80211 78 ***************************************/ 79 80/* Functions */ 81ieee80211_ampdu_reorder = 0x40001fb0; 82ieee80211_encap_esfbuf = 0x40001fb8; 83ieee80211_output_process = 0x40001fc4; 84sta_input = 0x40001fcc; 85ieee80211_classify = 0x40001fe0; 86ieee80211_crypto_decap = 0x40001ff8; 87ieee80211_ccmp_decrypt = 0x4000200c; 88ieee80211_ccmp_encrypt = 0x40002010; 89//ieee80211_send_action_vendor_spec = 0x40002034; 90ieee80211_send_mgmt = 0x40002038; 91//ieee80211_auth_construct = 0x4000203c; 92ieee80211_deauth_construct = 0x40002040; 93ieee80211_disassoc_construct = 0x40002044; 94//ieee80211_add_xrates = 0x40002058; 95//ieee80211_assoc_req_construct = 0x40002060; 96ieee80211_assoc_resp_construct = 0x40002064; 97//ieee80211_timer_process = 0x4000208c; 98cnx_coexist_timeout = 0x40002090; 99//sta_recv_mgmt = 0x40002094; 100ieee80211_send_probereq = 0x4000209c; 101//sta_auth_open = 0x400020a0; 102//sta_auth_sae = 0x400020a8; 103cnx_coexist_timeout_process = 0x400020ac; 104ieee80211_add_extcap = 0x400020cc; 105//ieee80211_alloc_proberesp = 0x400020d8; 106esp_wifi_80211_tx = 0x400020f8; 107ieee80211_crypto_aes_128_cmac_decrypt = 0x40002104; 108ieee80211_output_do = 0x4000210c; 109ieee80211_send_nulldata = 0x40002110; 110//ieee80211_setup_robust_mgmtframe = 0x40002114; 111//ieee80211_mgmt_output = 0x40002118; 112//ieee80211_send_deauth_no_bss = 0x40002120; 113//ieee80211_tx_mgt_cb = 0x4000212c; 114//sta_rx_csa = 0x40002134; 115sta_send_sa_query_req = 0x40002138; 116sta_send_sa_query_resp = 0x4000213c; 117sta_recv_sa_query_req = 0x40002140; 118sta_recv_sa_query_resp = 0x40002144; 119//ieee80211_parse_beacon = 0x40002148; 120ieee80211_match_security = 0x40002154; 121//ieee80211_parse_rsn = 0x4000215c; 122/* Data (.data, .bss, .rodata) */ 123s_sa_query_retries = 0x3fcdfad8; 124s_sa_query_success = 0x3fcdfad5; 125s_trans_id = 0x3fcdfac4; 126 127 128/*************************************** 129 Group rom_coexist 130 ***************************************/ 131 132/* Functions */ 133coex_core_event_duration_get = 0x40002178; 134coex_core_timer_idx_get = 0x4000218c; 135coex_hw_timer_tick_get = 0x400021b8; 136 137 138/*************************************** 139 Group rom_phy 140 ***************************************/ 141 142/* Functions */ 143phy_xpd_tsens = 0x400021e8; 144bt_track_pll_cap = 0x40002534; 145tx_pwctrl_background = 0x40002548; 146 147 148/*************************************** 149 Group eco4_systimer_hal 150 ***************************************/ 151 152/* Functions */ 153systimer_hal_init = 0x400002a8; 154systimer_hal_get_time = 0x400002b0; 155systimer_hal_set_alarm_target = 0x400002b4; 156systimer_hal_set_alarm_period = 0x400002b8; 157systimer_hal_counter_value_advance = 0x400002c8; 158systimer_hal_deinit = 0x40002ea8; 159systimer_hal_set_tick_rate_ops = 0x40002eac; 160 161 162/*************************************** 163 Group eco4_rom_net80211 164 ***************************************/ 165 166/* Functions */ 167sta_reset_beacon_timeout = 0x40003024; 168ieee80211_post_hmac_tx = 0x40003028; 169sta_rx_eapol = 0x4000302c; 170/* Data (.data, .bss, .rodata) */ 171len_dh_ie_ptr = 0x3fcdfa6c; 172g_authmode_threshold_failure_ptr = 0x3fcdfa68; 173 174 175/*************************************** 176 Group eco4_rom_pp 177 ***************************************/ 178 179/* Functions */ 180pm_enable_dream_timer = 0x40003030; 181pm_handle_tbtt_interval = 0x40003034; 182hal_set_sta_light_sleep_wake_ahead_time = 0x40003038; 183hal_get_time_to_sta_next_tbtt = 0x4000303c; 184pm_scale_listen_interval = 0x40003040; 185pm_beacon_monitor_tbtt_start = 0x40003044; 186pm_beacon_monitor_tbtt_stop = 0x40003048; 187pm_beacon_monitor_timeout_process = 0x4000304c; 188pm_beacon_monitor_tbtt_timeout_process = 0x40003050; 189pm_on_tsf_timer = 0x40003054; 190pp_coex_tx_release = 0x40003058; 191ppRegressAmpdu = 0x4000305c; 192trc_onPPTxDone = 0x40003060; 193is_fragmented_pkt = 0x40003064; 194pm_tx_null_data_done_quick_wake_process = 0x40003068; 195pm_enable_beacon_monitor_timer = 0x4000306c; 196pm_disable_beacon_monitor_timer = 0x40003070; 197pm_beacon_offset_get_average = 0x40003074; 198pm_beacon_offset_get_expect = 0x40003078; 199pm_beacon_offset_get_params = 0x4000307c; 200pm_beacon_offset_sample_start = 0x40003080; 201pm_beacon_offset_sample = 0x40003084; 202pm_beacon_offset_reset = 0x40003088; 203pm_beacon_offset_is_sampling = 0x4000308c; 204pm_beacon_offset_is_enabled = 0x40003090; 205pm_beacon_offset_configure = 0x40003094; 206pm_beacon_offset_resample_timeout_process = 0x40003098; 207pm_beacon_offset_set_rx_beacon_standard = 0x4000309c; 208pm_beacon_offset_get_rx_beacon_success_rate = 0x400030a0; 209pm_beacon_offset_add_total_counter = 0x400030a4; 210pm_beacon_offset_add_loss_counter = 0x400030a8; 211pm_beacon_offset_check = 0x400030ac; 212pm_beacon_offset_init = 0x400030b0; 213pm_beacon_offset_deinit = 0x400030b4; 214pm_get_tbtt_count = 0x400030b8; 215pm_coex_schm_overall_period_get = 0x400030bc; 216pm_coex_pwr_update = 0x400030c0; 217/* Data (.data, .bss, .rodata) */ 218s_pm_beacon_offset_ptr = 0x3fcdfa64; 219s_pm_beacon_offset_config_ptr = 0x3fcdfa60; 220s_tbttstart_ptr = 0x3fcdfa5c; 221