Lines Matching refs:bxe_softc

953 static uint32_t elink_bits_en(struct bxe_softc *sc, uint32_t reg, uint32_t bits)  in elink_bits_en()
962 static uint32_t elink_bits_dis(struct bxe_softc *sc, uint32_t reg, uint32_t bits) in elink_bits_dis()
984 struct bxe_softc *sc = params->sc; in elink_check_lfa()
1101 static void elink_get_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t *en) in elink_get_epio()
1118 static void elink_set_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t en) in elink_set_epio()
1143 static void elink_set_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t val) in elink_set_cfg_pin()
1156 static uint32_t elink_get_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t *val) in elink_get_cfg_pin()
1176 struct bxe_softc *sc = params->sc; in elink_ets_e2e3a0_disabled()
1267 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_set_credit_upper_bound_nig()
1305 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_nig_disabled()
1389 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_set_credit_upper_bound_pbf()
1421 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_pbf_disabled()
1480 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_disabled()
1503 struct bxe_softc *sc = params->sc; in elink_ets_disabled()
1528 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_cli_map()
1557 static elink_status_t elink_ets_e3b0_set_cos_bw(struct bxe_softc *sc, in elink_ets_e3b0_set_cos_bw()
1634 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_get_total_bw()
1694 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_sp_pri_to_cos_set()
1775 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_sp_set_pri_cli_reg()
1869 struct bxe_softc *sc = params->sc; in elink_ets_e3b0_config()
1970 struct bxe_softc *sc = params->sc; in elink_ets_bw_limit_common()
2015 struct bxe_softc *sc = params->sc; in elink_ets_bw_limit()
2046 struct bxe_softc *sc = params->sc; in elink_ets_strict()
2090 struct bxe_softc *sc = params->sc; in elink_update_pfc_xmac()
2152 struct bxe_softc *sc = params->sc; in elink_emac_get_pfc_stat()
2184 struct bxe_softc *sc = params->sc; in elink_pfc_statistic()
2200 static void elink_set_mdio_clk(struct bxe_softc *sc, uint32_t chip_id, in elink_set_mdio_clk()
2230 static uint8_t elink_is_4_port_mode(struct bxe_softc *sc) in elink_is_4_port_mode()
2243 static void elink_set_mdio_emac_per_phy(struct bxe_softc *sc, in elink_set_mdio_emac_per_phy()
2259 struct bxe_softc *sc = params->sc; in elink_emac_init()
2304 struct bxe_softc *sc = params->sc; in elink_set_xumac_nig()
2318 struct bxe_softc *sc = params->sc; in elink_set_umac_rxtx()
2338 struct bxe_softc *sc = params->sc; in elink_umac_enable()
2434 struct bxe_softc *sc = params->sc; in elink_xmac_init()
2497 struct bxe_softc *sc = params->sc; in elink_set_xmac_rxtx()
2526 struct bxe_softc *sc = params->sc; in elink_xmac_enable()
2595 struct bxe_softc *sc = params->sc; in elink_emac_enable()
2768 struct bxe_softc *sc = params->sc; in elink_update_pfc_bmac1()
2801 struct bxe_softc *sc = params->sc; in elink_update_pfc_bmac2()
2883 static elink_status_t elink_pfc_nig_rx_priority_mask(struct bxe_softc *sc, in elink_pfc_nig_rx_priority_mask()
2928 struct bxe_softc *sc = params->sc; in elink_update_mng()
2942 struct bxe_softc *sc = params->sc; in elink_update_pfc_nig()
3040 struct bxe_softc *sc = params->sc; in elink_update_pfc()
3089 struct bxe_softc *sc = params->sc; in elink_bmac1_enable()
3162 struct bxe_softc *sc = params->sc; in elink_bmac2_enable()
3229 struct bxe_softc *sc = params->sc; in elink_bmac_enable()
3268 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()
3297 struct bxe_softc *sc = params->sc; in elink_pbf_update()
3379 static uint32_t elink_get_emac_base(struct bxe_softc *sc, in elink_get_emac_base()
3414 static elink_status_t elink_cl22_write(struct bxe_softc *sc, in elink_cl22_write()
3449 static elink_status_t elink_cl22_read(struct bxe_softc *sc, in elink_cl22_read()
3491 static elink_status_t elink_cl45_read(struct bxe_softc *sc, struct elink_phy *phy, in elink_cl45_read()
3568 static elink_status_t elink_cl45_write(struct bxe_softc *sc, struct elink_phy *phy, in elink_cl45_write()
3648 struct bxe_softc *sc = params->sc; in elink_eee_has_cap()
3700 struct bxe_softc *sc = params->sc; in elink_eee_calc_timer()
3733 struct bxe_softc *sc = params->sc; in elink_eee_set_timers()
3785 struct bxe_softc *sc = params->sc; in elink_eee_disable()
3801 struct bxe_softc *sc = params->sc; in elink_eee_advertise()
3826 struct bxe_softc *sc = params->sc; in elink_update_mng_eee()
3838 struct bxe_softc *sc = params->sc; in elink_eee_an_resolve()
3888 struct bxe_softc *sc = params->sc; in elink_bsc_module_sel()
3909 static elink_status_t elink_bsc_read(struct bxe_softc *sc, in elink_bsc_read()
3994 static void elink_cl45_read_or_write(struct bxe_softc *sc, struct elink_phy *phy, in elink_cl45_read_or_write()
4002 static void elink_cl45_read_and_write(struct bxe_softc *sc, in elink_cl45_read_and_write()
4049 struct bxe_softc *sc = params->sc; in elink_get_warpcore_lane()
4105 struct bxe_softc *sc = params->sc; in elink_set_aer_mmd()
4137 static void elink_set_serdes_access(struct bxe_softc *sc, uint8_t port) in elink_set_serdes_access()
4151 static void elink_serdes_deassert(struct bxe_softc *sc, uint8_t port) in elink_serdes_deassert()
4174 struct bxe_softc *sc = params->sc; in elink_xgxs_specific_func()
4187 struct bxe_softc *sc = params->sc; in elink_xgxs_deassert()
4206 struct bxe_softc *sc = params->sc; in elink_calc_ieee_aneg_adv()
4247 struct bxe_softc *sc = params->sc; in set_phy_vars()
4290 struct bxe_softc *sc = params->sc; in elink_ext_phy_set_pause()
4317 struct bxe_softc *sc = params->sc; in elink_pause_resolve()
4366 struct bxe_softc *sc = params->sc; in elink_ext_phy_update_adv_fc()
4455 struct bxe_softc *sc = params->sc; in elink_update_link_attr()
4467 struct bxe_softc *sc = params->sc; in elink_warpcore_enable_AN_KR2()
4506 struct bxe_softc *sc = params->sc; in elink_disable_kr2()
4540 struct bxe_softc *sc = params->sc; in elink_warpcore_set_lpi_passthrough()
4553 struct bxe_softc *sc = params->sc; in elink_warpcore_restart_AN_KR()
4569 struct bxe_softc *sc = params->sc; in elink_warpcore_enable_AN_KR()
4720 struct bxe_softc *sc = params->sc; in elink_warpcore_set_10G_KR()
4788 struct bxe_softc *sc = params->sc; in elink_warpcore_set_10G_XFI()
4923 struct bxe_softc *sc = params->sc; in elink_warpcore_set_20G_force_KR2()
4972 static void elink_warpcore_set_20G_DXGXS(struct bxe_softc *sc, in elink_warpcore_set_20G_DXGXS()
5031 struct bxe_softc *sc = params->sc; in elink_warpcore_set_sgmii_speed()
5109 static void elink_warpcore_reset_lane(struct bxe_softc *sc, in elink_warpcore_reset_lane()
5132 struct bxe_softc *sc = params->sc; in elink_warpcore_clear_regs()
5164 static elink_status_t elink_get_mod_abs_int_cfg(struct bxe_softc *sc, in elink_get_mod_abs_int_cfg()
5206 struct bxe_softc *sc = params->sc; in elink_is_sfp_module_plugged()
5225 struct bxe_softc *sc = params->sc; in elink_warpcore_get_sigdet()
5239 struct bxe_softc *sc = params->sc; in elink_warpcore_config_runtime()
5292 struct bxe_softc *sc = params->sc; in elink_warpcore_config_sfi()
5309 struct bxe_softc *sc = params->sc; in elink_sfp_e3_set_transmitter()
5330 struct bxe_softc *sc = params->sc; in elink_warpcore_config_init()
5437 struct bxe_softc *sc = params->sc; in elink_warpcore_link_reset()
5492 struct bxe_softc *sc = params->sc; in elink_set_warpcore_loopback()
5537 struct bxe_softc *sc = params->sc; in elink_sync_link()
5644 struct bxe_softc *sc = params->sc; in elink_link_status_update()
5711 struct bxe_softc *sc = params->sc; in elink_set_master_ln()
5733 struct bxe_softc *sc = params->sc; in elink_reset_unicore()
5776 struct bxe_softc *sc = params->sc; in elink_set_swap_lanes()
5818 struct bxe_softc *sc = params->sc; in elink_set_parallel_detection()
5873 struct bxe_softc *sc = params->sc; in elink_set_autoneg()
5976 struct bxe_softc *sc = params->sc; in elink_program_serdes()
6024 struct bxe_softc *sc = params->sc; in elink_set_brcm_cl37_advertisement()
6045 struct bxe_softc *sc = params->sc; in elink_set_ieee_aneg_advertisement()
6066 struct bxe_softc *sc = params->sc; in elink_restart_autoneg()
6106 struct bxe_softc *sc = params->sc; in elink_initialize_sgmii_process()
6177 struct bxe_softc *sc = params->sc; in elink_direct_parallel_detect_used()
6216 struct bxe_softc *sc = params->sc; in elink_update_adv_fc()
6260 struct bxe_softc *sc = params->sc; in elink_flow_ctrl_resolve()
6286 struct bxe_softc *sc = params->sc; in elink_check_fallback_to_cl37()
6371 struct bxe_softc *sc = params->sc; in elink_get_link_speed_duplex()
6461 struct bxe_softc *sc = params->sc; in elink_link_settings_status()
6543 struct bxe_softc *sc = params->sc; in elink_warpcore_read_status()
6679 struct bxe_softc *sc = params->sc; in elink_set_gmii_tx_driver()
6719 struct bxe_softc *sc = params->sc; in elink_emac_program()
6768 struct bxe_softc *sc = params->sc; in elink_set_preemphasis()
6791 struct bxe_softc *sc = params->sc; in elink_xgxs_config_init()
6875 static uint16_t elink_wait_reset_complete(struct bxe_softc *sc, in elink_wait_reset_complete()
6906 struct bxe_softc *sc = params->sc; in elink_link_int_enable()
6950 static void elink_rearm_latch_signal(struct bxe_softc *sc, uint8_t port, in elink_rearm_latch_signal()
6987 struct bxe_softc *sc = params->sc; in elink_link_int_ack()
7073 struct bxe_softc *sc; in elink_get_ext_phy_fw_version()
7114 struct bxe_softc *sc = params->sc; in elink_set_xgxs_loopback()
7174 struct bxe_softc *sc = params->sc; in elink_set_led()
7321 struct bxe_softc *sc = params->sc; in elink_test_link()
7411 struct bxe_softc *sc = params->sc; in elink_link_initialize()
7496 struct bxe_softc *sc = params->sc; in elink_common_ext_link_reset()
7515 struct bxe_softc *sc = params->sc; in elink_update_link_down()
7563 struct bxe_softc *sc = params->sc; in elink_update_link_up()
7652 struct bxe_softc *sc = params->sc; in elink_chng_link_count()
7682 struct bxe_softc *sc = params->sc; in elink_link_update()
7956 void elink_ext_phy_hw_reset(struct bxe_softc *sc, uint8_t port) in elink_ext_phy_hw_reset()
7965 static void elink_save_spirom_version(struct bxe_softc *sc, uint8_t port, in elink_save_spirom_version()
7975 static void elink_save_bcm_spirom_ver(struct bxe_softc *sc, in elink_save_bcm_spirom_ver()
7989 static void elink_ext_phy_10G_an_resolve(struct bxe_softc *sc, in elink_ext_phy_10G_an_resolve()
8013 struct bxe_softc *sc = params->sc; in elink_8073_resolve_fc()
8042 static elink_status_t elink_8073_8727_external_rom_boot(struct bxe_softc *sc, in elink_8073_8727_external_rom_boot()
8123 static elink_status_t elink_8073_is_snr_needed(struct bxe_softc *sc, struct elink_phy *phy) in elink_8073_is_snr_needed()
8149 static elink_status_t elink_8073_xaui_wa(struct bxe_softc *sc, struct elink_phy *phy) in elink_8073_xaui_wa()
8205 static void elink_807x_force_10G(struct bxe_softc *sc, struct elink_phy *phy) in elink_807x_force_10G()
8223 struct bxe_softc *sc = params->sc; in elink_8073_set_pause_cl37()
8257 struct bxe_softc *sc = params->sc; in elink_8073_specific_func()
8273 struct bxe_softc *sc = params->sc; in elink_8073_config_init()
8421 struct bxe_softc *sc = params->sc; in elink_8073_read_status()
8565 struct bxe_softc *sc = params->sc; in elink_8073_link_reset()
8585 struct bxe_softc *sc = params->sc; in elink_8705_config_init()
8614 struct bxe_softc *sc = params->sc; in elink_8705_read_status()
8648 struct bxe_softc *sc = params->sc; in elink_set_disable_pmd_transmit()
8671 struct bxe_softc *sc = params->sc; in elink_get_gpio_port()
8687 struct bxe_softc *sc = params->sc; in elink_sfp_e1e2_set_transmitter()
8742 struct bxe_softc *sc = params->sc; in elink_sfp_set_transmitter()
8755 struct bxe_softc *sc = params->sc; in elink_8726_read_sfp_module_eeprom()
8821 struct bxe_softc *sc = params->sc; in elink_warpcore_power_module()
8848 struct bxe_softc *sc = params->sc; in elink_warpcore_read_sfp_module_eeprom()
8886 struct bxe_softc *sc = params->sc; in elink_8727_read_sfp_module_eeprom()
8981 struct bxe_softc *sc = params->sc; in elink_read_sfp_module_eeprom()
9021 struct bxe_softc *sc = params->sc; in elink_get_edc_mode()
9169 struct bxe_softc *sc = params->sc; in elink_verify_sfp_module()
9246 struct bxe_softc *sc = params->sc; in elink_wait_for_sfp_module_initialized()
9274 static void elink_8727_power_module(struct bxe_softc *sc, in elink_8727_power_module()
9306 static elink_status_t elink_8726_set_limiting_mode(struct bxe_softc *sc, in elink_8726_set_limiting_mode()
9355 static elink_status_t elink_8727_set_limiting_mode(struct bxe_softc *sc, in elink_8727_set_limiting_mode()
9393 struct bxe_softc *sc = params->sc; in elink_8727_specific_func()
9438 struct bxe_softc *sc = params->sc; in elink_set_e1e2_module_fault_led()
9472 struct bxe_softc *sc = params->sc; in elink_set_e3_module_fault_led()
9486 struct bxe_softc *sc = params->sc; in elink_set_sfp_module_fault_led()
9500 struct bxe_softc *sc = params->sc; in elink_warpcore_hw_reset()
9515 struct bxe_softc *sc = params->sc; in elink_power_sfp_module()
9536 struct bxe_softc *sc = params->sc; in elink_warpcore_set_limiting_mode()
9591 struct bxe_softc *sc = params->sc; in elink_sfp_module_detection()
9645 struct bxe_softc *sc = params->sc; in elink_handle_module_detect_int()
9715 static void elink_sfp_mask_fault(struct bxe_softc *sc, in elink_sfp_mask_fault()
9744 struct bxe_softc *sc = params->sc; in elink_8706_8726_read_status()
9806 struct bxe_softc *sc = params->sc; in elink_8706_config_init()
9919 struct bxe_softc *sc = params->sc; in elink_8726_config_loopback()
9927 struct bxe_softc *sc = params->sc; in elink_8726_external_rom_boot()
9966 struct bxe_softc *sc = params->sc; in elink_8726_read_status()
9987 struct bxe_softc *sc = params->sc; in elink_8726_config_init()
10071 struct bxe_softc *sc = params->sc; in elink_8726_link_reset()
10086 struct bxe_softc *sc = params->sc; in elink_8727_set_link_led()
10136 struct bxe_softc *sc = params->sc; in elink_8727_hw_reset()
10147 struct bxe_softc *sc = params->sc; in elink_8727_config_speed()
10207 struct bxe_softc *sc = params->sc; in elink_8727_config_init()
10290 struct bxe_softc *sc = params->sc; in elink_8727_handle_mod_abs()
10377 struct bxe_softc *sc = params->sc; in elink_8727_read_status()
10534 struct bxe_softc *sc = params->sc; in elink_8727_link_reset()
10557 struct bxe_softc *sc, in elink_save_848xx_spirom_version()
10624 static void elink_848xx_set_led(struct bxe_softc *sc, in elink_848xx_set_led()
10667 struct bxe_softc *sc = params->sc; in elink_848xx_specific_func()
10690 struct bxe_softc *sc = params->sc; in elink_848xx_cmn_config_init()
10836 struct bxe_softc *sc = params->sc; in elink_8481_config_init()
10859 struct bxe_softc *sc = params->sc; in elink_84858_cmd_hdlr()
10935 struct bxe_softc *sc = params->sc; in elink_84833_cmd_hdlr()
11014 struct bxe_softc *sc = params->sc; in elink_848xx_cmd_hdlr()
11035 struct bxe_softc *sc = params->sc; in elink_848xx_pair_swap_cfg()
11058 static uint8_t elink_84833_get_reset_gpios(struct bxe_softc *sc, in elink_84833_get_reset_gpios()
11099 struct bxe_softc *sc = params->sc; in elink_84833_hw_reset_phy()
11134 struct bxe_softc *sc = params->sc; in elink_8483x_disable_eee()
11155 struct bxe_softc *sc = params->sc; in elink_8483x_enable_eee()
11173 struct bxe_softc *sc = params->sc; in elink_848x3_config_init()
11348 struct bxe_softc *sc = params->sc; in elink_848xx_read_status()
11515 struct bxe_softc *sc = params->sc; in elink_848x3_link_reset()
11542 struct bxe_softc *sc = params->sc; in elink_848xx_set_link_led()
11818 struct bxe_softc *sc = params->sc; in elink_54618se_specific_func()
11847 struct bxe_softc *sc = params->sc; in elink_54618se_config_init()
12053 struct bxe_softc *sc = params->sc; in elink_5461x_set_link_led()
12089 struct bxe_softc *sc = params->sc; in elink_54618se_link_reset()
12115 struct bxe_softc *sc = params->sc; in elink_54618se_read_status()
12221 struct bxe_softc *sc = params->sc; in elink_54618se_config_loopback()
12264 struct bxe_softc *sc = params->sc; in elink_7101_config_loopback()
12275 struct bxe_softc *sc = params->sc; in elink_7101_config_init()
12314 struct bxe_softc *sc = params->sc; in elink_7101_read_status()
12363 void elink_sfx7101_sp_sw_reset(struct bxe_softc *sc, struct elink_phy *phy) in elink_sfx7101_sp_sw_reset()
12402 struct bxe_softc *sc = params->sc; in elink_7101_set_link_led()
12958 static void elink_populate_preemphasis(struct bxe_softc *sc, uint32_t shmem_base, in elink_populate_preemphasis()
12997 static uint32_t elink_get_ext_phy_config(struct bxe_softc *sc, uint32_t shmem_base, in elink_get_ext_phy_config()
13019 static elink_status_t elink_populate_int_phy(struct bxe_softc *sc, uint32_t shmem_base, uint8_t por… in elink_populate_int_phy()
13159 static elink_status_t elink_populate_ext_phy(struct bxe_softc *sc, in elink_populate_ext_phy()
13287 static elink_status_t elink_populate_phy(struct bxe_softc *sc, uint8_t phy_index, uint32_t shmem_ba… in elink_populate_phy()
13303 struct bxe_softc *sc = params->sc; in elink_phy_def_cfg()
13413 struct bxe_softc *sc = params->sc; in elink_phy_probe()
13491 struct bxe_softc *sc = params->sc; in elink_init_e3_emul_mac()
13567 struct bxe_softc *sc = params->sc; in elink_init_emul()
13614 struct bxe_softc *sc = params->sc; in elink_init_fpga()
13674 struct bxe_softc *sc = params->sc; in elink_init_bmac_loopback()
13694 struct bxe_softc *sc = params->sc; in elink_init_emac_loopback()
13713 struct bxe_softc *sc = params->sc; in elink_init_xmac_loopback()
13739 struct bxe_softc *sc = params->sc; in elink_init_umac_loopback()
13754 struct bxe_softc *sc = params->sc; in elink_init_xgxs_loopback()
13805 struct bxe_softc *sc = params->sc; in elink_set_rx_filter()
13826 struct bxe_softc *sc = params->sc; in elink_avoid_link_flap()
13901 struct bxe_softc *sc = params->sc; in elink_cannot_avoid_link_flap()
13959 struct bxe_softc *sc = params->sc; in elink_phy_init()
14075 struct bxe_softc *sc = params->sc; in elink_link_reset()
14180 struct bxe_softc *sc = params->sc; in elink_lfa_reset()
14232 static elink_status_t elink_8073_common_init_phy(struct bxe_softc *sc, in elink_8073_common_init_phy()
14358 static elink_status_t elink_8726_common_init_phy(struct bxe_softc *sc, in elink_8726_common_init_phy()
14407 static void elink_get_ext_phy_reset_gpio(struct bxe_softc *sc, uint32_t shmem_base, in elink_get_ext_phy_reset_gpio()
14453 static elink_status_t elink_8727_common_init_phy(struct bxe_softc *sc, in elink_8727_common_init_phy()
14552 static elink_status_t elink_84833_common_init_phy(struct bxe_softc *sc, in elink_84833_common_init_phy()
14567 static elink_status_t elink_ext_phy_common_init(struct bxe_softc *sc, uint32_t shmem_base_path[], in elink_ext_phy_common_init()
14622 elink_status_t elink_common_init_phy(struct bxe_softc *sc, uint32_t shmem_base_path[], in elink_common_init_phy()
14671 struct bxe_softc *sc = params->sc; in elink_check_over_curr()
14707 struct bxe_softc *sc = params->sc; in elink_analyze_link_error()
14787 struct bxe_softc *sc = params->sc; in elink_check_half_open_conn()
14842 struct bxe_softc *sc = params->sc; in elink_sfp_tx_fault_detection()
14885 struct bxe_softc *sc = params->sc; in elink_kr2_recovery()
14895 struct bxe_softc *sc = params->sc; in elink_check_kr2_wa()
14967 struct bxe_softc *sc = params->sc; in elink_period_func()
15009 uint8_t elink_fan_failure_det_req(struct bxe_softc *sc, in elink_fan_failure_det_req()
15033 struct bxe_softc *sc = params->sc; in elink_hw_reset_phy()
15052 void elink_init_mod_abs_int(struct bxe_softc *sc, struct elink_vars *vars, in elink_init_mod_abs_int()