Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_init_ethtool_link_settings() -> bnxt_set_force_speed()

Type Parameter Key Value
PARAM_VALUE 0 link_info 4096-ptr_max
BUF_SIZE 0 link_info 192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 link_info->active_fec_sig_mode 0-255
HOST_DATA 0 link_info->active_lanes 0-255
HOST_DATA 0 link_info->advertising 0-u16max
HOST_DATA 0 link_info->advertising_pam4 0-u16max
HOST_DATA 0 link_info->auto_link_speeds 0-u16max
HOST_DATA 0 link_info->auto_link_speeds2 0-u16max
HOST_DATA 0 link_info->auto_mode 0,5-255
HOST_DATA 0 link_info->auto_pam4_link_speeds 0-u16max
HOST_DATA 0 link_info->auto_pause_setting 0-255
HOST_DATA 0 link_info->autoneg 0-255
HOST_DATA 0 link_info->duplex 0-255
HOST_DATA 0 link_info->duplex_setting 0-255
HOST_DATA 0 link_info->fec_cfg 0-u16max
HOST_DATA 0 link_info->force_link_chng 0-1
HOST_DATA 0 link_info->force_link_speed 0-u16max
HOST_DATA 0 link_info->force_link_speed2 0-u16max
HOST_DATA 0 link_info->force_pam4_link_speed 0-u16max
HOST_DATA 0 link_info->force_pause_setting 0-255
HOST_DATA 0 link_info->link_down_reason 0-255
HOST_DATA 0 link_info->link_speed 0-u16max
HOST_DATA 0 link_info->link_state 0-255
HOST_DATA 0 link_info->lp_auto_link_speeds 0-u16max
HOST_DATA 0 link_info->lp_auto_pam4_link_speeds 0-u16max
HOST_DATA 0 link_info->lp_pause 0-255
HOST_DATA 0 link_info->media_type 0-255
HOST_DATA 0 link_info->module_status 0-255
HOST_DATA 0 link_info->pause 0-255
HOST_DATA 0 link_info->phy_addr 0-255
HOST_DATA 0 link_info->phy_link_status 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.active_fec_signal_mode 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.active_lanes 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.adv_eee_link_speed_mask 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.auto_link_speed 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.auto_link_speed_mask 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.auto_link_speeds2 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.auto_link_speeds2_ext 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.auto_mode 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.auto_pam4_link_speed_mask 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.auto_pause 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.duplex_cfg 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.duplex_state 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.eee_config_phy_addr 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.error_code 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.fec_cfg 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.force_link_speed 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.force_link_speeds2 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.force_pam4_link_speed 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.force_pause 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.link 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.link_down_reason 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.link_partner_adv_auto_mode 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.link_partner_adv_eee_link_speed_mask 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.link_partner_adv_pause 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.link_partner_adv_speeds 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.link_partner_pam4_adv_speeds 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.link_speed 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.lpbk 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.media_type 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.module_status 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.option_flags 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.parallel_detect 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.pause 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.phy_bld 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.phy_maj 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.phy_min 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.phy_type 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.preemphasis 0-u32max
HOST_DATA 0 link_info->phy_qcfg_resp.req_type 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.resp_len 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.rsvd1 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.seq_id 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.support_pam4_speeds 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.support_speeds 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.support_speeds2 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.support_speeds2_ext 0-u16max
HOST_DATA 0 link_info->phy_qcfg_resp.valid 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.wirespeed 0-255
HOST_DATA 0 link_info->phy_qcfg_resp.xcvr_identifier_type_tx_lpi_timer 0-u32max
HOST_DATA 0 link_info->phy_qcfg_resp.xcvr_pkg_type 0-255
HOST_DATA 0 link_info->phy_retry 0-1
HOST_DATA 0 link_info->phy_retry_expires 0-u64max
HOST_DATA 0 link_info->phy_state 0-255
HOST_DATA 0 link_info->phy_type 0-255
HOST_DATA 0 link_info->preemphasis 0-u32max
HOST_DATA 0 link_info->req_duplex 0-255
HOST_DATA 0 link_info->req_flow_ctrl 0-255
HOST_DATA 0 link_info->req_link_speed 0-u16max
HOST_DATA 0 link_info->req_signal_mode 0-255
HOST_DATA 0 link_info->support_auto_speeds 0-u16max
HOST_DATA 0 link_info->support_auto_speeds2 0-u16max
HOST_DATA 0 link_info->support_pam4_auto_speeds 0-u16max
HOST_DATA 0 link_info->support_pam4_speeds 0-u16max
HOST_DATA 0 link_info->support_speeds 0-u16max
HOST_DATA 0 link_info->support_speeds2 0-u16max
HOST_DATA 0 link_info->transceiver 0-255
HOST_DATA 0 link_info->wire_speed 0-255
LOCK2 &bp->link_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct bnxt)->link_lock