Lines Matching refs:phy_index
1446 u8 phy_index; in bnx2x_set_mdio_emac_per_phy() local
1448 for (phy_index = INT_PHY; phy_index < params->num_phys; in bnx2x_set_mdio_emac_per_phy()
1449 phy_index++) in bnx2x_set_mdio_emac_per_phy()
1451 params->phy[phy_index].mdio_ctrl); in bnx2x_set_mdio_emac_per_phy()
3191 u8 phy_index; in bnx2x_phy_read() local
3195 for (phy_index = 0; phy_index < params->num_phys; phy_index++) { in bnx2x_phy_read()
3196 if (params->phy[phy_index].addr == phy_addr) { in bnx2x_phy_read()
3198 ¶ms->phy[phy_index], devad, in bnx2x_phy_read()
3208 u8 phy_index; in bnx2x_phy_write() local
3212 for (phy_index = 0; phy_index < params->num_phys; phy_index++) { in bnx2x_phy_write()
3213 if (params->phy[phy_index].addr == phy_addr) { in bnx2x_phy_write()
3215 ¶ms->phy[phy_index], devad, in bnx2x_phy_write()
3423 u8 actual_phy_idx, phy_index, link_cfg_idx; in set_phy_vars() local
3426 for (phy_index = INT_PHY; phy_index < params->num_phys; in set_phy_vars()
3427 phy_index++) { in set_phy_vars()
3428 link_cfg_idx = LINK_CONFIG_IDX(phy_index); in set_phy_vars()
3429 actual_phy_idx = phy_index; in set_phy_vars()
3431 if (phy_index == EXT_PHY1) in set_phy_vars()
3433 else if (phy_index == EXT_PHY2) in set_phy_vars()
6449 u16 gp_status = 0, phy_index = 0; in bnx2x_test_link() local
6499 for (phy_index = EXT_PHY1; phy_index < params->num_phys; in bnx2x_test_link()
6500 phy_index++) { in bnx2x_test_link()
6501 serdes_phy_type = ((params->phy[phy_index].media_type == in bnx2x_test_link()
6503 (params->phy[phy_index].media_type == in bnx2x_test_link()
6505 (params->phy[phy_index].media_type == in bnx2x_test_link()
6507 (params->phy[phy_index].media_type == in bnx2x_test_link()
6512 if (params->phy[phy_index].read_status) { in bnx2x_test_link()
6514 params->phy[phy_index].read_status( in bnx2x_test_link()
6515 ¶ms->phy[phy_index], in bnx2x_test_link()
6529 u8 phy_index, non_ext_phy; in bnx2x_link_initialize() local
6571 for (phy_index = EXT_PHY1; phy_index < params->num_phys; in bnx2x_link_initialize()
6572 phy_index++) { in bnx2x_link_initialize()
6578 if (params->phy[phy_index].supported & in bnx2x_link_initialize()
6582 if (phy_index == EXT_PHY2 && in bnx2x_link_initialize()
6589 params->phy[phy_index].config_init( in bnx2x_link_initialize()
6590 ¶ms->phy[phy_index], in bnx2x_link_initialize()
6804 u8 link_10g_plus, phy_index; in bnx2x_link_update() local
6813 for (phy_index = INT_PHY; phy_index < params->num_phys; in bnx2x_link_update()
6814 phy_index++) { in bnx2x_link_update()
6815 phy_vars[phy_index].flow_ctrl = 0; in bnx2x_link_update()
6816 phy_vars[phy_index].link_status = 0; in bnx2x_link_update()
6817 phy_vars[phy_index].line_speed = 0; in bnx2x_link_update()
6818 phy_vars[phy_index].duplex = DUPLEX_FULL; in bnx2x_link_update()
6819 phy_vars[phy_index].phy_link_up = 0; in bnx2x_link_update()
6820 phy_vars[phy_index].link_up = 0; in bnx2x_link_update()
6821 phy_vars[phy_index].fault_detected = 0; in bnx2x_link_update()
6823 phy_vars[phy_index].eee_status = vars->eee_status; in bnx2x_link_update()
6855 for (phy_index = EXT_PHY1; phy_index < params->num_phys; in bnx2x_link_update()
6856 phy_index++) { in bnx2x_link_update()
6857 struct bnx2x_phy *phy = ¶ms->phy[phy_index]; in bnx2x_link_update()
6862 &phy_vars[phy_index]); in bnx2x_link_update()
6865 phy_index); in bnx2x_link_update()
6868 phy_index); in bnx2x_link_update()
6874 active_external_phy = phy_index; in bnx2x_link_update()
6961 for (phy_index = EXT_PHY1; phy_index < params->num_phys; in bnx2x_link_update()
6962 phy_index++) { in bnx2x_link_update()
6963 if (params->phy[phy_index].flags & in bnx2x_link_update()
6966 phy_index == in bnx2x_link_update()
12146 u8 phy_index) in bnx2x_populate_preemphasis() argument
12155 if (phy_index == INT_PHY || phy_index == EXT_PHY1) { in bnx2x_populate_preemphasis()
12182 u8 phy_index, u8 port) in bnx2x_get_ext_phy_config() argument
12185 switch (phy_index) { in bnx2x_get_ext_phy_config()
12197 DP(NETIF_MSG_LINK, "Invalid phy_index %d\n", phy_index); in bnx2x_get_ext_phy_config()
12341 u8 phy_index, in bnx2x_populate_ext_phy() argument
12350 phy_index, port); in bnx2x_populate_ext_phy()
12416 bnx2x_populate_preemphasis(bp, shmem_base, phy, port, phy_index); in bnx2x_populate_ext_phy()
12424 if (phy_index == EXT_PHY1) { in bnx2x_populate_ext_phy()
12462 phy_type, port, phy_index); in bnx2x_populate_ext_phy()
12468 static int bnx2x_populate_phy(struct bnx2x *bp, u8 phy_index, u32 shmem_base, in bnx2x_populate_phy() argument
12472 if (phy_index == INT_PHY) in bnx2x_populate_phy()
12475 return bnx2x_populate_ext_phy(bp, phy_index, shmem_base, shmem2_base, in bnx2x_populate_phy()
12481 u8 phy_index) in bnx2x_phy_def_cfg() argument
12486 if (phy_index == EXT_PHY2) { in bnx2x_phy_def_cfg()
12505 phy_index, link_config, phy->speed_cap_mask); in bnx2x_phy_def_cfg()
12588 u8 phy_index, actual_phy_idx; in bnx2x_phy_probe() local
12597 for (phy_index = INT_PHY; phy_index < MAX_PHYS; in bnx2x_phy_probe()
12598 phy_index++) { in bnx2x_phy_probe()
12599 actual_phy_idx = phy_index; in bnx2x_phy_probe()
12601 if (phy_index == EXT_PHY1) in bnx2x_phy_probe()
12603 else if (phy_index == EXT_PHY2) in bnx2x_phy_probe()
12608 phy_index, actual_phy_idx); in bnx2x_phy_probe()
12610 if (bnx2x_populate_phy(bp, phy_index, params->shmem_base, in bnx2x_phy_probe()
12615 phy_index); in bnx2x_phy_probe()
12616 for (phy_index = INT_PHY; in bnx2x_phy_probe()
12617 phy_index < MAX_PHYS; in bnx2x_phy_probe()
12618 phy_index++) in bnx2x_phy_probe()
12652 bnx2x_phy_def_cfg(params, phy, phy_index); in bnx2x_phy_probe()
12779 u8 phy_index; in bnx2x_init_xgxs_loopback() local
12780 for (phy_index = EXT_PHY1; in bnx2x_init_xgxs_loopback()
12781 phy_index < params->num_phys; phy_index++) in bnx2x_init_xgxs_loopback()
12782 if (params->phy[phy_index].config_loopback) in bnx2x_init_xgxs_loopback()
12783 params->phy[phy_index].config_loopback( in bnx2x_init_xgxs_loopback()
12784 ¶ms->phy[phy_index], in bnx2x_init_xgxs_loopback()
13038 u8 phy_index, port = params->port, clear_latch_ind = 0; in bnx2x_link_reset() local
13081 for (phy_index = EXT_PHY1; phy_index < params->num_phys; in bnx2x_link_reset()
13082 phy_index++) { in bnx2x_link_reset()
13083 if (params->phy[phy_index].link_reset) { in bnx2x_link_reset()
13085 ¶ms->phy[phy_index]); in bnx2x_link_reset()
13086 params->phy[phy_index].link_reset( in bnx2x_link_reset()
13087 ¶ms->phy[phy_index], in bnx2x_link_reset()
13090 if (params->phy[phy_index].flags & in bnx2x_link_reset()
13182 u32 shmem2_base_path[], u8 phy_index, in bnx2x_8073_common_init_phy() argument
13210 if (bnx2x_populate_phy(bp, phy_index, shmem_base, shmem2_base, in bnx2x_8073_common_init_phy()
13308 u32 shmem2_base_path[], u8 phy_index, in bnx2x_8726_common_init_phy() argument
13335 if (bnx2x_populate_phy(bp, phy_index, shmem_base, shmem2_base, in bnx2x_8726_common_init_phy()
13403 u32 shmem2_base_path[], u8 phy_index, in bnx2x_8727_common_init_phy() argument
13451 if (bnx2x_populate_phy(bp, phy_index, shmem_base, shmem2_base, in bnx2x_8727_common_init_phy()
13503 u8 phy_index, in bnx2x_84833_common_init_phy() argument
13517 u32 shmem2_base_path[], u8 phy_index, in bnx2x_ext_phy_common_init() argument
13526 phy_index, chip_id); in bnx2x_ext_phy_common_init()
13533 phy_index, chip_id); in bnx2x_ext_phy_common_init()
13542 phy_index, chip_id); in bnx2x_ext_phy_common_init()
13552 phy_index, chip_id); in bnx2x_ext_phy_common_init()
13576 u8 phy_index = 0; in bnx2x_common_init_phy() local
13598 for (phy_index = EXT_PHY1; phy_index < MAX_PHYS; in bnx2x_common_init_phy()
13599 phy_index++) { in bnx2x_common_init_phy()
13602 phy_index, 0); in bnx2x_common_init_phy()
13606 phy_index, ext_phy_type, in bnx2x_common_init_phy()
13958 u8 phy_index, fan_failure_det_req = 0; in bnx2x_fan_failure_det_req() local
13960 for (phy_index = EXT_PHY1; phy_index < MAX_PHYS; in bnx2x_fan_failure_det_req()
13961 phy_index++) { in bnx2x_fan_failure_det_req()
13962 if (bnx2x_populate_phy(bp, phy_index, shmem_base, shmem2_base, in bnx2x_fan_failure_det_req()
13976 u8 phy_index; in bnx2x_hw_reset_phy() local
13985 for (phy_index = INT_PHY; phy_index < MAX_PHYS; in bnx2x_hw_reset_phy()
13986 phy_index++) { in bnx2x_hw_reset_phy()
13987 if (params->phy[phy_index].hw_reset) { in bnx2x_hw_reset_phy()
13988 params->phy[phy_index].hw_reset( in bnx2x_hw_reset_phy()
13989 ¶ms->phy[phy_index], in bnx2x_hw_reset_phy()
13991 params->phy[phy_index] = phy_null; in bnx2x_hw_reset_phy()
14000 u8 gpio_num = 0xff, gpio_port = 0xff, phy_index; in bnx2x_init_mod_abs_int() local
14012 for (phy_index = EXT_PHY1; phy_index < MAX_PHYS; in bnx2x_init_mod_abs_int()
14013 phy_index++) { in bnx2x_init_mod_abs_int()
14014 if (bnx2x_populate_phy(bp, phy_index, shmem_base, in bnx2x_init_mod_abs_int()