1 /* 2 * Copyright (c) 2020, The Linux Foundation. All rights reserved. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 */ 16 17 #ifndef _SW_XML_HEADERS_H_ 18 #define _SW_XML_HEADERS_H_ 19 20 21 #include "ack_report.h" 22 #include "addr_search_entry.h" 23 #include "buffer_addr_info.h" 24 #include "cce_rule.h" 25 #include "ce_dst_desc.h" 26 #include "ce_src_desc.h" 27 #include "ce_stat_desc.h" 28 #include "he_sig_a_mu_dl_info.h" 29 #include "he_sig_a_mu_ul_info.h" 30 #include "he_sig_a_su_info.h" 31 #include "he_sig_b1_mu_info.h" 32 #include "he_sig_b2_mu_info.h" 33 #include "he_sig_b2_ofdma_info.h" 34 #include "ht_sig_info.h" 35 #include "l_sig_a_info.h" 36 #include "l_sig_b_info.h" 37 #include "mactx_abort_request_info.h" 38 #include "mactx_prefetch_cv_bulk_user.h" 39 #include "mimo_control_info.h" 40 #include "mimo_control_info_l1.h" 41 #include "no_ack_report.h" 42 #include "pcu_ppdu_setup_end_info.h" 43 #include "pdg_response_rate_setting.h" 44 #include "peer_table_entry.h" 45 #include "phyrx_abort_request_info.h" 46 #include "phyrx_pkt_end_info.h" 47 #include "ppdu_rate_setting.h" 48 #include "prot_rate_setting.h" 49 #include "receive_rssi_info.h" 50 #include "receive_user_info.h" 51 #include "receive_user_info_l1.h" 52 #include "received_response_user_info.h" 53 #include "received_trigger_info_details.h" 54 #include "reo_destination_ring.h" 55 #include "reo_entrance_ring.h" 56 #include "reo_to_ppe_ring.h" 57 #include "response_rate_setting.h" 58 #include "rx_flow_search_entry.h" 59 #include "rx_location_info.h" 60 #include "rx_mpdu_desc_info.h" 61 #include "rx_mpdu_details.h" 62 #include "rx_mpdu_info.h" 63 #include "rx_mpdu_link.h" 64 #include "rx_mpdu_link_ptr.h" 65 #include "rx_msdu_desc_info.h" 66 #include "rx_msdu_details.h" 67 #include "rx_msdu_link.h" 68 #include "rx_peer_entry_details.h" 69 #include "rx_reo_queue.h" 70 #include "rx_reo_queue_ext.h" 71 #include "rx_reo_queue_reference.h" 72 #include "rx_rxpcu_classification_overview.h" 73 #include "rx_timing_offset_info.h" 74 #include "rxole_cce_classify_info.h" 75 #include "rxole_cce_info.h" 76 #include "rxole_cce_superrule.h" 77 #include "rxpt_classify_info.h" 78 #include "scheduler_cmd.h" 79 #include "service_info.h" 80 #include "sw_monitor_ring.h" 81 #include "sw_peer_info.h" 82 #include "tcl_cce_classify_info.h" 83 #include "tcl_cce_info.h" 84 #include "tcl_cce_superrule.h" 85 #include "tcl_compact_exit_ring.h" 86 #include "tcl_entrance_from_ppe_ring.h" 87 #include "tcl_exit_base.h" 88 #include "tcl_extended_exit_ring.h" 89 #include "tcl_regular_exit_ring.h" 90 #include "tcl_status_ring.h" 91 #include "tqm_entrance_ring.h" 92 #include "tx_flow_search_entry.h" 93 #include "tx_mpdu_details.h" 94 #include "tx_mpdu_link.h" 95 #include "tx_mpdu_link_ptr.h" 96 #include "tx_mpdu_queue_ext.h" 97 #include "tx_mpdu_queue_ext_ptr.h" 98 #include "tx_mpdu_queue_head.h" 99 #include "tx_msdu_details.h" 100 #include "tx_msdu_extension.h" 101 #include "tx_msdu_flow.h" 102 #include "tx_msdu_link.h" 103 #include "tx_msdu_link_entry_ptr.h" 104 #include "tx_puncture_pattern.h" 105 #include "tx_rate_stats_info.h" 106 #include "txpcu_buffer_basics.h" 107 #include "txpt_classify_info.h" 108 #include "uniform_descriptor_header.h" 109 #include "uniform_reo_cmd_header.h" 110 #include "uniform_reo_status_header.h" 111 #include "uniform_tqm_cmd_header.h" 112 #include "uniform_tqm_status_header.h" 113 #include "uplink_common_info.h" 114 #include "uplink_common_info_punc.h" 115 #include "uplink_user_setup_info.h" 116 #include "user_rate_setting.h" 117 #include "vht_sig_a_info.h" 118 #include "vht_sig_b_mu160_info.h" 119 #include "vht_sig_b_mu20_info.h" 120 #include "vht_sig_b_mu40_info.h" 121 #include "vht_sig_b_mu80_info.h" 122 #include "vht_sig_b_su160_info.h" 123 #include "vht_sig_b_su20_info.h" 124 #include "vht_sig_b_su40_info.h" 125 #include "vht_sig_b_su80_info.h" 126 #include "wbm_buffer_ring.h" 127 #include "wbm_link_descriptor_ring.h" 128 #include "wbm_release_ring.h" 129 #include "who_classify_info.h" 130 #include "macrx_abort_request_info.h" 131 #include "phytx_abort_request_info.h" 132 #include "abort_from_phyrx_details.h" 133 #include "coex_mac_nap.h" 134 #include "coex_rx_status.h" 135 #include "coex_status_broadcast.h" 136 #include "coex_tx_req.h" 137 #include "coex_tx_resp.h" 138 #include "coex_tx_status.h" 139 #include "coex_tx_stop_ctrl.h" 140 #include "crypto_status.h" 141 #include "expected_response.h" 142 #include "hwsch_rxpcu_mac_info_announcement.h" 143 #include "mactx_abort_request.h" 144 #include "mactx_bf_params_common.h" 145 #include "mactx_coex_phy_ctrl.h" 146 #include "mactx_delete_cv.h" 147 #include "mactx_expect_cbf_common.h" 148 #include "mactx_he_sig_a_mu_dl.h" 149 #include "mactx_he_sig_a_mu_ul.h" 150 #include "mactx_he_sig_a_su.h" 151 #include "mactx_he_sig_b1_mu.h" 152 #include "mactx_ht_sig.h" 153 #include "mactx_l_sig_a.h" 154 #include "mactx_l_sig_b.h" 155 #include "mactx_mu_uplink_common.h" 156 #include "mactx_mu_uplink_common_punc.h" 157 #include "mactx_other_transmit_info_dl_ofdma_tx.h" 158 #include "mactx_other_transmit_info_emuphy_setup.h" 159 #include "mactx_other_transmit_info_sch_details.h" 160 #include "mactx_phy_desc.h" 161 #include "mactx_phy_nap.h" 162 #include "mactx_pre_phy_desc.h" 163 #include "mactx_prefetch_cv.h" 164 #include "mactx_prefetch_cv_bulk.h" 165 #include "mactx_prefetch_cv_common.h" 166 #include "mactx_user_desc_common.h" 167 #include "mactx_vht_sig_a.h" 168 #include "mactx_vht_sig_b_su160.h" 169 #include "mactx_vht_sig_b_su20.h" 170 #include "mactx_vht_sig_b_su40.h" 171 #include "mactx_vht_sig_b_su80.h" 172 #include "obss_sr_info.h" 173 #include "ofdma_trigger_details.h" 174 #include "ole_buf_status.h" 175 #include "pcu_ppdu_setup_end.h" 176 #include "pcu_ppdu_setup_init.h" 177 #include "pcu_ppdu_setup_start.h" 178 #include "pdg_fes_setup.h" 179 #include "pdg_response.h" 180 #include "pdg_sw_mode_bw_start.h" 181 #include "pdg_tx_req.h" 182 #include "pdg_wait_for_mac_request.h" 183 #include "pdg_wait_for_phy_request.h" 184 #include "phyrx_cbf_read_request_ack.h" 185 #include "phyrx_generated_cbf_details.h" 186 #include "phyrx_he_sig_a_mu_dl.h" 187 #include "phyrx_he_sig_a_mu_ul.h" 188 #include "phyrx_he_sig_a_su.h" 189 #include "phyrx_he_sig_b1_mu.h" 190 #include "phyrx_ht_sig.h" 191 #include "phyrx_l_sig_a.h" 192 #include "phyrx_l_sig_b.h" 193 #include "phyrx_other_receive_info_108p_evm_details.h" 194 #include "phyrx_other_receive_info_evm_details.h" 195 #include "phyrx_other_receive_info_mu_rssi_common.h" 196 #include "phyrx_pkt_end.h" 197 #include "phyrx_rssi_ht.h" 198 #include "phyrx_rssi_legacy.h" 199 #include "phyrx_tx_start_timing.h" 200 #include "phyrx_vht_sig_a.h" 201 #include "phyrx_vht_sig_b_su160.h" 202 #include "phyrx_vht_sig_b_su20.h" 203 #include "phyrx_vht_sig_b_su40.h" 204 #include "phyrx_vht_sig_b_su80.h" 205 #include "received_response_info.h" 206 #include "received_response_info_part2.h" 207 #include "received_response_user_15_8.h" 208 #include "received_response_user_23_16.h" 209 #include "received_response_user_31_24.h" 210 #include "received_response_user_36_32.h" 211 #include "received_response_user_7_0.h" 212 #include "received_trigger_info.h" 213 #include "reo_descriptor_threshold_reached_status.h" 214 #include "reo_flush_cache.h" 215 #include "reo_flush_cache_status.h" 216 #include "reo_flush_queue.h" 217 #include "reo_flush_queue_status.h" 218 #include "reo_flush_timeout_list.h" 219 #include "reo_flush_timeout_list_status.h" 220 #include "reo_get_queue_stats.h" 221 #include "reo_get_queue_stats_status.h" 222 #include "reo_unblock_cache.h" 223 #include "reo_unblock_cache_status.h" 224 #include "reo_update_rx_reo_queue.h" 225 #include "reo_update_rx_reo_queue_status.h" 226 #include "response_end_status.h" 227 #include "response_start_status.h" 228 #include "rx_frame_bitmap_req.h" 229 #include "rx_pm_info.h" 230 #include "rx_ppdu_ack_report.h" 231 #include "rx_ppdu_end_status_done.h" 232 #include "rx_ppdu_no_ack_report.h" 233 #include "rx_ppdu_start.h" 234 #include "rx_preamble.h" 235 #include "rx_response_required_info.h" 236 #include "rx_ring_mask.h" 237 #include "rx_start_param.h" 238 #include "rx_trig_info.h" 239 #include "rxpcu_ppdu_end_info.h" 240 #include "rxpcu_setup.h" 241 #include "sch_coex_status.h" 242 #include "sch_wait_instr.h" 243 #include "sch_wait_instr_tx_path.h" 244 #include "scheduler_command_status.h" 245 #include "scheduler_rx_ppdu_no_response_status.h" 246 #include "scheduler_rx_sifs_response_trigger_status.h" 247 #include "scheduler_selfgen_response_status.h" 248 #include "scheduler_sw_msg_status.h" 249 #include "snoop_ppdu_end.h" 250 #include "snoop_ppdu_start.h" 251 #include "srp_info.h" 252 #include "tcl_data_cmd.h" 253 #include "tcl_gse_cmd.h" 254 #include "tqm_2_sch_mpdu_available.h" 255 #include "tqm_acked_mpdu_status.h" 256 #include "tqm_add_msdu_status.h" 257 #include "tqm_descriptor_threshold_reached_status.h" 258 #include "tqm_flow_empty_status.h" 259 #include "tqm_flow_not_empty_status.h" 260 #include "tqm_flush_cache.h" 261 #include "tqm_flush_cache_status.h" 262 #include "tqm_gen_mpdu_length_list.h" 263 #include "tqm_gen_mpdu_length_list_status.h" 264 #include "tqm_gen_mpdus.h" 265 #include "tqm_gen_mpdus_status.h" 266 #include "tqm_get_mpdu_head_info.h" 267 #include "tqm_get_mpdu_head_info_status.h" 268 #include "tqm_get_mpdu_queue_stats.h" 269 #include "tqm_get_mpdu_queue_stats_status.h" 270 #include "tqm_get_msdu_flow_stats.h" 271 #include "tqm_get_msdu_flow_stats_status.h" 272 #include "tqm_mpdu_queue_empty_status.h" 273 #include "tqm_remove_mpdu.h" 274 #include "tqm_remove_mpdu_status.h" 275 #include "tqm_remove_msdu.h" 276 #include "tqm_remove_msdu_status.h" 277 #include "tqm_sync_cmd.h" 278 #include "tqm_sync_cmd_status.h" 279 #include "tqm_threshold_drop_notification_status.h" 280 #include "tqm_unblock_cache.h" 281 #include "tqm_unblock_cache_status.h" 282 #include "tqm_update_tx_mpdu_count_status.h" 283 #include "tqm_update_tx_mpdu_queue_head.h" 284 #include "tqm_update_tx_mpdu_queue_head_status.h" 285 #include "tqm_update_tx_msdu_flow.h" 286 #include "tqm_update_tx_msdu_flow_status.h" 287 #include "tqm_write_cmd.h" 288 #include "tqm_write_cmd_status.h" 289 #include "tx_cbf_info.h" 290 #include "tx_data_sync.h" 291 #include "tx_fes_setup.h" 292 #include "tx_fes_status_end.h" 293 #include "tx_fes_status_prot.h" 294 #include "tx_fes_status_start.h" 295 #include "tx_fes_status_start_ppdu.h" 296 #include "tx_fes_status_start_prot.h" 297 #include "tx_flush_req.h" 298 #include "tx_loopback_setup.h" 299 #include "tx_puncture_setup.h" 300 #include "tx_sw_mode_setup.h" 301 #include "txpcu_buffer_status.h" 302 #include "who_terminate.h" 303 #include "data_to_time_config.h" 304 #include "mactx_bf_params_per_user.h" 305 #include "mactx_expect_cbf_per_user.h" 306 #include "mactx_he_sig_b2_mu.h" 307 #include "mactx_he_sig_b2_ofdma.h" 308 #include "mactx_mu_uplink_user_setup.h" 309 #include "mactx_mu_uplink_user_setup_punc.h" 310 #include "mactx_service.h" 311 #include "mactx_user_desc_per_user.h" 312 #include "mactx_vht_sig_b_mu160.h" 313 #include "mactx_vht_sig_b_mu20.h" 314 #include "mactx_vht_sig_b_mu40.h" 315 #include "mactx_vht_sig_b_mu80.h" 316 #include "mpdu_info.h" 317 #include "mpdu_info_bitmap.h" 318 #include "mpdu_limit.h" 319 #include "pcu_ppdu_setup_user.h" 320 #include "pdg_user_setup.h" 321 #include "phyrx_common_user_info.h" 322 #include "phyrx_he_sig_b2_mu.h" 323 #include "phyrx_he_sig_b2_ofdma.h" 324 #include "phyrx_other_receive_info_mu_rssi_user.h" 325 #include "phyrx_other_receive_info_ru_details.h" 326 #include "phyrx_user_info.h" 327 #include "phyrx_vht_sig_b_mu160.h" 328 #include "phyrx_vht_sig_b_mu20.h" 329 #include "phyrx_vht_sig_b_mu40.h" 330 #include "phyrx_vht_sig_b_mu80.h" 331 #include "rx_attention.h" 332 #include "rx_frame_bitmap_ack.h" 333 #include "rx_frameless_bar_details.h" 334 #include "rx_header.h" 335 #include "rx_mpdu_end.h" 336 #include "rx_mpdu_pcu_start.h" 337 #include "rx_mpdu_start.h" 338 #include "rx_msdu_end.h" 339 #include "rx_msdu_start.h" 340 #include "rx_peer_entry.h" 341 #include "rx_ppdu_end_user_stats.h" 342 #include "rx_ppdu_end_user_stats_ext.h" 343 #include "rx_ppdu_start_user_info.h" 344 #include "rxpcu_user_setup.h" 345 #include "rxpcu_user_setup_ext.h" 346 #include "snoop_mpdu_usr_dbg_info.h" 347 #include "snoop_mpdu_usr_stat_info.h" 348 #include "snoop_msdu_usr_dbg_info.h" 349 #include "tqm_acked_mpdu.h" 350 #include "tqm_update_tx_mpdu_count.h" 351 #include "tx_11ah_setup.h" 352 #include "tx_fes_status_ack_or_ba.h" 353 #include "tx_fes_status_user_ppdu.h" 354 #include "tx_fes_status_user_response.h" 355 #include "tx_mpdu_start.h" 356 #include "tx_msdu_start.h" 357 #include "tx_peer_entry.h" 358 #include "tx_queue_extension.h" 359 #include "tx_raw_or_native_frame_setup.h" 360 #include "txpcu_user_buffer_status.h" 361 #include "txpcu_user_setup.h" 362 #include "who_anchor_value.h" 363 #include "who_cce_info.h" 364 #include "who_commit_done.h" 365 #include "who_l2_llc.h" 366 #include "who_l3_checksum.h" 367 #include "who_l3_info.h" 368 #include "who_l4_checksum.h" 369 #include "who_l4_info.h" 370 #include "who_mesh_control.h" 371 #include "who_msdu_misc.h" 372 #include "who_packet_hdr.h" 373 #include "who_tso.h" 374 #include "who_wmac_header_pv0.h" 375 #include "who_wmac_header_pv1.h" 376 #include "who_wmac_iv.h" 377 #include "tlv_tag_def.h" 378 #include "mactx_cbf_data.h" 379 #include "mactx_cbf_done.h" 380 #include "mactx_cbf_start.h" 381 #include "mactx_data_resp.h" 382 #include "phyrx_abort_request.h" 383 #include "phyrx_cbf_data_resp.h" 384 #include "phyrx_data.h" 385 #include "phyrx_user_abort_notification.h" 386 #include "macrx_abort_request.h" 387 #include "macrx_cbf_data_request.h" 388 #include "macrx_cbf_read_request.h" 389 #include "macrx_chain_mask.h" 390 #include "macrx_expect_ndp_reception.h" 391 #include "macrx_freeze_capture_channel.h" 392 #include "macrx_req_implicit_fb.h" 393 #include "phytx_abort_request.h" 394 #include "phytx_bf_cv_loading_done.h" 395 #include "phytx_nap_ack.h" 396 #include "phytx_pkt_end.h" 397 #include "phytx_ppdu_header_info_request.h" 398 #include "phytx_request_ctrl_info.h" 399 400 401 #endif 402