Lines Matching refs:link_params
2332 bp->link_params.req_fc_auto_adv = BNX2X_FLOW_CTRL_TX;
2334 bp->link_params.req_fc_auto_adv = BNX2X_FLOW_CTRL_BOTH;
2357 u16 req_line_speed = bp->link_params.req_line_speed[cfx_idx];
2364 struct link_params *lp = &bp->link_params;
2383 struct link_params *lp = &bp->link_params;
2387 rc = bnx2x_phy_init(&bp->link_params, &bp->link_vars);
2400 bp->link_params.req_line_speed[cfx_idx] = req_line_speed;
2411 bnx2x_phy_init(&bp->link_params, &bp->link_vars);
2425 bnx2x_lfa_reset(&bp->link_params, &bp->link_vars);
2434 bnx2x_link_reset(&bp->link_params, &bp->link_vars, 1);
2444 rc = bnx2x_test_link(&bp->link_params, &bp->link_vars,
2655 bnx2x_link_update(&bp->link_params, &bp->link_vars);
2690 bnx2x_link_status_update(&bp->link_params, &bp->link_vars);
2713 bp->link_params.bp = bp;
2714 bp->link_params.port = BP_PORT(bp);
2715 bp->link_params.req_duplex[0] = DUPLEX_FULL;
2716 bp->link_params.req_flow_ctrl[0] = BNX2X_FLOW_CTRL_NONE;
2717 bp->link_params.req_line_speed[0] = SPEED_10000;
2718 bp->link_params.speed_cap_mask[0] = 0x7f0000;
2719 bp->link_params.switch_cfg = SWITCH_CFG_10G;
4179 bnx2x_hw_reset_phy(&bp->link_params);
4185 bnx2x_handle_module_detect_int(&bp->link_params);
7851 bnx2x_set_rx_filter(&bp->link_params, 0);
7889 bnx2x_set_rx_filter(&bp->link_params, 1);
8262 bnx2x_phy_probe(&bp->link_params);
10384 bnx2x_period_func(&bp->link_params, &bp->link_vars);
10783 bnx2x_set_rx_filter(&bp->link_params, 0);
10784 bp->link_params.port ^= 1;
10785 bnx2x_set_rx_filter(&bp->link_params, 0);
10786 bp->link_params.port ^= 1;
10928 bp->link_params.feature_config_flags |=
10993 bp->link_params.chip_id = bp->common.chip_id;
11015 bp->link_params.shmem_base = bp->common.shmem_base;
11016 bp->link_params.shmem2_base = bp->common.shmem2_base;
11019 bp->link_params.lfa_base =
11024 bp->link_params.lfa_base = 0;
11037 bp->link_params.hw_led_mode = ((bp->common.hw_config &
11041 bp->link_params.feature_config_flags = 0;
11044 bp->link_params.feature_config_flags |=
11047 bp->link_params.feature_config_flags &=
11059 bp->link_params.feature_config_flags |=
11063 bp->link_params.feature_config_flags |=
11066 bp->link_params.feature_config_flags |=
11069 bp->link_params.feature_config_flags |=
11073 bp->link_params.feature_config_flags |=
11191 switch (bp->link_params.num_phys) {
11193 bp->port.supported[0] = bp->link_params.phy[INT_PHY].supported;
11197 bp->port.supported[0] = bp->link_params.phy[EXT_PHY1].supported;
11201 if (bp->link_params.multi_phy_config &
11204 bp->link_params.phy[EXT_PHY1].supported;
11206 bp->link_params.phy[EXT_PHY2].supported;
11209 bp->link_params.phy[EXT_PHY1].supported;
11211 bp->link_params.phy[EXT_PHY2].supported;
11247 if (!(bp->link_params.speed_cap_mask[idx] &
11251 if (!(bp->link_params.speed_cap_mask[idx] &
11255 if (!(bp->link_params.speed_cap_mask[idx] &
11259 if (!(bp->link_params.speed_cap_mask[idx] &
11263 if (!(bp->link_params.speed_cap_mask[idx] &
11268 if (!(bp->link_params.speed_cap_mask[idx] &
11272 if (!(bp->link_params.speed_cap_mask[idx] &
11276 if (!(bp->link_params.speed_cap_mask[idx] &
11290 switch (bp->link_params.num_phys) {
11300 bp->link_params.req_duplex[idx] = DUPLEX_FULL;
11305 bp->link_params.req_line_speed[idx] =
11309 if (bp->link_params.phy[EXT_PHY1].type ==
11316 bp->link_params.req_line_speed[idx] =
11327 bp->link_params.req_line_speed[idx] =
11335 bp->link_params.speed_cap_mask[idx]);
11342 bp->link_params.req_line_speed[idx] =
11344 bp->link_params.req_duplex[idx] =
11352 bp->link_params.speed_cap_mask[idx]);
11360 bp->link_params.req_line_speed[idx] =
11368 bp->link_params.speed_cap_mask[idx]);
11376 bp->link_params.req_line_speed[idx] =
11378 bp->link_params.req_duplex[idx] =
11386 bp->link_params.speed_cap_mask[idx]);
11394 bp->link_params.req_line_speed[idx] =
11401 bp->link_params.req_line_speed[idx] =
11408 bp->link_params.speed_cap_mask[idx]);
11416 bp->link_params.req_line_speed[idx] =
11424 bp->link_params.speed_cap_mask[idx]);
11432 bp->link_params.req_line_speed[idx] =
11439 bp->link_params.req_line_speed[idx] =
11447 bp->link_params.speed_cap_mask[idx]);
11452 bp->link_params.req_line_speed[idx] = SPEED_20000;
11458 bp->link_params.req_line_speed[idx] =
11465 bp->link_params.req_flow_ctrl[idx] = (link_config &
11467 if (bp->link_params.req_flow_ctrl[idx] ==
11470 bp->link_params.req_flow_ctrl[idx] =
11477 bp->link_params.req_line_speed[idx],
11478 bp->link_params.req_duplex[idx],
11479 bp->link_params.req_flow_ctrl[idx],
11498 bp->link_params.bp = bp;
11499 bp->link_params.port = port;
11501 bp->link_params.lane_config =
11504 bp->link_params.speed_cap_mask[0] =
11508 bp->link_params.speed_cap_mask[1] =
11518 bp->link_params.multi_phy_config =
11535 bp->link_params.lane_config,
11536 bp->link_params.speed_cap_mask[0],
11539 bp->link_params.switch_cfg = (bp->port.link_config[0] &
11541 bnx2x_phy_probe(&bp->link_params);
11542 bnx2x_link_settings_supported(bp, bp->link_params.switch_cfg);
11568 bp->link_params.eee_mode = EEE_MODE_ADV_LPI |
11572 bp->link_params.eee_mode = 0;
11876 memcpy(bp->link_params.mac_addr, bp->dev->dev_addr, ETH_ALEN);
12778 rc = bnx2x_phy_read(&bp->link_params, prtad, devad, addr, &value);
12802 rc = bnx2x_phy_write(&bp->link_params, prtad, devad, addr, value);