H A D | bnxe_clc.c | 39 struct elink_params *params, 339 static int elink_check_half_open_conn(struct elink_params *params, 342 struct elink_params *params); 367 * @params: link parameters 372 static int elink_check_lfa(struct elink_params *params) argument 377 struct elink_dev *cb = params->cb; 380 REG_RD(cb, params->lfa_base + 388 REG_WR(cb, params->lfa_base + 395 link_status = REG_RD(cb, params->shmem_base + 397 port_mb[params 570 elink_ets_e2e3a0_disabled(struct elink_params *params) argument 660 elink_ets_e3b0_set_credit_upper_bound_nig( const struct elink_params *params, const u32 min_w_val) argument 699 elink_ets_e3b0_nig_disabled(const struct elink_params *params, const struct elink_vars *vars) argument 782 elink_ets_e3b0_set_credit_upper_bound_pbf( const struct elink_params *params, const u32 min_w_val) argument 816 elink_ets_e3b0_pbf_disabled(const struct elink_params *params) argument 874 elink_ets_e3b0_disabled(const struct elink_params *params, const struct elink_vars *vars) argument 897 elink_ets_disabled(struct elink_params *params, struct elink_vars *vars) argument 920 elink_ets_e3b0_cli_map(const struct elink_params *params, const struct elink_ets_params *ets_params, const u8 cos_sp_bitmap, const u8 cos_bw_bitmap) argument 1026 elink_ets_e3b0_get_total_bw( const struct elink_params *params, struct elink_ets_params *ets_params, u16 *total_bw) argument 1087 elink_ets_e3b0_sp_pri_to_cos_set(const struct elink_params *params, u8 *sp_pri_to_cos, const u8 pri, const u8 cos_entry) argument 1169 elink_ets_e3b0_sp_set_pri_cli_reg(const struct elink_params *params, u8 *sp_pri_to_cos) argument 1262 elink_ets_e3b0_config(const struct elink_params *params, const struct elink_vars *vars, struct elink_ets_params *ets_params) argument 1364 elink_ets_bw_limit_common(const struct elink_params *params) argument 1408 elink_ets_bw_limit(const struct elink_params *params, const u32 cos0_bw, const u32 cos1_bw) argument 1440 elink_ets_strict(const struct elink_params *params, const u8 strict_cos) argument 1486 elink_update_pfc_xmac(struct elink_params *params, struct elink_vars *vars, u8 is_lb) argument 1551 elink_emac_get_pfc_stat(struct elink_params *params, u32 pfc_frames_sent[2], u32 pfc_frames_received[2]) argument 1583 elink_pfc_statistic(struct elink_params *params, struct elink_vars *vars, u32 pfc_frames_sent[2], u32 pfc_frames_received[2]) argument 1652 elink_set_mdio_emac_per_phy(struct elink_dev *cb, struct elink_params *params) argument 1664 elink_emac_init(struct elink_params *params, struct elink_vars *vars) argument 1710 elink_set_xumac_nig(struct elink_params *params, u16 tx_pause_en, u8 enable) argument 1724 elink_set_umac_rxtx(struct elink_params *params, u8 en) argument 1743 elink_umac_enable(struct elink_params *params, struct elink_vars *vars, u8 lb) argument 1842 elink_xmac_init(struct elink_params *params, u32 max_speed) argument 1904 elink_set_xmac_rxtx(struct elink_params *params, u8 en) argument 1932 elink_xmac_enable(struct elink_params *params, struct elink_vars *vars, u8 lb) argument 2004 elink_emac_enable(struct elink_params *params, struct elink_vars *vars, u8 lb) argument 2180 elink_update_pfc_bmac1(struct elink_params *params, struct elink_vars *vars) argument 2211 elink_update_pfc_bmac2(struct elink_params *params, struct elink_vars *vars, u8 is_lb) argument 2349 elink_update_mng(struct elink_params *params, u32 link_status) argument 2359 elink_update_pfc_nig(struct elink_params *params, struct elink_vars *vars, struct elink_nig_brb_pfc_port_params *nig_params) argument 2455 elink_update_pfc(struct elink_params *params, struct elink_vars *vars, struct elink_nig_brb_pfc_port_params *pfc_params) argument 2511 elink_bmac1_enable(struct elink_params *params, struct elink_vars *vars, u8 is_lb) argument 2586 elink_bmac2_enable(struct elink_params *params, struct elink_vars *vars, u8 is_lb) argument 2653 elink_bmac_enable(struct elink_params *params, struct elink_vars *vars, u8 is_lb, u8 reset_bmac) argument 2737 elink_pbf_update(struct elink_params *params, u32 flow_ctrl, u32 line_speed) argument 3102 elink_eee_has_cap(struct elink_params *params) argument 3153 elink_eee_calc_timer(struct elink_params *params) argument 3185 elink_eee_set_timers(struct elink_params *params, struct elink_vars *vars) argument 3218 elink_eee_initial_config(struct elink_params *params, struct elink_vars *vars, u8 mode) argument 3237 elink_eee_disable(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 3253 elink_eee_advertise(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars, u8 modes) argument 3280 elink_update_mng_eee(struct elink_params *params, u32 eee_status) argument 3290 elink_eee_an_resolve(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 3339 elink_bsc_module_sel(struct elink_params *params) argument 3365 elink_bsc_read(struct elink_params *params, struct elink_dev *cb, u8 sl_devid, u16 sl_addr, u8 lc_addr, u8 xfer_cnt, u32 *data_array) argument 3475 elink_phy_read(struct elink_params *params, u8 phy_addr, u8 devad, u16 reg, u16 *ret_val) argument 3492 elink_phy_write(struct elink_params *params, u8 phy_addr, u8 devad, u16 reg, u16 val) argument 3511 elink_get_warpcore_lane(struct elink_phy *phy, struct elink_params *params) argument 3568 elink_set_aer_mmd(struct elink_params *params, struct elink_phy *phy) argument 3643 elink_xgxs_specific_func(struct elink_phy *phy, struct elink_params *params, u32 action) argument 3658 elink_xgxs_deassert(struct elink_params *params) argument 3677 elink_calc_ieee_aneg_adv(struct elink_phy *phy, struct elink_params *params, u16 *ieee_fc) argument 3721 set_phy_vars(struct elink_params *params, struct elink_vars *vars) argument 3765 elink_ext_phy_set_pause(struct elink_params *params, struct elink_phy *phy, struct elink_vars *vars) argument 3820 elink_ext_phy_update_adv_fc(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 3877 elink_ext_phy_resolve_fc(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 3918 elink_update_link_attr(struct elink_params *params, u32 link_attr) argument 3928 elink_warpcore_enable_AN_KR2(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 3967 elink_disable_kr2(struct elink_params *params, struct elink_vars *vars, struct elink_phy *phy) argument 4002 elink_warpcore_set_lpi_passthrough(struct elink_phy *phy, struct elink_params *params) argument 4014 elink_warpcore_restart_AN_KR(struct elink_phy *phy, struct elink_params *params) argument 4029 elink_warpcore_enable_AN_KR(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 4181 elink_warpcore_set_10G_KR(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 4249 elink_warpcore_set_10G_XFI(struct elink_phy *phy, struct elink_params *params, u8 is_xfi) argument 4365 elink_warpcore_set_20G_force_KR2(struct elink_phy *phy, struct elink_params *params) argument 4476 elink_warpcore_set_sgmii_speed(struct elink_phy *phy, struct elink_params *params, u8 fiber_mode, u8 always_autoneg) argument 4580 elink_warpcore_clear_regs(struct elink_phy *phy, struct elink_params *params, u16 lane) argument 4655 elink_is_sfp_module_plugged(struct elink_phy *phy, struct elink_params *params) argument 4673 elink_warpcore_get_sigdet(struct elink_phy *phy, struct elink_params *params) argument 4688 elink_warpcore_config_runtime(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 4742 elink_warpcore_config_sfi(struct elink_phy *phy, struct elink_params *params) argument 4761 elink_sfp_e3_set_transmitter(struct elink_params *params, struct elink_phy *phy, u8 tx_en) argument 4782 elink_warpcore_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 4894 elink_warpcore_link_reset(struct elink_phy *phy, struct elink_params *params) argument 4951 elink_set_warpcore_loopback(struct elink_phy *phy, struct elink_params *params) argument 5322 elink_sync_link(struct elink_params *params, struct elink_vars *vars) argument 5432 elink_link_status_update(struct elink_params *params, struct elink_vars *vars) argument 5505 elink_set_master_ln(struct elink_params *params, struct elink_phy *phy) argument 5526 elink_reset_unicore(struct elink_params *params, struct elink_phy *phy, u8 set_serdes) argument 5572 elink_set_swap_lanes(struct elink_params *params, struct elink_phy *phy) argument 5614 elink_set_parallel_detection(struct elink_phy *phy, struct elink_params *params) argument 5667 elink_set_autoneg(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars, u8 enable_cl73) argument 5771 elink_program_serdes(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 5820 elink_set_brcm_cl37_advertisement(struct elink_phy *phy, struct elink_params *params) argument 5840 elink_set_ieee_aneg_advertisement(struct elink_phy *phy, struct elink_params *params, u16 ieee_fc) argument 5861 elink_restart_autoneg(struct elink_phy *phy, struct elink_params *params, u8 enable_cl73) argument 5901 elink_initialize_sgmii_process(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 5973 elink_direct_parallel_detect_used(struct elink_phy *phy, struct elink_params *params) argument 6007 elink_update_adv_fc(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars, u32 gp_status) argument 6054 elink_flow_ctrl_resolve(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars, u32 gp_status) argument 6084 elink_check_fallback_to_cl37(struct elink_phy *phy, struct elink_params *params) argument 6152 elink_xgxs_an_resolve(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars, u32 gp_status) argument 6166 elink_get_link_speed_duplex(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars, u16 is_link_up, u16 speed_mask, u16 is_duplex) argument 6260 elink_link_settings_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 6336 elink_warpcore_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 6464 elink_set_gmii_tx_driver(struct elink_params *params) argument 6503 elink_emac_program(struct elink_params *params, struct elink_vars *vars) argument 6550 elink_set_preemphasis(struct elink_phy *phy, struct elink_params *params) argument 6574 elink_xgxs_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 6625 elink_prepare_xgxs(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 6668 elink_wait_reset_complete(struct elink_dev *cb, struct elink_phy *phy, struct elink_params *params) argument 6698 elink_link_int_enable(struct elink_params *params) argument 6780 elink_link_int_ack(struct elink_params *params, struct elink_vars *vars, u8 is_10g_plus) argument 6875 elink_get_ext_phy_fw_version(struct elink_params *params, u8 *version, u16 len) argument 6917 elink_set_xgxs_loopback(struct elink_phy *phy, struct elink_params *params) argument 6975 elink_set_led(struct elink_params *params, struct elink_vars *vars, u8 mode, u32 speed) argument 7132 elink_test_link(struct elink_params *params, struct elink_vars *vars, u8 is_serdes) argument 7223 elink_link_initialize(struct elink_params *params, struct elink_vars *vars) argument 7306 elink_int_link_reset(struct elink_phy *phy, struct elink_params *params) argument 7318 elink_common_ext_link_reset(struct elink_phy *phy, struct elink_params *params) argument 7340 elink_update_link_down(struct elink_params *params, struct elink_vars *vars) argument 7391 elink_update_link_up(struct elink_params *params, struct elink_vars *vars, u8 link_10g) argument 7490 elink_chng_link_count(struct elink_params *params, u8 clear) argument 7520 elink_link_update(struct elink_params *params, struct elink_vars *vars) argument 7841 elink_8073_resolve_fc(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 8056 elink_8073_set_pause_cl37(struct elink_params *params, struct elink_phy *phy, struct elink_vars *vars) argument 8093 elink_8073_specific_func(struct elink_phy *phy, struct elink_params *params, u32 action) argument 8109 elink_8073_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 8259 elink_8073_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 8404 elink_8073_link_reset(struct elink_phy *phy, struct elink_params *params) argument 8428 elink_8705_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 8455 elink_8705_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 8494 elink_set_disable_pmd_transmit(struct elink_params *params, struct elink_phy *phy, u8 pmd_dis) argument 8519 elink_get_gpio_port(struct elink_params *params) argument 8533 elink_sfp_e1e2_set_transmitter(struct elink_params *params, struct elink_phy *phy, u8 tx_en) argument 8591 elink_sfp_set_transmitter(struct elink_params *params, struct elink_phy *phy, u8 tx_en) argument 8611 elink_8726_read_sfp_module_eeprom(struct elink_phy *phy, struct elink_params *params, u8 dev_addr, u16 addr, u8 byte_cnt, u8 *o_buf, u8 is_init) argument 8682 elink_warpcore_power_module(struct elink_params *params, u8 power) argument 8704 elink_warpcore_read_sfp_module_eeprom(struct elink_phy *phy, struct elink_params *params, u8 dev_addr, u16 addr, u8 byte_cnt, u8 *o_buf, u8 is_init) argument 8747 elink_8727_read_sfp_module_eeprom(struct elink_phy *phy, struct elink_params *params, u8 dev_addr, u16 addr, u8 byte_cnt, u8 *o_buf, u8 is_init) argument 8858 elink_read_sfp_module_eeprom(struct elink_phy *phy, struct elink_params *params, u8 dev_addr, u16 addr, u16 byte_cnt, u8 *o_buf) argument 8911 elink_get_edc_mode(struct elink_phy *phy, struct elink_params *params, u16 *edc_mode) argument 9066 elink_verify_sfp_module(struct elink_phy *phy, struct elink_params *params) argument 9142 elink_wait_for_sfp_module_initialized(struct elink_phy *phy, struct elink_params *params) argument 9300 elink_8727_specific_func(struct elink_phy *phy, struct elink_params *params, u32 action) argument 9347 elink_set_e1e2_module_fault_led(struct elink_params *params, u8 gpio_mode) argument 9383 elink_set_e3_module_fault_led(struct elink_params *params, u8 gpio_mode) argument 9399 elink_set_sfp_module_fault_led(struct elink_params *params, u8 gpio_mode) argument 9416 elink_warpcore_hw_reset(struct elink_phy *phy, struct elink_params *params) argument 9433 elink_power_sfp_module(struct elink_params *params, struct elink_phy *phy, u8 power) argument 9459 elink_warpcore_set_limiting_mode(struct elink_params *params, struct elink_phy *phy, u16 edc_mode) argument 9500 elink_set_limiting_mode(struct elink_params *params, struct elink_phy *phy, u16 edc_mode) argument 9524 elink_sfp_module_detection(struct elink_phy *phy, struct elink_params *params) argument 9583 elink_handle_module_detect_int(struct elink_params *params) argument 9689 elink_8706_8726_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 9751 elink_8706_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 9857 elink_8706_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 9867 elink_8726_config_loopback(struct elink_phy *phy, struct elink_params *params) argument 9875 elink_8726_external_rom_boot(struct elink_phy *phy, struct elink_params *params) argument 9913 elink_8726_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 9934 elink_8726_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 10019 elink_8726_link_reset(struct elink_phy *phy, struct elink_params *params) argument 10038 elink_8727_set_link_led(struct elink_phy *phy, struct elink_params *params, u8 mode) argument 10084 elink_8727_hw_reset(struct elink_phy *phy, struct elink_params *params) argument 10099 elink_8727_config_speed(struct elink_phy *phy, struct elink_params *params) argument 10156 elink_8727_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 10242 elink_8727_handle_mod_abs(struct elink_phy *phy, struct elink_params *params) argument 10327 elink_8727_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 10488 elink_8727_link_reset(struct elink_phy *phy, struct elink_params *params) argument 10625 elink_848xx_specific_func(struct elink_phy *phy, struct elink_params *params, u32 action) argument 10649 elink_848xx_cmn_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 10800 elink_8481_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 10822 elink_84833_cmd_hdlr(struct elink_phy *phy, struct elink_params *params, u16 fw_cmd, u16 cmd_args[], int argc) argument 10879 elink_84833_pair_swap_cfg(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 10948 elink_84833_hw_reset_phy(struct elink_phy *phy, struct elink_params *params) argument 10987 elink_8483x_disable_eee(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 11010 elink_8483x_enable_eee(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 11033 elink_848x3_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 11217 elink_848xx_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 11375 elink_8481_hw_reset(struct elink_phy *phy, struct elink_params *params) argument 11384 elink_8481_link_reset(struct elink_phy *phy, struct elink_params *params) argument 11396 elink_848x3_link_reset(struct elink_phy *phy, struct elink_params *params) argument 11423 elink_848xx_set_link_led(struct elink_phy *phy, struct elink_params *params, u8 mode) argument 11704 elink_54618se_init_required(struct elink_phy *phy, struct elink_params *params) argument 11739 elink_54618se_specific_func(struct elink_phy *phy, struct elink_params *params, u32 action) argument 11768 elink_54618se_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 11988 elink_5461x_set_link_led(struct elink_phy *phy, struct elink_params *params, u8 mode) argument 12026 elink_54618se_link_reset(struct elink_phy *phy, struct elink_params *params) argument 12055 elink_54618se_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 12162 elink_54618se_config_loopback(struct elink_phy *phy, struct elink_params *params) argument 12209 elink_7101_config_loopback(struct elink_phy *phy, struct elink_params *params) argument 12218 elink_7101_config_init(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 12258 elink_7101_read_status(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 12336 elink_7101_hw_reset(struct elink_phy *phy, struct elink_params *params) argument 12348 elink_7101_set_link_led(struct elink_phy *phy, struct elink_params *params, u8 mode) argument 13280 elink_phy_def_cfg(struct elink_params *params, struct elink_phy *phy, u8 phy_index) argument 13354 elink_phy_selection(struct elink_params *params) argument 13387 elink_phy_probe(struct elink_params *params) argument 13467 elink_phy_is_temperature_support(struct elink_params *params) argument 13485 elink_init_e3_emul_mac(struct elink_params *params, struct elink_vars *vars) argument 13561 elink_init_emul(struct elink_params *params, struct elink_vars *vars) argument 13609 elink_init_fpga(struct elink_params *params, struct elink_vars *vars) argument 13673 elink_init_bmac_loopback(struct elink_params *params, struct elink_vars *vars) argument 13693 elink_init_emac_loopback(struct elink_params *params, struct elink_vars *vars) argument 13712 elink_init_xmac_loopback(struct elink_params *params, struct elink_vars *vars) argument 13738 elink_init_umac_loopback(struct elink_params *params, struct elink_vars *vars) argument 13753 elink_init_xgxs_loopback(struct elink_params *params, struct elink_vars *vars) argument 13807 elink_set_rx_filter(struct elink_params *params, u8 en) argument 13827 elink_avoid_link_flap(struct elink_params *params, struct elink_vars *vars) argument 13908 elink_cannot_avoid_link_flap(struct elink_params *params, struct elink_vars *vars, int lfa_status) argument 13968 elink_phy_init(struct elink_params *params, struct elink_vars *vars) argument 14085 elink_link_reset(struct elink_params *params, struct elink_vars *vars, u8 reset_ext_phy) argument 14200 elink_lfa_reset(struct elink_params *params, struct elink_vars *vars) argument 14883 elink_check_over_curr(struct elink_params *params, struct elink_vars *vars) argument 14921 elink_analyze_link_error(struct elink_params *params, struct elink_vars *vars, u32 status, u32 phy_flag, u32 link_flag, u8 notify) argument 15009 elink_check_half_open_conn(struct elink_params *params, struct elink_vars *vars, u8 notify) argument 15065 elink_sfp_tx_fault_detection(struct elink_phy *phy, struct elink_params *params, struct elink_vars *vars) argument 15110 elink_kr2_recovery(struct elink_params *params, struct elink_vars *vars, struct elink_phy *phy) argument 15122 elink_check_kr2_wa(struct elink_params *params, struct elink_vars *vars, struct elink_phy *phy) argument 15196 elink_period_func(struct elink_params *params, struct elink_vars *vars) argument 15283 elink_enable_pmd_tx(struct elink_params *params) argument 15304 elink_hw_reset_phy(struct elink_params *params) argument 15399 elink_adjust_phy_func_ptr(struct elink_params *params) argument 15479 elink_get_phy_temperature(struct elink_params *params, u32 *temp_reading, u8 path, u8 port) argument 15524 elink_force_link(struct elink_params *params, int enable) argument [all...] |