#ifndef _QED_HSI_H
#define _QED_HSI_H
#include <linux/types.h>
#include <linux/io.h>
#include <linux/bitops.h>
#include <linux/delay.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/qed/common_hsi.h>
#include <linux/qed/storage_common.h>
#include <linux/qed/tcp_common.h>
#include <linux/qed/fcoe_common.h>
#include <linux/qed/eth_common.h>
#include <linux/qed/iscsi_common.h>
#include <linux/qed/nvmetcp_common.h>
#include <linux/qed/iwarp_common.h>
#include <linux/qed/rdma_common.h>
#include <linux/qed/roce_common.h>
#include <linux/qed/qed_fcoe_if.h>
struct qed_hwfn;
struct qed_ptt;
enum common_event_opcode { … };
enum common_ramrod_cmd_id { … };
enum core_error_handle { … };
enum core_event_opcode { … };
enum core_l4_pseudo_checksum_mode { … };
enum core_ll2_error_code { … };
struct core_ll2_port_stats { … };
struct core_ll2_pstorm_per_queue_stat { … };
struct core_ll2_rx_prod { … };
struct core_ll2_tstorm_per_queue_stat { … };
struct core_ll2_ustorm_per_queue_stat { … };
struct core_ll2_rx_per_queue_stat { … };
struct core_ll2_tx_per_queue_stat { … };
struct core_pwm_prod_update_data { … };
struct core_queue_stats_query_ramrod_data { … };
enum core_ramrod_cmd_id { … };
enum core_roce_flavor_type { … };
struct core_rx_action_on_error { … };
struct core_rx_bd { … };
struct core_rx_bd_with_buff_len { … };
core_rx_bd_union;
struct core_rx_cqe_opaque_data { … };
enum core_rx_cqe_type { … };
struct core_rx_fast_path_cqe { … };
struct core_rx_gsi_offload_cqe { … };
struct core_rx_slow_path_cqe { … };
core_rx_cqe_union;
enum core_rx_pkt_source { … };
struct core_rx_start_ramrod_data { … };
struct core_rx_stop_ramrod_data { … };
struct core_tx_bd_data { … };
struct core_tx_bd { … };
enum core_tx_dest { … };
struct core_tx_start_ramrod_data { … };
struct core_tx_stop_ramrod_data { … };
struct core_tx_update_ramrod_data { … };
enum dcb_dscp_update_mode { … };
struct ystorm_core_conn_st_ctx { … };
struct pstorm_core_conn_st_ctx { … };
struct xstorm_core_conn_st_ctx { … };
struct xstorm_core_conn_ag_ctx { … };
struct tstorm_core_conn_ag_ctx { … };
struct ustorm_core_conn_ag_ctx { … };
struct mstorm_core_conn_st_ctx { … };
struct ustorm_core_conn_st_ctx { … };
struct tstorm_core_conn_st_ctx { … };
struct core_conn_context { … };
struct eth_mstorm_per_pf_stat { … };
struct eth_mstorm_per_queue_stat { … };
struct eth_pstorm_per_pf_stat { … };
struct eth_pstorm_per_queue_stat { … };
struct eth_rx_rate_limit { … };
struct eth_tstorm_rss_update_data { … };
struct eth_ustorm_per_pf_stat { … };
struct eth_ustorm_per_queue_stat { … };
struct vf_pf_channel_eqe_data { … };
struct initial_cleanup_eqe_data { … };
struct fw_err_data { … };
event_ring_data;
struct event_ring_entry { … };
struct event_ring_next_addr { … };
event_ring_element;
enum fw_flow_ctrl_mode { … };
enum gft_profile_type { … };
struct hsi_fp_ver_struct { … };
enum integ_phase { … };
enum iwarp_ll2_tx_queues { … };
enum func_err_id { … };
enum fw_err_mode { … };
enum fw_err_recovery_scope { … };
struct mstorm_non_trigger_vf_zone { … };
struct mstorm_vf_zone { … };
struct vlan_header { … };
struct outer_tag_config_struct { … };
enum personality_type { … };
struct pf_start_tunnel_config { … };
struct pf_start_ramrod_data { … };
struct protocol_dcb_data { … };
struct pf_update_tunnel_config { … };
struct pf_update_ramrod_data { … };
enum ports_mode { … };
enum protocol_common_error_code { … };
enum protocol_version_array_key { … };
struct rdma_sent_stats { … };
struct pstorm_non_trigger_vf_zone { … };
struct pstorm_vf_zone { … };
struct ramrod_header { … };
struct rdma_rcv_stats { … };
struct rl_update_ramrod_data { … };
struct slow_path_element { … };
struct tstorm_non_trigger_vf_zone { … };
struct tstorm_per_port_stat { … };
struct tstorm_vf_zone { … };
enum tunnel_clss { … };
struct ustorm_non_trigger_vf_zone { … };
struct ustorm_trigger_vf_zone { … };
struct ustorm_vf_zone { … };
struct vf_pf_channel_data { … };
struct vf_start_ramrod_data { … };
struct vf_stop_ramrod_data { … };
enum vf_zone_size_mode { … };
struct xstorm_non_trigger_vf_zone { … };
struct xstorm_vf_zone { … };
struct atten_status_block { … };
struct dmae_cmd { … };
enum dmae_cmd_comp_crc_en_enum { … };
enum dmae_cmd_comp_func_enum { … };
enum dmae_cmd_comp_word_en_enum { … };
enum dmae_cmd_c_dst_enum { … };
enum dmae_cmd_dst_enum { … };
enum dmae_cmd_error_handling_enum { … };
enum dmae_cmd_src_enum { … };
struct mstorm_core_conn_ag_ctx { … };
struct ystorm_core_conn_ag_ctx { … };
struct qed_dmae_params { … };
struct igu_cleanup { … };
igu_command;
struct igu_command_reg_ctrl { … };
struct igu_mapping_line { … };
struct igu_msix_vector { … };
struct prs_reg_encapsulation_type_en { … };
enum pxp_tph_st_hint { … };
struct qm_rf_bypass_mask { … };
struct qm_rf_opportunistic_mask { … };
struct qm_rf_pq_map { … };
struct sdm_agg_int_comp_params { … };
struct sdm_op_gen { … };
struct phys_mem_desc { … };
struct virt_mem_desc { … };
#define NUM_OF_VLAN_PRIORITIES …
struct init_brb_ram_req { … };
struct init_ets_tc_req { … };
struct init_ets_req { … };
struct init_nig_lb_rl_req { … };
struct init_nig_pri_tc_map_entry { … };
struct init_nig_pri_tc_map_req { … };
struct init_qm_global_rl_params { … };
struct init_qm_port_params { … };
struct init_qm_pq_params { … };
struct init_qm_rl_params { … };
enum init_qm_rl_type { … };
struct init_qm_vport_params { … };
#define GRC_ADDR_BITS …
#define MAX_GRC_ADDR …
#define ANY_PHASE_ID …
#define MAX_ZIPPED_SIZE …
enum chip_ids { … };
struct fw_asserts_ram_section { … };
struct fw_ver_num { … };
struct fw_ver_info { … };
struct fw_info { … };
struct fw_info_location { … };
enum init_modes { … };
enum init_phases { … };
enum init_split_types { … };
struct bin_buffer_hdr { … };
enum bin_init_buffer_type { … };
struct fw_overlay_buf_hdr { … };
struct init_array_raw_hdr { … };
struct init_array_standard_hdr { … };
struct init_array_zipped_hdr { … };
struct init_array_pattern_hdr { … };
init_array_hdr;
enum init_array_types { … };
struct init_callback_op { … };
struct init_delay_op { … };
struct init_if_mode_op { … };
struct init_if_phase_op { … };
enum init_mode_ops { … };
struct init_raw_op { … };
struct init_op_array_params { … };
init_write_args;
struct init_write_op { … };
struct init_read_op { … };
init_op;
enum init_op_types { … };
enum init_poll_types { … };
enum init_source_types { … };
struct iro { … };
#define GTT_BAR0_MAP_REG_IGU_CMD …
#define GTT_BAR0_MAP_REG_TSDM_RAM …
#define GTT_BAR0_MAP_REG_MSDM_RAM …
#define GTT_BAR0_MAP_REG_MSDM_RAM_1024 …
#define GTT_BAR0_MAP_REG_MSDM_RAM_2048 …
#define GTT_BAR0_MAP_REG_USDM_RAM …
#define GTT_BAR0_MAP_REG_USDM_RAM_1024 …
#define GTT_BAR0_MAP_REG_USDM_RAM_2048 …
#define GTT_BAR0_MAP_REG_XSDM_RAM …
#define GTT_BAR0_MAP_REG_XSDM_RAM_1024 …
#define GTT_BAR0_MAP_REG_YSDM_RAM …
#define GTT_BAR0_MAP_REG_PSDM_RAM …
#define VOQ(port, tc, max_phys_tcs_per_port) …
struct init_qm_pq_params;
u32 qed_qm_pf_mem_size(u32 num_pf_cids,
u32 num_vf_cids,
u32 num_tids, u16 num_pf_pqs, u16 num_vf_pqs);
struct qed_qm_common_rt_init_params { … };
int qed_qm_common_rt_init(struct qed_hwfn *p_hwfn,
struct qed_qm_common_rt_init_params *p_params);
struct qed_qm_pf_rt_init_params { … };
int qed_qm_pf_rt_init(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
struct qed_qm_pf_rt_init_params *p_params);
int qed_init_pf_wfq(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt, u8 pf_id, u16 pf_wfq);
int qed_init_pf_rl(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt, u8 pf_id, u32 pf_rl);
int qed_init_vport_wfq(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
u16 first_tx_pq_id[NUM_OF_TCS], u16 wfq);
int qed_init_vport_tc_wfq(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
u16 first_tx_pq_id, u16 weight);
int qed_init_global_rl(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
u16 rl_id, u32 rate_limit,
enum init_qm_rl_type vport_rl_type);
bool qed_send_qm_stop_cmd(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
bool is_release_cmd,
bool is_tx_pq, u16 start_pq, u16 num_pqs);
void qed_set_vxlan_dest_port(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt, u16 dest_port);
void qed_set_vxlan_enable(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt, bool vxlan_enable);
void qed_set_gre_enable(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
bool eth_gre_enable, bool ip_gre_enable);
void qed_set_geneve_dest_port(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt, u16 dest_port);
void qed_set_geneve_enable(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
bool eth_geneve_enable, bool ip_geneve_enable);
void qed_set_vxlan_no_l2_enable(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt, bool enable);
void qed_gft_disable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 pf_id);
void qed_gft_config(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
u16 pf_id,
bool tcp,
bool udp,
bool ipv4, bool ipv6, enum gft_profile_type profile_type);
void qed_enable_context_validation(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt);
void qed_calc_session_ctx_validation(void *p_ctx_mem,
u16 ctx_size, u8 ctx_type, u32 cid);
void qed_calc_task_ctx_validation(void *p_ctx_mem,
u16 ctx_size, u8 ctx_type, u32 tid);
void qed_memset_session_ctx(void *p_ctx_mem, u32 ctx_size, u8 ctx_type);
void qed_memset_task_ctx(void *p_ctx_mem, u32 ctx_size, u8 ctx_type);
#define NUM_STORMS …
const char *qed_get_protocol_type_str(u32 protocol_type);
const char *qed_get_ramrod_cmd_id_str(u32 protocol_type, u32 ramrod_cmd_id);
void qed_set_rdma_error_level(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
u8 assert_level[NUM_STORMS]);
struct phys_mem_desc *
qed_fw_overlay_mem_alloc(struct qed_hwfn *p_hwfn,
const u32 *const fw_overlay_in_buf,
u32 buf_size_in_bytes);
void qed_fw_overlay_init_ram(struct qed_hwfn *p_hwfn,
struct qed_ptt *p_ptt,
struct phys_mem_desc *fw_overlay_mem);
void qed_fw_overlay_mem_free(struct qed_hwfn *p_hwfn,
struct phys_mem_desc **fw_overlay_mem);
#define PCICFG_OFFSET …
#define GRC_CONFIG_REG_PF_INIT_VF …
#define GRC_CR_PF_INIT_VF_PF_FIRST_VF_NUM_MASK …
#define DORQ_REG_PF_MAX_ICID_0_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_1_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_2_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_3_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_4_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_5_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_6_RT_OFFSET …
#define DORQ_REG_PF_MAX_ICID_7_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_0_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_1_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_2_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_3_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_4_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_5_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_6_RT_OFFSET …
#define DORQ_REG_VF_MAX_ICID_7_RT_OFFSET …
#define DORQ_REG_VF_ICID_BIT_SHIFT_NORM_RT_OFFSET …
#define DORQ_REG_PF_WAKE_ALL_RT_OFFSET …
#define DORQ_REG_TAG1_ETHERTYPE_RT_OFFSET …
#define IGU_REG_PF_CONFIGURATION_RT_OFFSET …
#define IGU_REG_VF_CONFIGURATION_RT_OFFSET …
#define IGU_REG_ATTN_MSG_ADDR_L_RT_OFFSET …
#define IGU_REG_ATTN_MSG_ADDR_H_RT_OFFSET …
#define IGU_REG_LEADING_EDGE_LATCH_RT_OFFSET …
#define IGU_REG_TRAILING_EDGE_LATCH_RT_OFFSET …
#define CAU_REG_CQE_AGG_UNIT_SIZE_RT_OFFSET …
#define CAU_REG_SB_VAR_MEMORY_RT_OFFSET …
#define CAU_REG_SB_VAR_MEMORY_RT_SIZE …
#define CAU_REG_SB_ADDR_MEMORY_RT_OFFSET …
#define CAU_REG_SB_ADDR_MEMORY_RT_SIZE …
#define CAU_REG_PI_MEMORY_RT_OFFSET …
#define CAU_REG_PI_MEMORY_RT_SIZE …
#define PRS_REG_SEARCH_RESP_INITIATOR_TYPE_RT_OFFSET …
#define PRS_REG_TASK_ID_MAX_INITIATOR_PF_RT_OFFSET …
#define PRS_REG_TASK_ID_MAX_INITIATOR_VF_RT_OFFSET …
#define PRS_REG_TASK_ID_MAX_TARGET_PF_RT_OFFSET …
#define PRS_REG_TASK_ID_MAX_TARGET_VF_RT_OFFSET …
#define PRS_REG_SEARCH_TCP_RT_OFFSET …
#define PRS_REG_SEARCH_FCOE_RT_OFFSET …
#define PRS_REG_SEARCH_ROCE_RT_OFFSET …
#define PRS_REG_ROCE_DEST_QP_MAX_VF_RT_OFFSET …
#define PRS_REG_ROCE_DEST_QP_MAX_PF_RT_OFFSET …
#define PRS_REG_SEARCH_OPENFLOW_RT_OFFSET …
#define PRS_REG_SEARCH_NON_IP_AS_OPENFLOW_RT_OFFSET …
#define PRS_REG_OPENFLOW_SUPPORT_ONLY_KNOWN_OVER_IP_RT_OFFSET …
#define PRS_REG_OPENFLOW_SEARCH_KEY_MASK_RT_OFFSET …
#define PRS_REG_TAG_ETHERTYPE_0_RT_OFFSET …
#define PRS_REG_LIGHT_L2_ETHERTYPE_EN_RT_OFFSET …
#define SRC_REG_FIRSTFREE_RT_OFFSET …
#define SRC_REG_FIRSTFREE_RT_SIZE …
#define SRC_REG_LASTFREE_RT_OFFSET …
#define SRC_REG_LASTFREE_RT_SIZE …
#define SRC_REG_COUNTFREE_RT_OFFSET …
#define SRC_REG_NUMBER_HASH_BITS_RT_OFFSET …
#define PSWRQ2_REG_CDUT_P_SIZE_RT_OFFSET …
#define PSWRQ2_REG_CDUC_P_SIZE_RT_OFFSET …
#define PSWRQ2_REG_TM_P_SIZE_RT_OFFSET …
#define PSWRQ2_REG_QM_P_SIZE_RT_OFFSET …
#define PSWRQ2_REG_SRC_P_SIZE_RT_OFFSET …
#define PSWRQ2_REG_TSDM_P_SIZE_RT_OFFSET …
#define PSWRQ2_REG_TM_FIRST_ILT_RT_OFFSET …
#define PSWRQ2_REG_TM_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_QM_FIRST_ILT_RT_OFFSET …
#define PSWRQ2_REG_QM_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_SRC_FIRST_ILT_RT_OFFSET …
#define PSWRQ2_REG_SRC_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_CDUC_FIRST_ILT_RT_OFFSET …
#define PSWRQ2_REG_CDUC_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_CDUT_FIRST_ILT_RT_OFFSET …
#define PSWRQ2_REG_CDUT_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_TSDM_FIRST_ILT_RT_OFFSET …
#define PSWRQ2_REG_TSDM_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_TM_NUMBER_OF_PF_BLOCKS_RT_OFFSET …
#define PSWRQ2_REG_CDUT_NUMBER_OF_PF_BLOCKS_RT_OFFSET …
#define PSWRQ2_REG_CDUC_NUMBER_OF_PF_BLOCKS_RT_OFFSET …
#define PSWRQ2_REG_TM_VF_BLOCKS_RT_OFFSET …
#define PSWRQ2_REG_CDUT_VF_BLOCKS_RT_OFFSET …
#define PSWRQ2_REG_CDUC_VF_BLOCKS_RT_OFFSET …
#define PSWRQ2_REG_TM_BLOCKS_FACTOR_RT_OFFSET …
#define PSWRQ2_REG_CDUT_BLOCKS_FACTOR_RT_OFFSET …
#define PSWRQ2_REG_CDUC_BLOCKS_FACTOR_RT_OFFSET …
#define PSWRQ2_REG_VF_BASE_RT_OFFSET …
#define PSWRQ2_REG_VF_LAST_ILT_RT_OFFSET …
#define PSWRQ2_REG_DRAM_ALIGN_WR_RT_OFFSET …
#define PSWRQ2_REG_DRAM_ALIGN_RD_RT_OFFSET …
#define PSWRQ2_REG_ILT_MEMORY_RT_OFFSET …
#define PSWRQ2_REG_ILT_MEMORY_RT_SIZE …
#define PGLUE_REG_B_VF_BASE_RT_OFFSET …
#define PGLUE_REG_B_MSDM_OFFSET_MASK_B_RT_OFFSET …
#define PGLUE_REG_B_MSDM_VF_SHIFT_B_RT_OFFSET …
#define PGLUE_REG_B_CACHE_LINE_SIZE_RT_OFFSET …
#define PGLUE_REG_B_PF_BAR0_SIZE_RT_OFFSET …
#define PGLUE_REG_B_PF_BAR1_SIZE_RT_OFFSET …
#define PGLUE_REG_B_VF_BAR1_SIZE_RT_OFFSET …
#define TM_REG_VF_ENABLE_CONN_RT_OFFSET …
#define TM_REG_PF_ENABLE_CONN_RT_OFFSET …
#define TM_REG_PF_ENABLE_TASK_RT_OFFSET …
#define TM_REG_GROUP_SIZE_RESOLUTION_CONN_RT_OFFSET …
#define TM_REG_GROUP_SIZE_RESOLUTION_TASK_RT_OFFSET …
#define TM_REG_CONFIG_CONN_MEM_RT_OFFSET …
#define TM_REG_CONFIG_CONN_MEM_RT_SIZE …
#define TM_REG_CONFIG_TASK_MEM_RT_OFFSET …
#define TM_REG_CONFIG_TASK_MEM_RT_SIZE …
#define QM_REG_MAXPQSIZE_0_RT_OFFSET …
#define QM_REG_MAXPQSIZE_1_RT_OFFSET …
#define QM_REG_MAXPQSIZE_2_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_0_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_1_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_2_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_3_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_4_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_5_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_6_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_7_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_8_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_9_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_10_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_11_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_12_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_13_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_14_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_15_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_16_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_17_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_18_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_19_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_20_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_21_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_22_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_23_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_24_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_25_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_26_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_27_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_28_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_29_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_30_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_31_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_32_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_33_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_34_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_35_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_36_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_37_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_38_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_39_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_40_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_41_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_42_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_43_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_44_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_45_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_46_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_47_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_48_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_49_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_50_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_51_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_52_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_53_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_54_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_55_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_56_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_57_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_58_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_59_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_60_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_61_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_62_RT_OFFSET …
#define QM_REG_MAXPQSIZETXSEL_63_RT_OFFSET …
#define QM_REG_BASEADDROTHERPQ_RT_OFFSET …
#define QM_REG_BASEADDROTHERPQ_RT_SIZE …
#define QM_REG_PTRTBLOTHER_RT_OFFSET …
#define QM_REG_PTRTBLOTHER_RT_SIZE …
#define QM_REG_VOQCRDLINE_RT_OFFSET …
#define QM_REG_VOQCRDLINE_RT_SIZE …
#define QM_REG_VOQINITCRDLINE_RT_OFFSET …
#define QM_REG_VOQINITCRDLINE_RT_SIZE …
#define QM_REG_AFULLQMBYPTHRPFWFQ_RT_OFFSET …
#define QM_REG_AFULLQMBYPTHRVPWFQ_RT_OFFSET …
#define QM_REG_AFULLQMBYPTHRPFRL_RT_OFFSET …
#define QM_REG_AFULLQMBYPTHRGLBLRL_RT_OFFSET …
#define QM_REG_AFULLOPRTNSTCCRDMASK_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_0_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_1_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_2_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_3_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_4_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_5_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_6_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_7_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_8_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_9_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_10_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_11_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_12_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_13_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_14_RT_OFFSET …
#define QM_REG_WRROTHERPQGRP_15_RT_OFFSET …
#define QM_REG_WRROTHERGRPWEIGHT_0_RT_OFFSET …
#define QM_REG_WRROTHERGRPWEIGHT_1_RT_OFFSET …
#define QM_REG_WRROTHERGRPWEIGHT_2_RT_OFFSET …
#define QM_REG_WRROTHERGRPWEIGHT_3_RT_OFFSET …
#define QM_REG_WRRTXGRPWEIGHT_0_RT_OFFSET …
#define QM_REG_WRRTXGRPWEIGHT_1_RT_OFFSET …
#define QM_REG_PQTX2PF_0_RT_OFFSET …
#define QM_REG_PQTX2PF_1_RT_OFFSET …
#define QM_REG_PQTX2PF_2_RT_OFFSET …
#define QM_REG_PQTX2PF_3_RT_OFFSET …
#define QM_REG_PQTX2PF_4_RT_OFFSET …
#define QM_REG_PQTX2PF_5_RT_OFFSET …
#define QM_REG_PQTX2PF_6_RT_OFFSET …
#define QM_REG_PQTX2PF_7_RT_OFFSET …
#define QM_REG_PQTX2PF_8_RT_OFFSET …
#define QM_REG_PQTX2PF_9_RT_OFFSET …
#define QM_REG_PQTX2PF_10_RT_OFFSET …
#define QM_REG_PQTX2PF_11_RT_OFFSET …
#define QM_REG_PQTX2PF_12_RT_OFFSET …
#define QM_REG_PQTX2PF_13_RT_OFFSET …
#define QM_REG_PQTX2PF_14_RT_OFFSET …
#define QM_REG_PQTX2PF_15_RT_OFFSET …
#define QM_REG_PQTX2PF_16_RT_OFFSET …
#define QM_REG_PQTX2PF_17_RT_OFFSET …
#define QM_REG_PQTX2PF_18_RT_OFFSET …
#define QM_REG_PQTX2PF_19_RT_OFFSET …
#define QM_REG_PQTX2PF_20_RT_OFFSET …
#define QM_REG_PQTX2PF_21_RT_OFFSET …
#define QM_REG_PQTX2PF_22_RT_OFFSET …
#define QM_REG_PQTX2PF_23_RT_OFFSET …
#define QM_REG_PQTX2PF_24_RT_OFFSET …
#define QM_REG_PQTX2PF_25_RT_OFFSET …
#define QM_REG_PQTX2PF_26_RT_OFFSET …
#define QM_REG_PQTX2PF_27_RT_OFFSET …
#define QM_REG_PQTX2PF_28_RT_OFFSET …
#define QM_REG_PQTX2PF_29_RT_OFFSET …
#define QM_REG_PQTX2PF_30_RT_OFFSET …
#define QM_REG_PQTX2PF_31_RT_OFFSET …
#define QM_REG_PQTX2PF_32_RT_OFFSET …
#define QM_REG_PQTX2PF_33_RT_OFFSET …
#define QM_REG_PQTX2PF_34_RT_OFFSET …
#define QM_REG_PQTX2PF_35_RT_OFFSET …
#define QM_REG_PQTX2PF_36_RT_OFFSET …
#define QM_REG_PQTX2PF_37_RT_OFFSET …
#define QM_REG_PQTX2PF_38_RT_OFFSET …
#define QM_REG_PQTX2PF_39_RT_OFFSET …
#define QM_REG_PQTX2PF_40_RT_OFFSET …
#define QM_REG_PQTX2PF_41_RT_OFFSET …
#define QM_REG_PQTX2PF_42_RT_OFFSET …
#define QM_REG_PQTX2PF_43_RT_OFFSET …
#define QM_REG_PQTX2PF_44_RT_OFFSET …
#define QM_REG_PQTX2PF_45_RT_OFFSET …
#define QM_REG_PQTX2PF_46_RT_OFFSET …
#define QM_REG_PQTX2PF_47_RT_OFFSET …
#define QM_REG_PQTX2PF_48_RT_OFFSET …
#define QM_REG_PQTX2PF_49_RT_OFFSET …
#define QM_REG_PQTX2PF_50_RT_OFFSET …
#define QM_REG_PQTX2PF_51_RT_OFFSET …
#define QM_REG_PQTX2PF_52_RT_OFFSET …
#define QM_REG_PQTX2PF_53_RT_OFFSET …
#define QM_REG_PQTX2PF_54_RT_OFFSET …
#define QM_REG_PQTX2PF_55_RT_OFFSET …
#define QM_REG_PQTX2PF_56_RT_OFFSET …
#define QM_REG_PQTX2PF_57_RT_OFFSET …
#define QM_REG_PQTX2PF_58_RT_OFFSET …
#define QM_REG_PQTX2PF_59_RT_OFFSET …
#define QM_REG_PQTX2PF_60_RT_OFFSET …
#define QM_REG_PQTX2PF_61_RT_OFFSET …
#define QM_REG_PQTX2PF_62_RT_OFFSET …
#define QM_REG_PQTX2PF_63_RT_OFFSET …
#define QM_REG_PQOTHER2PF_0_RT_OFFSET …
#define QM_REG_PQOTHER2PF_1_RT_OFFSET …
#define QM_REG_PQOTHER2PF_2_RT_OFFSET …
#define QM_REG_PQOTHER2PF_3_RT_OFFSET …
#define QM_REG_PQOTHER2PF_4_RT_OFFSET …
#define QM_REG_PQOTHER2PF_5_RT_OFFSET …
#define QM_REG_PQOTHER2PF_6_RT_OFFSET …
#define QM_REG_PQOTHER2PF_7_RT_OFFSET …
#define QM_REG_PQOTHER2PF_8_RT_OFFSET …
#define QM_REG_PQOTHER2PF_9_RT_OFFSET …
#define QM_REG_PQOTHER2PF_10_RT_OFFSET …
#define QM_REG_PQOTHER2PF_11_RT_OFFSET …
#define QM_REG_PQOTHER2PF_12_RT_OFFSET …
#define QM_REG_PQOTHER2PF_13_RT_OFFSET …
#define QM_REG_PQOTHER2PF_14_RT_OFFSET …
#define QM_REG_PQOTHER2PF_15_RT_OFFSET …
#define QM_REG_RLGLBLPERIOD_0_RT_OFFSET …
#define QM_REG_RLGLBLPERIOD_1_RT_OFFSET …
#define QM_REG_RLGLBLPERIODTIMER_0_RT_OFFSET …
#define QM_REG_RLGLBLPERIODTIMER_1_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_0_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_1_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_2_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_3_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_4_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_5_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_6_RT_OFFSET …
#define QM_REG_RLGLBLPERIODSEL_7_RT_OFFSET …
#define QM_REG_RLGLBLINCVAL_RT_OFFSET …
#define QM_REG_RLGLBLINCVAL_RT_SIZE …
#define QM_REG_RLGLBLUPPERBOUND_RT_OFFSET …
#define QM_REG_RLGLBLUPPERBOUND_RT_SIZE …
#define QM_REG_RLGLBLCRD_RT_OFFSET …
#define QM_REG_RLGLBLCRD_RT_SIZE …
#define QM_REG_RLGLBLENABLE_RT_OFFSET …
#define QM_REG_RLPFPERIOD_RT_OFFSET …
#define QM_REG_RLPFPERIODTIMER_RT_OFFSET …
#define QM_REG_RLPFINCVAL_RT_OFFSET …
#define QM_REG_RLPFINCVAL_RT_SIZE …
#define QM_REG_RLPFUPPERBOUND_RT_OFFSET …
#define QM_REG_RLPFUPPERBOUND_RT_SIZE …
#define QM_REG_RLPFCRD_RT_OFFSET …
#define QM_REG_RLPFCRD_RT_SIZE …
#define QM_REG_RLPFENABLE_RT_OFFSET …
#define QM_REG_RLPFVOQENABLE_RT_OFFSET …
#define QM_REG_WFQPFWEIGHT_RT_OFFSET …
#define QM_REG_WFQPFWEIGHT_RT_SIZE …
#define QM_REG_WFQPFUPPERBOUND_RT_OFFSET …
#define QM_REG_WFQPFUPPERBOUND_RT_SIZE …
#define QM_REG_WFQPFCRD_RT_OFFSET …
#define QM_REG_WFQPFCRD_RT_SIZE …
#define QM_REG_WFQPFENABLE_RT_OFFSET …
#define QM_REG_WFQVPENABLE_RT_OFFSET …
#define QM_REG_BASEADDRTXPQ_RT_OFFSET …
#define QM_REG_BASEADDRTXPQ_RT_SIZE …
#define QM_REG_TXPQMAP_RT_OFFSET …
#define QM_REG_TXPQMAP_RT_SIZE …
#define QM_REG_WFQVPWEIGHT_RT_OFFSET …
#define QM_REG_WFQVPWEIGHT_RT_SIZE …
#define QM_REG_WFQVPUPPERBOUND_RT_OFFSET …
#define QM_REG_WFQVPUPPERBOUND_RT_SIZE …
#define QM_REG_WFQVPCRD_RT_OFFSET …
#define QM_REG_WFQVPCRD_RT_SIZE …
#define QM_REG_WFQVPMAP_RT_OFFSET …
#define QM_REG_WFQVPMAP_RT_SIZE …
#define QM_REG_PTRTBLTX_RT_OFFSET …
#define QM_REG_PTRTBLTX_RT_SIZE …
#define QM_REG_WFQPFCRD_MSB_RT_OFFSET …
#define QM_REG_WFQPFCRD_MSB_RT_SIZE …
#define NIG_REG_TAG_ETHERTYPE_0_RT_OFFSET …
#define NIG_REG_BRB_GATE_DNTFWD_PORT_RT_OFFSET …
#define NIG_REG_OUTER_TAG_VALUE_LIST0_RT_OFFSET …
#define NIG_REG_OUTER_TAG_VALUE_LIST1_RT_OFFSET …
#define NIG_REG_OUTER_TAG_VALUE_LIST2_RT_OFFSET …
#define NIG_REG_OUTER_TAG_VALUE_LIST3_RT_OFFSET …
#define NIG_REG_LLH_FUNC_TAGMAC_CLS_TYPE_RT_OFFSET …
#define NIG_REG_LLH_FUNC_TAG_EN_RT_OFFSET …
#define NIG_REG_LLH_FUNC_TAG_EN_RT_SIZE …
#define NIG_REG_LLH_FUNC_TAG_VALUE_RT_OFFSET …
#define NIG_REG_LLH_FUNC_TAG_VALUE_RT_SIZE …
#define NIG_REG_LLH_FUNC_FILTER_VALUE_RT_OFFSET …
#define NIG_REG_LLH_FUNC_FILTER_VALUE_RT_SIZE …
#define NIG_REG_LLH_FUNC_FILTER_EN_RT_OFFSET …
#define NIG_REG_LLH_FUNC_FILTER_EN_RT_SIZE …
#define NIG_REG_LLH_FUNC_FILTER_MODE_RT_OFFSET …
#define NIG_REG_LLH_FUNC_FILTER_MODE_RT_SIZE …
#define NIG_REG_LLH_FUNC_FILTER_PROTOCOL_TYPE_RT_OFFSET …
#define NIG_REG_LLH_FUNC_FILTER_PROTOCOL_TYPE_RT_SIZE …
#define NIG_REG_LLH_FUNC_FILTER_HDR_SEL_RT_OFFSET …
#define NIG_REG_LLH_FUNC_FILTER_HDR_SEL_RT_SIZE …
#define NIG_REG_TX_EDPM_CTRL_RT_OFFSET …
#define NIG_REG_PPF_TO_ENGINE_SEL_RT_OFFSET …
#define NIG_REG_PPF_TO_ENGINE_SEL_RT_SIZE …
#define CDU_REG_CID_ADDR_PARAMS_RT_OFFSET …
#define CDU_REG_SEGMENT0_PARAMS_RT_OFFSET …
#define CDU_REG_SEGMENT1_PARAMS_RT_OFFSET …
#define CDU_REG_PF_SEG0_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_SEG1_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_SEG2_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_SEG3_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_FL_SEG0_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_FL_SEG1_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_FL_SEG2_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_PF_FL_SEG3_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_VF_SEG_TYPE_OFFSET_RT_OFFSET …
#define CDU_REG_VF_FL_SEG_TYPE_OFFSET_RT_OFFSET …
#define PBF_REG_TAG_ETHERTYPE_0_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SIZE_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ0_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ0_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ0_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ1_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ1_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ1_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ2_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ2_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ2_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ3_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ3_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ3_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ4_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ4_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ4_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ5_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ5_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ5_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ6_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ6_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ6_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ7_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ7_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ7_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ8_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ8_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ8_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ9_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ9_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ9_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ10_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ10_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ10_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ11_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ11_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ11_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ12_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ12_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ12_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ13_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ13_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ13_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ14_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ14_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ14_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ15_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ15_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ15_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ16_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ16_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ16_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ17_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ17_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ17_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ18_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ18_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ18_RT_OFFSET …
#define PBF_REG_YCMD_QS_NUM_LINES_VOQ19_RT_OFFSET …
#define PBF_REG_BTB_GUARANTEED_VOQ19_RT_OFFSET …
#define PBF_REG_BTB_SHARED_AREA_SETUP_VOQ19_RT_OFFSET …
#define XCM_REG_CON_PHY_Q3_RT_OFFSET …
#define RUNTIME_ARRAY_SIZE …
#define DMAE_READY_CB …
struct tstorm_eth_conn_st_ctx { … };
struct pstorm_eth_conn_st_ctx { … };
struct xstorm_eth_conn_st_ctx { … };
struct xstorm_eth_conn_ag_ctx { … };
struct ystorm_eth_conn_st_ctx { … };
struct ystorm_eth_conn_ag_ctx { … };
struct tstorm_eth_conn_ag_ctx { … };
struct ustorm_eth_conn_ag_ctx { … };
struct ustorm_eth_conn_st_ctx { … };
struct mstorm_eth_conn_st_ctx { … };
struct eth_conn_context { … };
enum eth_error_code { … };
enum eth_event_opcode { … };
enum eth_filter_action { … };
struct eth_filter_cmd { … };
struct eth_filter_cmd_header { … };
enum eth_filter_type { … };
struct eth_in_to_in_pri_map_cfg { … };
enum eth_ipv4_frag_type { … };
enum eth_ip_type { … };
enum eth_ramrod_cmd_id { … };
struct eth_return_code { … };
enum eth_tx_dst_mode_config_enum { … };
enum eth_tx_err { … };
struct eth_tx_err_vals { … };
struct eth_vport_rss_config { … };
enum eth_vport_rss_mode { … };
struct eth_vport_rx_mode { … };
struct eth_vport_tpa_param { … };
struct eth_vport_tx_mode { … };
enum gft_filter_update_action { … };
struct rx_create_gft_action_ramrod_data { … };
struct rx_create_openflow_action_ramrod_data { … };
struct rx_openflow_filter_ramrod_data { … };
struct rx_queue_start_ramrod_data { … };
struct rx_queue_stop_ramrod_data { … };
struct rx_queue_update_ramrod_data { … };
struct rx_udp_filter_ramrod_data { … };
struct rx_update_gft_filter_ramrod_data { … };
struct tx_queue_start_ramrod_data { … };
struct tx_queue_stop_ramrod_data { … };
struct tx_queue_update_ramrod_data { … };
enum update_in_to_in_pri_map_mode_enum { … };
struct vport_filter_update_ramrod_data { … };
struct vport_start_ramrod_data { … };
struct vport_stop_ramrod_data { … };
struct vport_update_ramrod_data_cmn { … };
struct vport_update_ramrod_mcast { … };
struct vport_update_ramrod_data { … };
struct xstorm_eth_conn_ag_ctx_dq_ext_ldpart { … };
struct mstorm_eth_conn_ag_ctx { … };
struct xstorm_eth_hw_conn_ag_ctx { … };
struct gft_cam_line_mapped { … };
enum gft_profile_ip_version { … };
struct gft_profile_key { … };
enum gft_profile_tunnel_type { … };
enum gft_profile_upper_protocol_type { … };
struct gft_ram_line { … };
enum gft_vlan_select { … };
struct ystorm_rdma_task_st_ctx { … };
struct ystorm_rdma_task_ag_ctx { … };
struct mstorm_rdma_task_ag_ctx { … };
struct mstorm_rdma_task_st_ctx { … };
struct ustorm_rdma_task_st_ctx { … };
struct ustorm_rdma_task_ag_ctx { … };
struct rdma_task_context { … };
#define TOE_MAX_RAMROD_PER_PF …
#define TOE_TX_PAGE_SIZE_BYTES …
#define TOE_GRQ_PAGE_SIZE_BYTES …
#define TOE_RX_CQ_PAGE_SIZE_BYTES …
#define TOE_RX_MAX_RSS_CHAINS …
#define TOE_TX_MAX_TSS_CHAINS …
#define TOE_RSS_INDIRECTION_TABLE_SIZE …
struct mstorm_toe_conn_st_ctx { … };
struct pstorm_toe_conn_st_ctx { … };
struct ystorm_toe_conn_st_ctx { … };
struct xstorm_toe_conn_st_ctx { … };
struct ystorm_toe_conn_ag_ctx { … };
struct xstorm_toe_conn_ag_ctx { … };
struct tstorm_toe_conn_ag_ctx { … };
struct ustorm_toe_conn_ag_ctx { … };
struct tstorm_toe_conn_st_ctx { … };
struct ustorm_toe_conn_st_ctx { … };
struct toe_conn_context { … };
struct toe_init_ramrod_header { … };
struct toe_pf_init_params { … };
struct toe_tss_params { … };
struct toe_rss_params { … };
struct toe_init_ramrod_data { … };
struct toe_offload_params { … };
struct toe_offload_ramrod_data { … };
enum toe_ramrod_cmd_id { … };
struct toe_rx_bd { … };
enum toe_rx_cmp_opcode { … };
struct toe_rx_cqe_ooo_params { … };
struct toe_rx_cqe_in_order_params { … };
toe_rx_cqe_data_union;
struct toe_rx_cqe { … };
struct toe_rx_db_data { … };
struct toe_rx_grq_bd { … };
struct toe_tx_app_buff_desc { … };
struct toe_tx_app_buff_page_pointer { … };
struct toe_tx_bd { … };
enum toe_tx_cmp_opcode { … };
struct toe_tx_cqe { … };
struct toe_tx_page_pointer_bd { … };
struct toe_tx_page_pointer_cqe { … };
struct toe_update_params { … };
struct toe_update_ramrod_data { … };
struct mstorm_toe_conn_ag_ctx { … };
struct toe_db_data { … };
struct rdma_close_func_ramrod_data { … };
struct rdma_cnq_params { … };
struct rdma_create_cq_ramrod_data { … };
struct rdma_deregister_tid_ramrod_data { … };
struct rdma_destroy_cq_output_params { … };
struct rdma_destroy_cq_ramrod_data { … };
enum rdma_event_opcode { … };
enum rdma_fw_return_code { … };
struct rdma_init_func_hdr { … };
struct rdma_init_func_ramrod_data { … };
struct rdma_namespace_tracking_ramrod_data { … };
enum rdma_ramrod_cmd_id { … };
struct rdma_register_tid_ramrod_data { … };
struct rdma_resize_cq_output_params { … };
struct rdma_resize_cq_ramrod_data { … };
struct rdma_srq_context { … };
struct rdma_srq_create_ramrod_data { … };
struct rdma_srq_destroy_ramrod_data { … };
struct rdma_srq_modify_ramrod_data { … };
enum rdma_tid_type { … };
struct rdma_xrc_srq_context { … };
struct tstorm_rdma_task_ag_ctx { … };
struct ustorm_rdma_conn_ag_ctx { … };
struct xstorm_roce_conn_ag_ctx { … };
struct tstorm_roce_conn_ag_ctx { … };
struct ystorm_roce_conn_st_ctx { … };
struct pstorm_roce_conn_st_ctx { … };
struct xstorm_roce_conn_st_ctx { … };
struct tstorm_roce_conn_st_ctx { … };
struct mstorm_roce_conn_st_ctx { … };
struct ustorm_roce_conn_st_ctx { … };
struct roce_conn_context { … };
struct roce_cqe_stats { … };
struct roce_create_qp_req_ramrod_data { … };
struct roce_create_qp_resp_ramrod_data { … };
struct roce_create_suspended_qp_req_runtime_ramrod_data { … };
struct roce_create_suspended_qp_req_ramrod_data { … };
struct roce_create_suspended_qp_resp_runtime_params { … };
struct roce_resp_qp_rdb_entry { … };
struct roce_create_suspended_qp_resp_runtime_ramrod_data { … };
struct roce_create_suspended_qp_resp_ramrod_data { … };
struct roce_create_ud_qp_ramrod_data { … };
struct roce_dcqcn_received_stats { … };
struct roce_dcqcn_sent_stats { … };
struct roce_destroy_qp_req_output_params { … };
struct roce_destroy_qp_req_ramrod_data { … };
struct roce_destroy_qp_resp_output_params { … };
struct roce_destroy_qp_resp_ramrod_data { … };
struct roce_destroy_ud_qp_ramrod_data { … };
struct roce_error_stats { … };
struct roce_events_stats { … };
enum roce_event_opcode { … };
struct roce_init_func_params { … };
struct roce_init_func_ramrod_data { … };
struct roce_ll2_cqe_data { … };
struct roce_modify_qp_req_ramrod_data { … };
struct roce_modify_qp_resp_ramrod_data { … };
struct roce_query_qp_req_output_params { … };
struct roce_query_qp_req_ramrod_data { … };
struct roce_query_qp_resp_output_params { … };
struct roce_query_qp_resp_ramrod_data { … };
struct roce_query_suspended_qp_req_output_params { … };
struct roce_query_suspended_qp_req_ramrod_data { … };
struct roce_query_suspended_qp_resp_runtime_params { … };
struct roce_query_suspended_qp_resp_output_params { … };
struct roce_query_suspended_qp_resp_ramrod_data { … };
enum roce_ramrod_cmd_id { … };
enum roce_resp_qp_rdb_entry_type { … };
struct roce_update_func_params { … };
struct xstorm_roce_conn_ag_ctx_dq_ext_ld_part { … };
struct mstorm_roce_conn_ag_ctx { … };
struct mstorm_roce_req_conn_ag_ctx { … };
struct mstorm_roce_resp_conn_ag_ctx { … };
struct tstorm_roce_req_conn_ag_ctx { … };
struct tstorm_roce_resp_conn_ag_ctx { … };
struct ustorm_roce_req_conn_ag_ctx { … };
struct ustorm_roce_resp_conn_ag_ctx { … };
struct xstorm_roce_req_conn_ag_ctx { … };
struct xstorm_roce_resp_conn_ag_ctx { … };
struct ystorm_roce_conn_ag_ctx { … };
struct ystorm_roce_req_conn_ag_ctx { … };
struct ystorm_roce_resp_conn_ag_ctx { … };
enum roce_flavor { … };
struct ystorm_iwarp_conn_st_ctx { … };
struct pstorm_iwarp_conn_st_ctx { … };
struct xstorm_iwarp_conn_st_ctx { … };
struct xstorm_iwarp_conn_ag_ctx { … };
struct tstorm_iwarp_conn_ag_ctx { … };
struct tstorm_iwarp_conn_st_ctx { … };
struct mstorm_iwarp_conn_st_ctx { … };
struct ustorm_iwarp_conn_st_ctx { … };
struct iwarp_conn_context { … };
struct iwarp_create_qp_ramrod_data { … };
enum iwarp_eqe_async_opcode { … };
struct iwarp_eqe_data_mpa_async_completion { … };
struct iwarp_eqe_data_tcp_async_completion { … };
enum iwarp_eqe_sync_opcode { … };
enum iwarp_fw_return_code { … };
struct iwarp_init_func_params { … };
struct iwarp_init_func_ramrod_data { … };
enum iwarp_modify_qp_new_state_type { … };
struct iwarp_modify_qp_ramrod_data { … };
struct mpa_rq_params { … };
struct mpa_ulp_buffer { … };
struct mpa_outgoing_params { … };
struct iwarp_mpa_offload_ramrod_data { … };
struct iwarp_offload_params { … };
struct iwarp_query_qp_output_params { … };
struct iwarp_query_qp_ramrod_data { … };
enum iwarp_ramrod_cmd_id { … };
struct iwarp_rxmit_stats_drv { … };
struct iwarp_tcp_offload_ramrod_data { … };
enum mpa_negotiation_mode { … };
enum mpa_rtr_type { … };
struct unaligned_opaque_data { … };
struct mstorm_iwarp_conn_ag_ctx { … };
struct ustorm_iwarp_conn_ag_ctx { … };
struct ystorm_iwarp_conn_ag_ctx { … };
struct ystorm_fcoe_conn_st_ctx { … };
struct fcoe_vlan_fields { … };
fcoe_vlan_field_union;
fcoe_vlan_vif_field_union;
struct pstorm_fcoe_eth_context_section { … };
struct pstorm_fcoe_conn_st_ctx { … };
struct xstorm_fcoe_conn_st_ctx { … };
struct xstorm_fcoe_conn_ag_ctx { … };
struct ustorm_fcoe_conn_st_ctx { … };
struct tstorm_fcoe_conn_ag_ctx { … };
struct ustorm_fcoe_conn_ag_ctx { … };
struct tstorm_fcoe_conn_st_ctx { … };
struct mstorm_fcoe_conn_ag_ctx { … };
struct fcoe_mstorm_fcoe_conn_st_ctx_fp { … };
struct fcoe_mstorm_fcoe_conn_st_ctx_non_fp { … };
struct mstorm_fcoe_conn_st_ctx { … };
struct fcoe_conn_context { … };
struct fcoe_conn_offload_ramrod_params { … };
struct fcoe_conn_terminate_ramrod_params { … };
enum fcoe_event_type { … };
struct fcoe_init_ramrod_params { … };
enum fcoe_ramrod_cmd_id { … };
struct fcoe_stat_ramrod_params { … };
struct ystorm_fcoe_conn_ag_ctx { … };
struct ystorm_iscsi_conn_st_ctx { … };
struct pstorm_iscsi_tcp_conn_st_ctx { … };
struct xstorm_iscsi_tcp_conn_st_ctx { … };
struct xstorm_iscsi_conn_ag_ctx { … };
struct tstorm_iscsi_conn_ag_ctx { … };
struct ustorm_iscsi_conn_ag_ctx { … };
struct tstorm_iscsi_conn_st_ctx { … };
struct mstorm_iscsi_conn_ag_ctx { … };
struct mstorm_iscsi_tcp_conn_st_ctx { … };
struct ustorm_iscsi_conn_st_ctx { … };
struct iscsi_conn_context { … };
struct iscsi_init_ramrod_params { … };
struct ystorm_iscsi_conn_ag_ctx { … };
#endif