Lines Matching refs:bxe_softc
951 static uint32_t elink_bits_en(struct bxe_softc *sc, uint32_t reg, uint32_t bits) in elink_bits_en()
960 static uint32_t elink_bits_dis(struct bxe_softc *sc, uint32_t reg, uint32_t bits) in elink_bits_dis()
982 struct bxe_softc *sc = params->sc; in elink_check_lfa()
1099 static void elink_get_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t *en) in elink_get_epio()
1116 static void elink_set_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t en) in elink_set_epio()
1141 static void elink_set_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t val) in elink_set_cfg_pin()
1154 static uint32_t elink_get_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t *val) in elink_get_cfg_pin()
1174 struct bxe_softc *sc = params->sc; in elink_ets_e2e3a0_disabled()
1265 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_set_credit_upper_bound_nig()
1303 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_nig_disabled()
1387 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_set_credit_upper_bound_pbf()
1419 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_pbf_disabled()
1478 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_disabled()
1501 struct bxe_softc *sc = params->sc; in elink_ets_disabled()
1526 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_cli_map()
1555 static elink_status_t elink_ets_e3b0_set_cos_bw(struct bxe_softc *sc, in elink_ets_e3b0_set_cos_bw()
1632 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_get_total_bw()
1692 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_sp_pri_to_cos_set()
1773 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_sp_set_pri_cli_reg()
1867 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_config()
1968 struct bxe_softc *sc = params->sc; in elink_ets_bw_limit_common()
2013 struct bxe_softc *sc = params->sc; in elink_ets_bw_limit()
2044 struct bxe_softc *sc = params->sc; in elink_ets_strict()
2088 struct bxe_softc *sc = params->sc; in elink_update_pfc_xmac()
2150 struct bxe_softc *sc = params->sc; in elink_emac_get_pfc_stat()
2182 struct bxe_softc *sc = params->sc; in elink_pfc_statistic()
2198 static void elink_set_mdio_clk(struct bxe_softc *sc, uint32_t chip_id, in elink_set_mdio_clk()
2228 static uint8_t elink_is_4_port_mode(struct bxe_softc *sc) in elink_is_4_port_mode()
2241 static void elink_set_mdio_emac_per_phy(struct bxe_softc *sc, in elink_set_mdio_emac_per_phy()
2257 struct bxe_softc *sc = params->sc; in elink_emac_init()
2302 struct bxe_softc *sc = params->sc; in elink_set_xumac_nig()
2316 struct bxe_softc *sc = params->sc; in elink_set_umac_rxtx()
2336 struct bxe_softc *sc = params->sc; in elink_umac_enable()
2432 struct bxe_softc *sc = params->sc; in elink_xmac_init()
2495 struct bxe_softc *sc = params->sc; in elink_set_xmac_rxtx()
2524 struct bxe_softc *sc = params->sc; in elink_xmac_enable()
2593 struct bxe_softc *sc = params->sc; in elink_emac_enable()
2766 struct bxe_softc *sc = params->sc; in elink_update_pfc_bmac1()
2799 struct bxe_softc *sc = params->sc; in elink_update_pfc_bmac2()
2881 static elink_status_t elink_pfc_nig_rx_priority_mask(struct bxe_softc *sc, in elink_pfc_nig_rx_priority_mask()
2926 struct bxe_softc *sc = params->sc; in elink_update_mng()
2940 struct bxe_softc *sc = params->sc; in elink_update_pfc_nig()
3038 struct bxe_softc *sc = params->sc; in elink_update_pfc()
3087 struct bxe_softc *sc = params->sc; in elink_bmac1_enable()
3160 struct bxe_softc *sc = params->sc; in elink_bmac2_enable()
3227 struct bxe_softc *sc = params->sc; in elink_bmac_enable()
3266 static void elink_set_bmac_rx(struct bxe_softc *sc, uint32_t chip_id, uint8_t port, uint8_t en) in elink_set_bmac_rx()
3295 struct bxe_softc *sc = params->sc; in elink_pbf_update()
3377 static uint32_t elink_get_emac_base(struct bxe_softc *sc, in elink_get_emac_base()
3412 static elink_status_t elink_cl22_write(struct bxe_softc *sc, in elink_cl22_write()
3447 static elink_status_t elink_cl22_read(struct bxe_softc *sc, in elink_cl22_read()
3489 static elink_status_t elink_cl45_read(struct bxe_softc *sc, struct elink_phy *phy, in elink_cl45_read()
3566 static elink_status_t elink_cl45_write(struct bxe_softc *sc, struct elink_phy *phy, in elink_cl45_write()
3646 struct bxe_softc *sc = params->sc; in elink_eee_has_cap()
3698 struct bxe_softc *sc = params->sc; in elink_eee_calc_timer()
3731 struct bxe_softc *sc = params->sc; in elink_eee_set_timers()
3783 struct bxe_softc *sc = params->sc; in elink_eee_disable()
3799 struct bxe_softc *sc = params->sc; in elink_eee_advertise()
3824 struct bxe_softc *sc = params->sc; in elink_update_mng_eee()
3836 struct bxe_softc *sc = params->sc; in elink_eee_an_resolve()
3886 struct bxe_softc *sc = params->sc; in elink_bsc_module_sel()
3907 static elink_status_t elink_bsc_read(struct bxe_softc *sc, in elink_bsc_read()
3992 static void elink_cl45_read_or_write(struct bxe_softc *sc, struct elink_phy *phy, in elink_cl45_read_or_write()
4000 static void elink_cl45_read_and_write(struct bxe_softc *sc, in elink_cl45_read_and_write()
4047 struct bxe_softc *sc = params->sc; in elink_get_warpcore_lane()
4103 struct bxe_softc *sc = params->sc; in elink_set_aer_mmd()
4135 static void elink_set_serdes_access(struct bxe_softc *sc, uint8_t port) in elink_set_serdes_access()
4149 static void elink_serdes_deassert(struct bxe_softc *sc, uint8_t port) in elink_serdes_deassert()
4172 struct bxe_softc *sc = params->sc; in elink_xgxs_specific_func()
4185 struct bxe_softc *sc = params->sc; in elink_xgxs_deassert()
4204 struct bxe_softc *sc = params->sc; in elink_calc_ieee_aneg_adv()
4245 struct bxe_softc *sc = params->sc; in set_phy_vars()
4288 struct bxe_softc *sc = params->sc; in elink_ext_phy_set_pause()
4315 struct bxe_softc *sc = params->sc; in elink_pause_resolve()
4364 struct bxe_softc *sc = params->sc; in elink_ext_phy_update_adv_fc()
4453 struct bxe_softc *sc = params->sc; in elink_update_link_attr()
4465 struct bxe_softc *sc = params->sc; in elink_warpcore_enable_AN_KR2()
4504 struct bxe_softc *sc = params->sc; in elink_disable_kr2()
4538 struct bxe_softc *sc = params->sc; in elink_warpcore_set_lpi_passthrough()
4551 struct bxe_softc *sc = params->sc; in elink_warpcore_restart_AN_KR()
4567 struct bxe_softc *sc = params->sc; in elink_warpcore_enable_AN_KR()
4718 struct bxe_softc *sc = params->sc; in elink_warpcore_set_10G_KR()
4786 struct bxe_softc *sc = params->sc; in elink_warpcore_set_10G_XFI()
4921 struct bxe_softc *sc = params->sc; in elink_warpcore_set_20G_force_KR2()
4970 static void elink_warpcore_set_20G_DXGXS(struct bxe_softc *sc, in elink_warpcore_set_20G_DXGXS()
5029 struct bxe_softc *sc = params->sc; in elink_warpcore_set_sgmii_speed()
5107 static void elink_warpcore_reset_lane(struct bxe_softc *sc, in elink_warpcore_reset_lane()
5130 struct bxe_softc *sc = params->sc; in elink_warpcore_clear_regs()
5162 static elink_status_t elink_get_mod_abs_int_cfg(struct bxe_softc *sc, in elink_get_mod_abs_int_cfg()
5204 struct bxe_softc *sc = params->sc; in elink_is_sfp_module_plugged()
5223 struct bxe_softc *sc = params->sc; in elink_warpcore_get_sigdet()
5237 struct bxe_softc *sc = params->sc; in elink_warpcore_config_runtime()
5290 struct bxe_softc *sc = params->sc; in elink_warpcore_config_sfi()
5307 struct bxe_softc *sc = params->sc; in elink_sfp_e3_set_transmitter()
5328 struct bxe_softc *sc = params->sc; in elink_warpcore_config_init()
5435 struct bxe_softc *sc = params->sc; in elink_warpcore_link_reset()
5490 struct bxe_softc *sc = params->sc; in elink_set_warpcore_loopback()
5535 struct bxe_softc *sc = params->sc; in elink_sync_link()
5642 struct bxe_softc *sc = params->sc; in elink_link_status_update()
5709 struct bxe_softc *sc = params->sc; in elink_set_master_ln()
5731 struct bxe_softc *sc = params->sc; in elink_reset_unicore()
5774 struct bxe_softc *sc = params->sc; in elink_set_swap_lanes()
5816 struct bxe_softc *sc = params->sc; in elink_set_parallel_detection()
5871 struct bxe_softc *sc = params->sc; in elink_set_autoneg()
5974 struct bxe_softc *sc = params->sc; in elink_program_serdes()
6022 struct bxe_softc *sc = params->sc; in elink_set_brcm_cl37_advertisement()
6043 struct bxe_softc *sc = params->sc; in elink_set_ieee_aneg_advertisement()
6064 struct bxe_softc *sc = params->sc; in elink_restart_autoneg()
6104 struct bxe_softc *sc = params->sc; in elink_initialize_sgmii_process()
6175 struct bxe_softc *sc = params->sc; in elink_direct_parallel_detect_used()
6214 struct bxe_softc *sc = params->sc; in elink_update_adv_fc()
6258 struct bxe_softc *sc = params->sc; in elink_flow_ctrl_resolve()
6284 struct bxe_softc *sc = params->sc; in elink_check_fallback_to_cl37()
6369 struct bxe_softc *sc = params->sc; in elink_get_link_speed_duplex()
6459 struct bxe_softc *sc = params->sc; in elink_link_settings_status()
6541 struct bxe_softc *sc = params->sc; in elink_warpcore_read_status()
6677 struct bxe_softc *sc = params->sc; in elink_set_gmii_tx_driver()
6717 struct bxe_softc *sc = params->sc; in elink_emac_program()
6766 struct bxe_softc *sc = params->sc; in elink_set_preemphasis()
6789 struct bxe_softc *sc = params->sc; in elink_xgxs_config_init()
6873 static uint16_t elink_wait_reset_complete(struct bxe_softc *sc, in elink_wait_reset_complete()
6904 struct bxe_softc *sc = params->sc; in elink_link_int_enable()
6948 static void elink_rearm_latch_signal(struct bxe_softc *sc, uint8_t port, in elink_rearm_latch_signal()
6985 struct bxe_softc *sc = params->sc; in elink_link_int_ack()
7071 struct bxe_softc *sc; in elink_get_ext_phy_fw_version()
7112 struct bxe_softc *sc = params->sc; in elink_set_xgxs_loopback()
7172 struct bxe_softc *sc = params->sc; in elink_set_led()
7319 struct bxe_softc *sc = params->sc; in elink_test_link()
7409 struct bxe_softc *sc = params->sc; in elink_link_initialize()
7494 struct bxe_softc *sc = params->sc; in elink_common_ext_link_reset()
7513 struct bxe_softc *sc = params->sc; in elink_update_link_down()
7561 struct bxe_softc *sc = params->sc; in elink_update_link_up()
7650 struct bxe_softc *sc = params->sc; in elink_chng_link_count()
7680 struct bxe_softc *sc = params->sc; in elink_link_update()
7954 void elink_ext_phy_hw_reset(struct bxe_softc *sc, uint8_t port) in elink_ext_phy_hw_reset()
7963 static void elink_save_spirom_version(struct bxe_softc *sc, uint8_t port, in elink_save_spirom_version()
7973 static void elink_save_bcm_spirom_ver(struct bxe_softc *sc, in elink_save_bcm_spirom_ver()
7987 static void elink_ext_phy_10G_an_resolve(struct bxe_softc *sc, in elink_ext_phy_10G_an_resolve()
8011 struct bxe_softc *sc = params->sc; in elink_8073_resolve_fc()
8040 static elink_status_t elink_8073_8727_external_rom_boot(struct bxe_softc *sc, in elink_8073_8727_external_rom_boot()
8121 static elink_status_t elink_8073_is_snr_needed(struct bxe_softc *sc, struct elink_phy *phy) in elink_8073_is_snr_needed()
8147 static elink_status_t elink_8073_xaui_wa(struct bxe_softc *sc, struct elink_phy *phy) in elink_8073_xaui_wa()
8203 static void elink_807x_force_10G(struct bxe_softc *sc, struct elink_phy *phy) in elink_807x_force_10G()
8221 struct bxe_softc *sc = params->sc; in elink_8073_set_pause_cl37()
8255 struct bxe_softc *sc = params->sc; in elink_8073_specific_func()
8271 struct bxe_softc *sc = params->sc; in elink_8073_config_init()
8419 struct bxe_softc *sc = params->sc; in elink_8073_read_status()
8563 struct bxe_softc *sc = params->sc; in elink_8073_link_reset()
8583 struct bxe_softc *sc = params->sc; in elink_8705_config_init()
8612 struct bxe_softc *sc = params->sc; in elink_8705_read_status()
8646 struct bxe_softc *sc = params->sc; in elink_set_disable_pmd_transmit()
8669 struct bxe_softc *sc = params->sc; in elink_get_gpio_port()
8685 struct bxe_softc *sc = params->sc; in elink_sfp_e1e2_set_transmitter()
8740 struct bxe_softc *sc = params->sc; in elink_sfp_set_transmitter()
8753 struct bxe_softc *sc = params->sc; in elink_8726_read_sfp_module_eeprom()
8819 struct bxe_softc *sc = params->sc; in elink_warpcore_power_module()
8846 struct bxe_softc *sc = params->sc; in elink_warpcore_read_sfp_module_eeprom()
8884 struct bxe_softc *sc = params->sc; in elink_8727_read_sfp_module_eeprom()
8979 struct bxe_softc *sc = params->sc; in elink_read_sfp_module_eeprom()
9019 struct bxe_softc *sc = params->sc; in elink_get_edc_mode()
9167 struct bxe_softc *sc = params->sc; in elink_verify_sfp_module()
9244 struct bxe_softc *sc = params->sc; in elink_wait_for_sfp_module_initialized()
9272 static void elink_8727_power_module(struct bxe_softc *sc, in elink_8727_power_module()
9304 static elink_status_t elink_8726_set_limiting_mode(struct bxe_softc *sc, in elink_8726_set_limiting_mode()
9353 static elink_status_t elink_8727_set_limiting_mode(struct bxe_softc *sc, in elink_8727_set_limiting_mode()
9391 struct bxe_softc *sc = params->sc; in elink_8727_specific_func()
9436 struct bxe_softc *sc = params->sc; in elink_set_e1e2_module_fault_led()
9470 struct bxe_softc *sc = params->sc; in elink_set_e3_module_fault_led()
9484 struct bxe_softc *sc = params->sc; in elink_set_sfp_module_fault_led()
9498 struct bxe_softc *sc = params->sc; in elink_warpcore_hw_reset()
9513 struct bxe_softc *sc = params->sc; in elink_power_sfp_module()
9534 struct bxe_softc *sc = params->sc; in elink_warpcore_set_limiting_mode()
9589 struct bxe_softc *sc = params->sc; in elink_sfp_module_detection()
9643 struct bxe_softc *sc = params->sc; in elink_handle_module_detect_int()
9713 static void elink_sfp_mask_fault(struct bxe_softc *sc, in elink_sfp_mask_fault()
9742 struct bxe_softc *sc = params->sc; in elink_8706_8726_read_status()
9804 struct bxe_softc *sc = params->sc; in elink_8706_config_init()
9917 struct bxe_softc *sc = params->sc; in elink_8726_config_loopback()
9925 struct bxe_softc *sc = params->sc; in elink_8726_external_rom_boot()
9964 struct bxe_softc *sc = params->sc; in elink_8726_read_status()
9985 struct bxe_softc *sc = params->sc; in elink_8726_config_init()
10069 struct bxe_softc *sc = params->sc; in elink_8726_link_reset()
10084 struct bxe_softc *sc = params->sc; in elink_8727_set_link_led()
10134 struct bxe_softc *sc = params->sc; in elink_8727_hw_reset()
10145 struct bxe_softc *sc = params->sc; in elink_8727_config_speed()
10205 struct bxe_softc *sc = params->sc; in elink_8727_config_init()
10288 struct bxe_softc *sc = params->sc; in elink_8727_handle_mod_abs()
10375 struct bxe_softc *sc = params->sc; in elink_8727_read_status()
10532 struct bxe_softc *sc = params->sc; in elink_8727_link_reset()
10555 struct bxe_softc *sc, in elink_save_848xx_spirom_version()
10622 static void elink_848xx_set_led(struct bxe_softc *sc, in elink_848xx_set_led()
10665 struct bxe_softc *sc = params->sc; in elink_848xx_specific_func()
10688 struct bxe_softc *sc = params->sc; in elink_848xx_cmn_config_init()
10834 struct bxe_softc *sc = params->sc; in elink_8481_config_init()
10857 struct bxe_softc *sc = params->sc; in elink_84858_cmd_hdlr()
10933 struct bxe_softc *sc = params->sc; in elink_84833_cmd_hdlr()
11012 struct bxe_softc *sc = params->sc; in elink_848xx_cmd_hdlr()
11033 struct bxe_softc *sc = params->sc; in elink_848xx_pair_swap_cfg()
11056 static uint8_t elink_84833_get_reset_gpios(struct bxe_softc *sc, in elink_84833_get_reset_gpios()
11097 struct bxe_softc *sc = params->sc; in elink_84833_hw_reset_phy()
11132 struct bxe_softc *sc = params->sc; in elink_8483x_disable_eee()
11153 struct bxe_softc *sc = params->sc; in elink_8483x_enable_eee()
11171 struct bxe_softc *sc = params->sc; in elink_848x3_config_init()
11346 struct bxe_softc *sc = params->sc; in elink_848xx_read_status()
11513 struct bxe_softc *sc = params->sc; in elink_848x3_link_reset()
11540 struct bxe_softc *sc = params->sc; in elink_848xx_set_link_led()
11816 struct bxe_softc *sc = params->sc; in elink_54618se_specific_func()
11845 struct bxe_softc *sc = params->sc; in elink_54618se_config_init()
12051 struct bxe_softc *sc = params->sc; in elink_5461x_set_link_led()
12087 struct bxe_softc *sc = params->sc; in elink_54618se_link_reset()
12113 struct bxe_softc *sc = params->sc; in elink_54618se_read_status()
12219 struct bxe_softc *sc = params->sc; in elink_54618se_config_loopback()
12262 struct bxe_softc *sc = params->sc; in elink_7101_config_loopback()
12273 struct bxe_softc *sc = params->sc; in elink_7101_config_init()
12312 struct bxe_softc *sc = params->sc; in elink_7101_read_status()
12361 void elink_sfx7101_sp_sw_reset(struct bxe_softc *sc, struct elink_phy *phy) in elink_sfx7101_sp_sw_reset()
12400 struct bxe_softc *sc = params->sc; in elink_7101_set_link_led()
12956 static void elink_populate_preemphasis(struct bxe_softc *sc, uint32_t shmem_base, in elink_populate_preemphasis()
12995 static uint32_t elink_get_ext_phy_config(struct bxe_softc *sc, uint32_t shmem_base, in elink_get_ext_phy_config()
13017 static elink_status_t elink_populate_int_phy(struct bxe_softc *sc, uint32_t shmem_base, uint8_t por… in elink_populate_int_phy()
13157 static elink_status_t elink_populate_ext_phy(struct bxe_softc *sc, in elink_populate_ext_phy()
13285 static elink_status_t elink_populate_phy(struct bxe_softc *sc, uint8_t phy_index, uint32_t shmem_ba… in elink_populate_phy()
13301 struct bxe_softc *sc = params->sc; in elink_phy_def_cfg()
13411 struct bxe_softc *sc = params->sc; in elink_phy_probe()
13489 struct bxe_softc *sc = params->sc; in elink_init_e3_emul_mac()
13565 struct bxe_softc *sc = params->sc; in elink_init_emul()
13612 struct bxe_softc *sc = params->sc; in elink_init_fpga()
13672 struct bxe_softc *sc = params->sc; in elink_init_bmac_loopback()
13692 struct bxe_softc *sc = params->sc; in elink_init_emac_loopback()
13711 struct bxe_softc *sc = params->sc; in elink_init_xmac_loopback()
13737 struct bxe_softc *sc = params->sc; in elink_init_umac_loopback()
13752 struct bxe_softc *sc = params->sc; in elink_init_xgxs_loopback()
13803 struct bxe_softc *sc = params->sc; in elink_set_rx_filter()
13824 struct bxe_softc *sc = params->sc; in elink_avoid_link_flap()
13899 struct bxe_softc *sc = params->sc; in elink_cannot_avoid_link_flap()
13957 struct bxe_softc *sc = params->sc; in elink_phy_init()
14073 struct bxe_softc *sc = params->sc; in elink_link_reset()
14178 struct bxe_softc *sc = params->sc; in elink_lfa_reset()
14230 static elink_status_t elink_8073_common_init_phy(struct bxe_softc *sc, in elink_8073_common_init_phy()
14356 static elink_status_t elink_8726_common_init_phy(struct bxe_softc *sc, in elink_8726_common_init_phy()
14405 static void elink_get_ext_phy_reset_gpio(struct bxe_softc *sc, uint32_t shmem_base, in elink_get_ext_phy_reset_gpio()
14451 static elink_status_t elink_8727_common_init_phy(struct bxe_softc *sc, in elink_8727_common_init_phy()
14550 static elink_status_t elink_84833_common_init_phy(struct bxe_softc *sc, in elink_84833_common_init_phy()
14565 static elink_status_t elink_ext_phy_common_init(struct bxe_softc *sc, uint32_t shmem_base_path[], in elink_ext_phy_common_init()
14620 elink_status_t elink_common_init_phy(struct bxe_softc *sc, uint32_t shmem_base_path[], in elink_common_init_phy()
14669 struct bxe_softc *sc = params->sc; in elink_check_over_curr()
14705 struct bxe_softc *sc = params->sc; in elink_analyze_link_error()
14785 struct bxe_softc *sc = params->sc; in elink_check_half_open_conn()
14840 struct bxe_softc *sc = params->sc; in elink_sfp_tx_fault_detection()
14883 struct bxe_softc *sc = params->sc; in elink_kr2_recovery()
14893 struct bxe_softc *sc = params->sc; in elink_check_kr2_wa()
14965 struct bxe_softc *sc = params->sc; in elink_period_func()
15007 uint8_t elink_fan_failure_det_req(struct bxe_softc *sc, in elink_fan_failure_det_req()
15031 struct bxe_softc *sc = params->sc; in elink_hw_reset_phy()
15050 void elink_init_mod_abs_int(struct bxe_softc *sc, struct elink_vars *vars, in elink_init_mod_abs_int()