Lines Matching refs:bxe_softc

951 static uint32_t elink_bits_en(struct bxe_softc *sc, uint32_t reg, uint32_t bits)
960 static uint32_t elink_bits_dis(struct bxe_softc *sc, uint32_t reg, uint32_t bits)
982 struct bxe_softc *sc = params->sc;
1099 static void elink_get_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t *en)
1116 static void elink_set_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t en)
1141 static void elink_set_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t val)
1154 static uint32_t elink_get_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t *val)
1174 struct bxe_softc *sc = params->sc;
1265 struct bxe_softc *sc = params->sc;
1303 struct bxe_softc *sc = params->sc;
1387 struct bxe_softc *sc = params->sc;
1419 struct bxe_softc *sc = params->sc;
1478 struct bxe_softc *sc = params->sc;
1501 struct bxe_softc *sc = params->sc;
1526 struct bxe_softc *sc = params->sc;
1555 static elink_status_t elink_ets_e3b0_set_cos_bw(struct bxe_softc *sc,
1632 struct bxe_softc *sc = params->sc;
1692 struct bxe_softc *sc = params->sc;
1773 struct bxe_softc *sc = params->sc;
1867 struct bxe_softc *sc = params->sc;
1968 struct bxe_softc *sc = params->sc;
2013 struct bxe_softc *sc = params->sc;
2044 struct bxe_softc *sc = params->sc;
2088 struct bxe_softc *sc = params->sc;
2150 struct bxe_softc *sc = params->sc;
2182 struct bxe_softc *sc = params->sc;
2198 static void elink_set_mdio_clk(struct bxe_softc *sc, uint32_t chip_id,
2228 static uint8_t elink_is_4_port_mode(struct bxe_softc *sc)
2241 static void elink_set_mdio_emac_per_phy(struct bxe_softc *sc,
2257 struct bxe_softc *sc = params->sc;
2302 struct bxe_softc *sc = params->sc;
2316 struct bxe_softc *sc = params->sc;
2336 struct bxe_softc *sc = params->sc;
2432 struct bxe_softc *sc = params->sc;
2495 struct bxe_softc *sc = params->sc;
2524 struct bxe_softc *sc = params->sc;
2593 struct bxe_softc *sc = params->sc;
2766 struct bxe_softc *sc = params->sc;
2799 struct bxe_softc *sc = params->sc;
2881 static elink_status_t elink_pfc_nig_rx_priority_mask(struct bxe_softc *sc,
2926 struct bxe_softc *sc = params->sc;
2940 struct bxe_softc *sc = params->sc;
3038 struct bxe_softc *sc = params->sc;
3087 struct bxe_softc *sc = params->sc;
3160 struct bxe_softc *sc = params->sc;
3227 struct bxe_softc *sc = params->sc;
3266 static void elink_set_bmac_rx(struct bxe_softc *sc, uint32_t chip_id, uint8_t port, uint8_t en)
3295 struct bxe_softc *sc = params->sc;
3377 static uint32_t elink_get_emac_base(struct bxe_softc *sc,
3412 static elink_status_t elink_cl22_write(struct bxe_softc *sc,
3447 static elink_status_t elink_cl22_read(struct bxe_softc *sc,
3489 static elink_status_t elink_cl45_read(struct bxe_softc *sc, struct elink_phy *phy,
3566 static elink_status_t elink_cl45_write(struct bxe_softc *sc, struct elink_phy *phy,
3646 struct bxe_softc *sc = params->sc;
3698 struct bxe_softc *sc = params->sc;
3731 struct bxe_softc *sc = params->sc;
3783 struct bxe_softc *sc = params->sc;
3799 struct bxe_softc *sc = params->sc;
3824 struct bxe_softc *sc = params->sc;
3836 struct bxe_softc *sc = params->sc;
3886 struct bxe_softc *sc = params->sc;
3907 static elink_status_t elink_bsc_read(struct bxe_softc *sc,
3992 static void elink_cl45_read_or_write(struct bxe_softc *sc, struct elink_phy *phy,
4000 static void elink_cl45_read_and_write(struct bxe_softc *sc,
4047 struct bxe_softc *sc = params->sc;
4103 struct bxe_softc *sc = params->sc;
4135 static void elink_set_serdes_access(struct bxe_softc *sc, uint8_t port)
4149 static void elink_serdes_deassert(struct bxe_softc *sc, uint8_t port)
4172 struct bxe_softc *sc = params->sc;
4185 struct bxe_softc *sc = params->sc;
4204 struct bxe_softc *sc = params->sc;
4245 struct bxe_softc *sc = params->sc;
4288 struct bxe_softc *sc = params->sc;
4315 struct bxe_softc *sc = params->sc;
4364 struct bxe_softc *sc = params->sc;
4453 struct bxe_softc *sc = params->sc;
4465 struct bxe_softc *sc = params->sc;
4504 struct bxe_softc *sc = params->sc;
4538 struct bxe_softc *sc = params->sc;
4551 struct bxe_softc *sc = params->sc;
4567 struct bxe_softc *sc = params->sc;
4718 struct bxe_softc *sc = params->sc;
4786 struct bxe_softc *sc = params->sc;
4921 struct bxe_softc *sc = params->sc;
4970 static void elink_warpcore_set_20G_DXGXS(struct bxe_softc *sc,
5029 struct bxe_softc *sc = params->sc;
5107 static void elink_warpcore_reset_lane(struct bxe_softc *sc,
5130 struct bxe_softc *sc = params->sc;
5162 static elink_status_t elink_get_mod_abs_int_cfg(struct bxe_softc *sc,
5204 struct bxe_softc *sc = params->sc;
5223 struct bxe_softc *sc = params->sc;
5237 struct bxe_softc *sc = params->sc;
5290 struct bxe_softc *sc = params->sc;
5307 struct bxe_softc *sc = params->sc;
5328 struct bxe_softc *sc = params->sc;
5435 struct bxe_softc *sc = params->sc;
5490 struct bxe_softc *sc = params->sc;
5535 struct bxe_softc *sc = params->sc;
5642 struct bxe_softc *sc = params->sc;
5709 struct bxe_softc *sc = params->sc;
5731 struct bxe_softc *sc = params->sc;
5774 struct bxe_softc *sc = params->sc;
5816 struct bxe_softc *sc = params->sc;
5871 struct bxe_softc *sc = params->sc;
5974 struct bxe_softc *sc = params->sc;
6022 struct bxe_softc *sc = params->sc;
6043 struct bxe_softc *sc = params->sc;
6064 struct bxe_softc *sc = params->sc;
6104 struct bxe_softc *sc = params->sc;
6175 struct bxe_softc *sc = params->sc;
6214 struct bxe_softc *sc = params->sc;
6258 struct bxe_softc *sc = params->sc;
6284 struct bxe_softc *sc = params->sc;
6369 struct bxe_softc *sc = params->sc;
6459 struct bxe_softc *sc = params->sc;
6541 struct bxe_softc *sc = params->sc;
6677 struct bxe_softc *sc = params->sc;
6717 struct bxe_softc *sc = params->sc;
6766 struct bxe_softc *sc = params->sc;
6789 struct bxe_softc *sc = params->sc;
6873 static uint16_t elink_wait_reset_complete(struct bxe_softc *sc,
6904 struct bxe_softc *sc = params->sc;
6948 static void elink_rearm_latch_signal(struct bxe_softc *sc, uint8_t port,
6985 struct bxe_softc *sc = params->sc;
7071 struct bxe_softc *sc;
7112 struct bxe_softc *sc = params->sc;
7172 struct bxe_softc *sc = params->sc;
7319 struct bxe_softc *sc = params->sc;
7409 struct bxe_softc *sc = params->sc;
7494 struct bxe_softc *sc = params->sc;
7513 struct bxe_softc *sc = params->sc;
7561 struct bxe_softc *sc = params->sc;
7650 struct bxe_softc *sc = params->sc;
7680 struct bxe_softc *sc = params->sc;
7954 void elink_ext_phy_hw_reset(struct bxe_softc *sc, uint8_t port)
7963 static void elink_save_spirom_version(struct bxe_softc *sc, uint8_t port,
7973 static void elink_save_bcm_spirom_ver(struct bxe_softc *sc,
7987 static void elink_ext_phy_10G_an_resolve(struct bxe_softc *sc,
8011 struct bxe_softc *sc = params->sc;
8040 static elink_status_t elink_8073_8727_external_rom_boot(struct bxe_softc *sc,
8121 static elink_status_t elink_8073_is_snr_needed(struct bxe_softc *sc, struct elink_phy *phy)
8147 static elink_status_t elink_8073_xaui_wa(struct bxe_softc *sc, struct elink_phy *phy)
8203 static void elink_807x_force_10G(struct bxe_softc *sc, struct elink_phy *phy)
8221 struct bxe_softc *sc = params->sc;
8255 struct bxe_softc *sc = params->sc;
8271 struct bxe_softc *sc = params->sc;
8419 struct bxe_softc *sc = params->sc;
8563 struct bxe_softc *sc = params->sc;
8583 struct bxe_softc *sc = params->sc;
8612 struct bxe_softc *sc = params->sc;
8646 struct bxe_softc *sc = params->sc;
8669 struct bxe_softc *sc = params->sc;
8685 struct bxe_softc *sc = params->sc;
8740 struct bxe_softc *sc = params->sc;
8753 struct bxe_softc *sc = params->sc;
8819 struct bxe_softc *sc = params->sc;
8846 struct bxe_softc *sc = params->sc;
8884 struct bxe_softc *sc = params->sc;
8979 struct bxe_softc *sc = params->sc;
9019 struct bxe_softc *sc = params->sc;
9167 struct bxe_softc *sc = params->sc;
9244 struct bxe_softc *sc = params->sc;
9272 static void elink_8727_power_module(struct bxe_softc *sc,
9304 static elink_status_t elink_8726_set_limiting_mode(struct bxe_softc *sc,
9353 static elink_status_t elink_8727_set_limiting_mode(struct bxe_softc *sc,
9391 struct bxe_softc *sc = params->sc;
9436 struct bxe_softc *sc = params->sc;
9470 struct bxe_softc *sc = params->sc;
9484 struct bxe_softc *sc = params->sc;
9498 struct bxe_softc *sc = params->sc;
9513 struct bxe_softc *sc = params->sc;
9534 struct bxe_softc *sc = params->sc;
9589 struct bxe_softc *sc = params->sc;
9643 struct bxe_softc *sc = params->sc;
9713 static void elink_sfp_mask_fault(struct bxe_softc *sc,
9742 struct bxe_softc *sc = params->sc;
9804 struct bxe_softc *sc = params->sc;
9917 struct bxe_softc *sc = params->sc;
9925 struct bxe_softc *sc = params->sc;
9964 struct bxe_softc *sc = params->sc;
9985 struct bxe_softc *sc = params->sc;
10069 struct bxe_softc *sc = params->sc;
10084 struct bxe_softc *sc = params->sc;
10134 struct bxe_softc *sc = params->sc;
10145 struct bxe_softc *sc = params->sc;
10205 struct bxe_softc *sc = params->sc;
10288 struct bxe_softc *sc = params->sc;
10375 struct bxe_softc *sc = params->sc;
10532 struct bxe_softc *sc = params->sc;
10555 struct bxe_softc *sc,
10622 static void elink_848xx_set_led(struct bxe_softc *sc,
10665 struct bxe_softc *sc = params->sc;
10688 struct bxe_softc *sc = params->sc;
10834 struct bxe_softc *sc = params->sc;
10857 struct bxe_softc *sc = params->sc;
10933 struct bxe_softc *sc = params->sc;
11012 struct bxe_softc *sc = params->sc;
11033 struct bxe_softc *sc = params->sc;
11056 static uint8_t elink_84833_get_reset_gpios(struct bxe_softc *sc,
11097 struct bxe_softc *sc = params->sc;
11132 struct bxe_softc *sc = params->sc;
11153 struct bxe_softc *sc = params->sc;
11171 struct bxe_softc *sc = params->sc;
11346 struct bxe_softc *sc = params->sc;
11513 struct bxe_softc *sc = params->sc;
11540 struct bxe_softc *sc = params->sc;
11816 struct bxe_softc *sc = params->sc;
11845 struct bxe_softc *sc = params->sc;
12051 struct bxe_softc *sc = params->sc;
12087 struct bxe_softc *sc = params->sc;
12113 struct bxe_softc *sc = params->sc;
12219 struct bxe_softc *sc = params->sc;
12262 struct bxe_softc *sc = params->sc;
12273 struct bxe_softc *sc = params->sc;
12312 struct bxe_softc *sc = params->sc;
12361 void elink_sfx7101_sp_sw_reset(struct bxe_softc *sc, struct elink_phy *phy)
12400 struct bxe_softc *sc = params->sc;
12956 static void elink_populate_preemphasis(struct bxe_softc *sc, uint32_t shmem_base,
12995 static uint32_t elink_get_ext_phy_config(struct bxe_softc *sc, uint32_t shmem_base,
13017 static elink_status_t elink_populate_int_phy(struct bxe_softc *sc, uint32_t shmem_base, uint8_t port,
13157 static elink_status_t elink_populate_ext_phy(struct bxe_softc *sc,
13285 static elink_status_t elink_populate_phy(struct bxe_softc *sc, uint8_t phy_index, uint32_t shmem_base,
13301 struct bxe_softc *sc = params->sc;
13411 struct bxe_softc *sc = params->sc;
13489 struct bxe_softc *sc = params->sc;
13565 struct bxe_softc *sc = params->sc;
13612 struct bxe_softc *sc = params->sc;
13672 struct bxe_softc *sc = params->sc;
13692 struct bxe_softc *sc = params->sc;
13711 struct bxe_softc *sc = params->sc;
13737 struct bxe_softc *sc = params->sc;
13752 struct bxe_softc *sc = params->sc;
13803 struct bxe_softc *sc = params->sc;
13824 struct bxe_softc *sc = params->sc;
13899 struct bxe_softc *sc = params->sc;
13957 struct bxe_softc *sc = params->sc;
14073 struct bxe_softc *sc = params->sc;
14178 struct bxe_softc *sc = params->sc;
14230 static elink_status_t elink_8073_common_init_phy(struct bxe_softc *sc,
14356 static elink_status_t elink_8726_common_init_phy(struct bxe_softc *sc,
14405 static void elink_get_ext_phy_reset_gpio(struct bxe_softc *sc, uint32_t shmem_base,
14451 static elink_status_t elink_8727_common_init_phy(struct bxe_softc *sc,
14550 static elink_status_t elink_84833_common_init_phy(struct bxe_softc *sc,
14565 static elink_status_t elink_ext_phy_common_init(struct bxe_softc *sc, uint32_t shmem_base_path[],
14620 elink_status_t elink_common_init_phy(struct bxe_softc *sc, uint32_t shmem_base_path[],
14669 struct bxe_softc *sc = params->sc;
14705 struct bxe_softc *sc = params->sc;
14785 struct bxe_softc *sc = params->sc;
14840 struct bxe_softc *sc = params->sc;
14883 struct bxe_softc *sc = params->sc;
14893 struct bxe_softc *sc = params->sc;
14965 struct bxe_softc *sc = params->sc;
15007 uint8_t elink_fan_failure_det_req(struct bxe_softc *sc,
15031 struct bxe_softc *sc = params->sc;
15050 void elink_init_mod_abs_int(struct bxe_softc *sc, struct elink_vars *vars,