#ifndef _ICE_TYPE_H_
#define _ICE_TYPE_H_
#define ICE_BYTES_PER_WORD …
#define ICE_BYTES_PER_DWORD …
#define ICE_CHNL_MAX_TC …
#include "ice_hw_autogen.h"
#include "ice_devids.h"
#include "ice_osdep.h"
#include "ice_controlq.h"
#include "ice_lan_tx_rx.h"
#include "ice_flex_type.h"
#include "ice_protocol_type.h"
#include "ice_sbq_cmd.h"
#include "ice_vlan_mode.h"
#include "ice_fwlog.h"
static inline bool ice_is_tc_ena(unsigned long bitmap, u8 tc)
{ … }
static inline u64 round_up_64bit(u64 a, u32 b)
{ … }
static inline u32 ice_round_to_num(u32 N, u32 R)
{ … }
#define ICE_MAIN_VSI_HANDLE …
#define ICE_DBG_INIT …
#define ICE_DBG_FW_LOG …
#define ICE_DBG_LINK …
#define ICE_DBG_PHY …
#define ICE_DBG_QCTX …
#define ICE_DBG_NVM …
#define ICE_DBG_LAN …
#define ICE_DBG_FLOW …
#define ICE_DBG_SW …
#define ICE_DBG_SCHED …
#define ICE_DBG_RDMA …
#define ICE_DBG_PKG …
#define ICE_DBG_RES …
#define ICE_DBG_PTP …
#define ICE_DBG_AQ_MSG …
#define ICE_DBG_AQ_DESC …
#define ICE_DBG_AQ_DESC_BUF …
#define ICE_DBG_AQ_CMD …
#define ICE_DBG_AQ …
#define ICE_DBG_PARSER …
#define ICE_DBG_USER …
enum ice_aq_res_ids { … };
enum ice_fec_stats_types { … };
#define ICE_NVM_TIMEOUT …
#define ICE_CHANGE_LOCK_TIMEOUT …
#define ICE_GLOBAL_CFG_LOCK_TIMEOUT …
enum ice_aq_res_access_type { … };
struct ice_driver_ver { … };
enum ice_fc_mode { … };
enum ice_phy_cache_mode { … };
enum ice_fec_mode { … };
struct ice_phy_cache_mode_data { … };
enum ice_set_fc_aq_failures { … };
enum ice_mac_type { … };
enum ice_media_type { … };
enum ice_vsi_type { … };
struct ice_link_status { … };
enum ice_disq_rst_src { … };
struct ice_phy_info { … };
enum ice_fltr_ptype { … };
enum ice_fd_hw_seg { … };
#define ICE_MAX_FDIR_VSI_PER_FILTER …
struct ice_fd_hw_prof { … };
struct ice_hw_common_caps { … };
#define ICE_TS_FUNC_ENA_M …
#define ICE_TS_SRC_TMR_OWND_M …
#define ICE_TS_TMR_ENA_M …
#define ICE_TS_TMR_IDX_OWND_S …
#define ICE_TS_TMR_IDX_OWND_M …
#define ICE_TS_CLK_FREQ_S …
#define ICE_TS_CLK_FREQ_M …
#define ICE_TS_CLK_SRC_S …
#define ICE_TS_CLK_SRC_M …
#define ICE_TS_TMR_IDX_ASSOC_S …
#define ICE_TS_TMR_IDX_ASSOC_M …
enum ice_time_ref_freq { … };
enum ice_clk_src { … };
struct ice_ts_func_info { … };
#define ICE_TS_TMR0_OWNR_M …
#define ICE_TS_TMR0_OWND_M …
#define ICE_TS_TMR1_OWNR_S …
#define ICE_TS_TMR1_OWNR_M …
#define ICE_TS_TMR1_OWND_M …
#define ICE_TS_DEV_ENA_M …
#define ICE_TS_TMR0_ENA_M …
#define ICE_TS_TMR1_ENA_M …
#define ICE_TS_LL_TX_TS_READ_M …
#define ICE_TS_LL_TX_TS_INT_READ_M …
struct ice_ts_dev_info { … };
#define ICE_NAC_TOPO_PRIMARY_M …
#define ICE_NAC_TOPO_DUAL_M …
#define ICE_NAC_TOPO_ID_M …
struct ice_nac_topology { … };
struct ice_hw_func_caps { … };
#define ICE_SENSOR_SUPPORT_E810_INT_TEMP_BIT …
struct ice_hw_dev_caps { … };
struct ice_mac_info { … };
enum ice_reset_req { … };
struct ice_bus_info { … };
struct ice_fc_info { … };
struct ice_orom_info { … };
struct ice_nvm_info { … };
struct ice_netlist_info { … };
enum ice_flash_bank { … };
enum ice_bank_select { … };
struct ice_bank_info { … };
struct ice_flash_info { … };
struct ice_link_default_override_tlv { … };
#define ICE_NVM_VER_LEN …
#define ICE_MAX_TRAFFIC_CLASS …
#define ICE_TXSCHED_MAX_BRANCHES …
#define ice_for_each_traffic_class(_i) …
#define ICE_INVAL_TEID …
#define ICE_DFLT_AGG_ID …
struct ice_sched_node { … };
#define ICE_TXSCHED_GET_NODE_TEID(x) …
enum ice_agg_type { … };
enum ice_rl_type { … };
#define ICE_SCHED_MIN_BW …
#define ICE_SCHED_MAX_BW …
#define ICE_SCHED_DFLT_BW …
#define ICE_SCHED_DFLT_RL_PROF_ID …
#define ICE_SCHED_NO_SHARED_RL_PROF_ID …
#define ICE_SCHED_DFLT_BW_WT …
#define ICE_SCHED_INVAL_PROF_ID …
#define ICE_SCHED_DFLT_BURST_SIZE …
#define ICE_MAX_PORT_PER_PCI_DEV …
enum ice_bw_type { … };
struct ice_bw { … };
struct ice_bw_type_info { … };
struct ice_q_ctx { … };
struct ice_sched_vsi_info { … };
struct ice_sched_tx_policy { … };
struct ice_dcb_ets_cfg { … };
struct ice_dcb_pfc_cfg { … };
struct ice_dcb_app_priority_table { … };
#define ICE_MAX_USER_PRIORITY …
#define ICE_DCBX_MAX_APPS …
#define ICE_DSCP_NUM_VAL …
#define ICE_LLDPDU_SIZE …
#define ICE_TLV_STATUS_OPER …
#define ICE_TLV_STATUS_SYNC …
#define ICE_TLV_STATUS_ERR …
#define ICE_APP_PROT_ID_ISCSI_860 …
#define ICE_APP_SEL_ETHTYPE …
#define ICE_APP_SEL_TCPIP …
#define ICE_CEE_APP_SEL_ETHTYPE …
#define ICE_SR_LINK_DEFAULT_OVERRIDE_PTR …
#define ICE_CEE_APP_SEL_TCPIP …
struct ice_dcbx_cfg { … };
struct ice_qos_cfg { … };
struct ice_port_info { … };
struct ice_switch_info { … };
enum ice_mbx_snapshot_state { … };
struct ice_mbx_snap_buffer_data { … };
struct ice_mbx_vf_info { … };
struct ice_mbx_snapshot { … };
struct ice_mbx_data { … };
#define ICE_PORTS_PER_QUAD …
#define ICE_GET_QUAD_NUM(port) …
struct ice_eth56g_params { … };
ice_phy_params;
enum ice_phy_model { … };
enum ice_global_link_topo { … };
struct ice_ptp_hw { … };
struct ice_hw { … };
struct ice_eth_stats { … };
#define ICE_MAX_UP …
struct ice_hw_port_stats { … };
enum ice_sw_fwd_act_type { … };
struct ice_aq_get_set_rss_lut_params { … };
#define ICE_SR_NVM_CTRL_WORD …
#define ICE_SR_BOOT_CFG_PTR …
#define ICE_SR_NVM_WOL_CFG …
#define ICE_NVM_OROM_VER_OFF …
#define ICE_SR_PBA_BLOCK_PTR …
#define ICE_SR_NVM_DEV_STARTER_VER …
#define ICE_SR_NVM_EETRACK_LO …
#define ICE_SR_NVM_EETRACK_HI …
#define ICE_NVM_VER_LO_SHIFT …
#define ICE_NVM_VER_LO_MASK …
#define ICE_NVM_VER_HI_SHIFT …
#define ICE_NVM_VER_HI_MASK …
#define ICE_OROM_VER_PATCH_SHIFT …
#define ICE_OROM_VER_PATCH_MASK …
#define ICE_OROM_VER_BUILD_SHIFT …
#define ICE_OROM_VER_BUILD_MASK …
#define ICE_OROM_VER_SHIFT …
#define ICE_OROM_VER_MASK …
#define ICE_SR_PFA_PTR …
#define ICE_SR_1ST_NVM_BANK_PTR …
#define ICE_SR_NVM_BANK_SIZE …
#define ICE_SR_1ST_OROM_BANK_PTR …
#define ICE_SR_OROM_BANK_SIZE …
#define ICE_SR_NETLIST_BANK_PTR …
#define ICE_SR_NETLIST_BANK_SIZE …
#define ICE_SR_SECTOR_SIZE_IN_WORDS …
#define ICE_NVM_CSS_HDR_LEN_L …
#define ICE_NVM_CSS_HDR_LEN_H …
#define ICE_NVM_CSS_SREV_L …
#define ICE_NVM_CSS_SREV_H …
#define ICE_NVM_AUTH_HEADER_LEN …
#define ICE_NETLIST_LINK_TOPO_MOD_ID …
#define ICE_NETLIST_TYPE_OFFSET …
#define ICE_NETLIST_LEN_OFFSET …
#define ICE_NETLIST_LINK_TOPO_OFFSET(n) …
#define ICE_LINK_TOPO_MODULE_LEN …
#define ICE_LINK_TOPO_NODE_COUNT …
#define ICE_LINK_TOPO_NODE_COUNT_M …
#define ICE_NETLIST_ID_BLK_SIZE …
#define ICE_NETLIST_ID_BLK_OFFSET(n) …
#define ICE_NETLIST_ID_BLK_MAJOR_VER_LOW …
#define ICE_NETLIST_ID_BLK_MAJOR_VER_HIGH …
#define ICE_NETLIST_ID_BLK_MINOR_VER_LOW …
#define ICE_NETLIST_ID_BLK_MINOR_VER_HIGH …
#define ICE_NETLIST_ID_BLK_TYPE_LOW …
#define ICE_NETLIST_ID_BLK_TYPE_HIGH …
#define ICE_NETLIST_ID_BLK_REV_LOW …
#define ICE_NETLIST_ID_BLK_REV_HIGH …
#define ICE_NETLIST_ID_BLK_SHA_HASH_WORD(n) …
#define ICE_NETLIST_ID_BLK_CUST_VER …
#define ICE_SR_CTRL_WORD_1_S …
#define ICE_SR_CTRL_WORD_1_M …
#define ICE_SR_CTRL_WORD_VALID …
#define ICE_SR_CTRL_WORD_OROM_BANK …
#define ICE_SR_CTRL_WORD_NETLIST_BANK …
#define ICE_SR_CTRL_WORD_NVM_BANK …
#define ICE_SR_NVM_PTR_4KB_UNITS …
#define ICE_SR_PFA_LINK_OVERRIDE_WORDS …
#define ICE_SR_PFA_LINK_OVERRIDE_PHY_WORDS …
#define ICE_SR_PFA_LINK_OVERRIDE_OFFSET …
#define ICE_SR_PFA_LINK_OVERRIDE_FEC_OFFSET …
#define ICE_SR_PFA_LINK_OVERRIDE_PHY_OFFSET …
#define ICE_FW_API_LINK_OVERRIDE_MAJ …
#define ICE_FW_API_LINK_OVERRIDE_MIN …
#define ICE_FW_API_LINK_OVERRIDE_PATCH …
#define ICE_SR_WORDS_IN_1KB …
#define ICE_FW_API_LLDP_FLTR_MAJ …
#define ICE_FW_API_LLDP_FLTR_MIN …
#define ICE_FW_API_LLDP_FLTR_PATCH …
#define ICE_FW_API_REPORT_DFLT_CFG_MAJ …
#define ICE_FW_API_REPORT_DFLT_CFG_MIN …
#define ICE_FW_API_REPORT_DFLT_CFG_PATCH …
#endif