Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ice/ice_common.h
Show All 33 Lines | |||||
#define _ICE_COMMON_H_ | #define _ICE_COMMON_H_ | ||||
#include "ice_type.h" | #include "ice_type.h" | ||||
#include "ice_nvm.h" | #include "ice_nvm.h" | ||||
#include "ice_flex_pipe.h" | #include "ice_flex_pipe.h" | ||||
#include "virtchnl.h" | #include "virtchnl.h" | ||||
#include "ice_switch.h" | #include "ice_switch.h" | ||||
#define ICE_SQ_SEND_DELAY_TIME_MS 10 | |||||
#define ICE_SQ_SEND_MAX_EXECUTE 3 | |||||
enum ice_fw_modes { | enum ice_fw_modes { | ||||
ICE_FW_MODE_NORMAL, | ICE_FW_MODE_NORMAL, | ||||
ICE_FW_MODE_DBG, | ICE_FW_MODE_DBG, | ||||
ICE_FW_MODE_REC, | ICE_FW_MODE_REC, | ||||
ICE_FW_MODE_ROLLBACK | ICE_FW_MODE_ROLLBACK | ||||
}; | }; | ||||
void ice_idle_aq(struct ice_hw *hw, struct ice_ctl_q_info *cq); | void ice_idle_aq(struct ice_hw *hw, struct ice_ctl_q_info *cq); | ||||
▲ Show 20 Lines • Show All 164 Lines • ▼ Show 20 Lines | |||||
ice_aq_set_port_id_led(struct ice_port_info *pi, bool is_orig_mode, | ice_aq_set_port_id_led(struct ice_port_info *pi, bool is_orig_mode, | ||||
struct ice_sq_cd *cd); | struct ice_sq_cd *cd); | ||||
enum ice_status | enum ice_status | ||||
ice_aq_sff_eeprom(struct ice_hw *hw, u16 lport, u8 bus_addr, | ice_aq_sff_eeprom(struct ice_hw *hw, u16 lport, u8 bus_addr, | ||||
u16 mem_addr, u8 page, u8 set_page, u8 *data, u8 length, | u16 mem_addr, u8 page, u8 set_page, u8 *data, u8 length, | ||||
bool write, struct ice_sq_cd *cd); | bool write, struct ice_sq_cd *cd); | ||||
enum ice_status | enum ice_status | ||||
ice_aq_get_port_options(struct ice_hw *hw, | |||||
struct ice_aqc_get_port_options_elem *options, | |||||
u8 *option_count, u8 lport, bool lport_valid, | |||||
u8 *active_option_idx, bool *active_option_valid); | |||||
enum ice_status | |||||
ice_get_ctx(u8 *src_ctx, u8 *dest_ctx, struct ice_ctx_ele *ce_info); | ice_get_ctx(u8 *src_ctx, u8 *dest_ctx, struct ice_ctx_ele *ce_info); | ||||
enum ice_status | enum ice_status | ||||
__ice_write_sr_word(struct ice_hw *hw, u32 offset, const u16 *data); | __ice_write_sr_word(struct ice_hw *hw, u32 offset, const u16 *data); | ||||
enum ice_status | enum ice_status | ||||
__ice_write_sr_buf(struct ice_hw *hw, u32 offset, u16 words, const u16 *data); | __ice_write_sr_buf(struct ice_hw *hw, u32 offset, u16 words, const u16 *data); | ||||
enum ice_status | enum ice_status | ||||
ice_dis_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_queues, | ice_dis_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_queues, | ||||
u16 *q_handle, u16 *q_ids, u32 *q_teids, | u16 *q_handle, u16 *q_ids, u32 *q_teids, | ||||
Show All 40 Lines | |||||
ice_get_dflt_lldp_persist_status(struct ice_hw *hw, u32 *lldp_status); | ice_get_dflt_lldp_persist_status(struct ice_hw *hw, u32 *lldp_status); | ||||
enum ice_status ice_get_netlist_ver_info(struct ice_hw *hw, struct ice_netlist_info *netlist); | enum ice_status ice_get_netlist_ver_info(struct ice_hw *hw, struct ice_netlist_info *netlist); | ||||
enum ice_status | enum ice_status | ||||
ice_aq_set_lldp_mib(struct ice_hw *hw, u8 mib_type, void *buf, u16 buf_size, | ice_aq_set_lldp_mib(struct ice_hw *hw, u8 mib_type, void *buf, u16 buf_size, | ||||
struct ice_sq_cd *cd); | struct ice_sq_cd *cd); | ||||
bool ice_fw_supports_lldp_fltr_ctrl(struct ice_hw *hw); | bool ice_fw_supports_lldp_fltr_ctrl(struct ice_hw *hw); | ||||
enum ice_status | enum ice_status | ||||
ice_lldp_fltr_add_remove(struct ice_hw *hw, u16 vsi_num, bool add); | ice_lldp_fltr_add_remove(struct ice_hw *hw, u16 vsi_num, bool add); | ||||
enum ice_status | |||||
ice_aq_set_health_status_config(struct ice_hw *hw, u8 event_source, | |||||
struct ice_sq_cd *cd); | |||||
bool ice_is_fw_health_report_supported(struct ice_hw *hw); | |||||
bool ice_fw_supports_report_dflt_cfg(struct ice_hw *hw); | |||||
#endif /* _ICE_COMMON_H_ */ | #endif /* _ICE_COMMON_H_ */ |