ELINK_EXT_PHY1
if (phy_index == ELINK_INT_PHY || phy_index == ELINK_EXT_PHY1) {
case ELINK_EXT_PHY1:
if (phy_index == ELINK_EXT_PHY1) {
if (phy_index == ELINK_EXT_PHY1)
actual_phy_idx = ELINK_EXT_PHY1;
for (phy_index = ELINK_EXT_PHY1;
for (phy_index = ELINK_EXT_PHY1; phy_index < params->num_phys;
if (elink_populate_phy(cb, ELINK_EXT_PHY1, shmem_base, shmem2_base,
for (phy_index = ELINK_EXT_PHY1; phy_index < ELINK_MAX_PHYS;
for (phy_index = ELINK_EXT_PHY1; phy_index < ELINK_MAX_PHYS;
for (phy_index = ELINK_EXT_PHY1; phy_index < ELINK_MAX_PHYS;
for (phy_index = ELINK_EXT_PHY1; phy_index < ELINK_MAX_PHYS;
if (phy_index == ELINK_EXT_PHY1)
actual_phy_idx = ELINK_EXT_PHY1;
params->phy[ELINK_EXT_PHY1].media_type =
spirom_ver = REG_RD(cb, params->phy[ELINK_EXT_PHY1].ver_addr);
if (params->phy[ELINK_EXT_PHY1].format_fw_ver) {
status |= params->phy[ELINK_EXT_PHY1].format_fw_ver(spirom_ver,
for (phy_idx = ELINK_EXT_PHY1; phy_idx < ELINK_MAX_PHYS; phy_idx++) {
if (params->phy[ELINK_EXT_PHY1].type ==
if (((params->phy[ELINK_EXT_PHY1].type ==
(params->phy[ELINK_EXT_PHY1].type ==
} else if ((params->phy[ELINK_EXT_PHY1].type ==
ext_phy_link_up = params->phy[ELINK_EXT_PHY1].read_status(
¶ms->phy[ELINK_EXT_PHY1],
for (phy_index = ELINK_EXT_PHY1; phy_index < params->num_phys;
(params->phy[ELINK_EXT_PHY1].flags & ELINK_FLAGS_INIT_XGXS_FIRST) ||
for (phy_index = ELINK_EXT_PHY1; phy_index < params->num_phys;
for (phy_index = ELINK_EXT_PHY1; phy_index < params->num_phys;
active_external_phy = ELINK_EXT_PHY1;
if (active_external_phy == ELINK_EXT_PHY1) {
for (phy_index = ELINK_EXT_PHY1; phy_index < params->num_phys;
params->phy[ELINK_EXT_PHY1].flags &
if (!(params->phy[ELINK_EXT_PHY1].flags &
phy = ¶ms->phy[ELINK_EXT_PHY1];
pdev->hw_info.link_config[ELINK_EXT_PHY1] = val;
for( ext_phy_type = ELINK_EXT_PHY1; ext_phy_type < pdev->params.link.num_phys; ext_phy_type++ )
i = ELINK_EXT_PHY1;
i = ELINK_EXT_PHY1;
pdev->params.link.phy[ELINK_EXT_PHY1].rx_preemphasis[0] = (u16_t)pdev->params.preemphasis_rx_0;
pdev->params.link.phy[ELINK_EXT_PHY1].rx_preemphasis[1] = (u16_t)pdev->params.preemphasis_rx_1;
pdev->params.link.phy[ELINK_EXT_PHY1].rx_preemphasis[2] = (u16_t)pdev->params.preemphasis_rx_2;
pdev->params.link.phy[ELINK_EXT_PHY1].rx_preemphasis[3] = (u16_t)pdev->params.preemphasis_rx_3;
pdev->params.link.phy[ELINK_EXT_PHY1].tx_preemphasis[0] = (u16_t)pdev->params.preemphasis_tx_0;
pdev->params.link.phy[ELINK_EXT_PHY1].tx_preemphasis[1] = (u16_t)pdev->params.preemphasis_tx_1;
pdev->params.link.phy[ELINK_EXT_PHY1].tx_preemphasis[2] = (u16_t)pdev->params.preemphasis_tx_2;
pdev->params.link.phy[ELINK_EXT_PHY1].tx_preemphasis[3] = (u16_t)pdev->params.preemphasis_tx_3;
lm_set_phy_link_params(pdev, req_medium, flow_control, sw_config, ELINK_EXT_PHY1);
i = ELINK_EXT_PHY1;
i = ELINK_EXT_PHY1;
for( ext_phy_type = ELINK_EXT_PHY1; ext_phy_type < pdev->params.link.num_phys; ext_phy_type++ )
switch( pdev->params.link.phy[ELINK_EXT_PHY1].type )
switch( pdev->params.link.phy[ELINK_EXT_PHY1].type )
ext_phy_addr = pdev->params.link.phy[ELINK_EXT_PHY1].addr;
elink_sfx7101_sp_sw_reset(pdev, &pdev->params.link.phy[ELINK_EXT_PHY1] );
phy_sel = PORT_HW_CFG_PHY_SELECTION_SECOND_PHY - (i - ELINK_EXT_PHY1);
phy_sel = PORT_HW_CFG_PHY_SELECTION_FIRST_PHY + (i - ELINK_EXT_PHY1);
phy_sel = PORT_HW_CFG_PHY_SELECTION_SECOND_PHY_PRIORITY - (i - ELINK_EXT_PHY1);
phy_sel = PORT_HW_CFG_PHY_SELECTION_FIRST_PHY_PRIORITY + (i - ELINK_EXT_PHY1);
pLM->params.link.phy[ELINK_EXT_PHY1].supported;
pLM->params.link.phy[ELINK_EXT_PHY1].supported;
pLM->params.link.phy[ELINK_EXT_PHY1].supported;
return (ELINK_EXT_PHY1);
return (ELINK_EXT_PHY1);
return (ELINK_EXT_PHY1);