Home
last modified time | relevance | path

Searched refs:link_params (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_link.h127 struct link_params;
130 typedef void (*config_init_t)(struct bnx2x_phy *phy, struct link_params *params,
132 typedef u8 (*read_status_t)(struct bnx2x_phy *phy, struct link_params *params,
135 struct link_params *params);
137 struct link_params *params);
139 typedef void (*hw_reset_t)(struct bnx2x_phy *phy, struct link_params *params);
141 struct link_params *params, u8 mode);
143 struct link_params *params, u32 action);
237 struct link_params { struct
378 int bnx2x_phy_init(struct link_params *params, struct link_vars *vars);
[all …]
H A Dbnx2x_link.c33 struct link_params *params,
215 static int bnx2x_check_half_open_conn(struct link_params *params,
218 struct link_params *params);
246 static int bnx2x_check_lfa(struct link_params *params) in bnx2x_check_lfa()
440 static void bnx2x_ets_e2e3a0_disabled(struct link_params *params) in bnx2x_ets_e2e3a0_disabled()
531 const struct link_params *params, in bnx2x_ets_e3b0_set_credit_upper_bound_nig()
569 static void bnx2x_ets_e3b0_nig_disabled(const struct link_params *params, in bnx2x_ets_e3b0_nig_disabled()
653 const struct link_params *params, in bnx2x_ets_e3b0_set_credit_upper_bound_pbf()
686 static void bnx2x_ets_e3b0_pbf_disabled(const struct link_params *params) in bnx2x_ets_e3b0_pbf_disabled()
744 static int bnx2x_ets_e3b0_disabled(const struct link_params *params, in bnx2x_ets_e3b0_disabled()
[all …]
H A Dbnx2x_main.c2335 bp->link_params.req_fc_auto_adv = BNX2X_FLOW_CTRL_TX; in bnx2x_set_requested_fc()
2337 bp->link_params.req_fc_auto_adv = BNX2X_FLOW_CTRL_BOTH; in bnx2x_set_requested_fc()
2360 u16 req_line_speed = bp->link_params.req_line_speed[cfx_idx]; in bnx2x_initial_phy_init()
2367 struct link_params *lp = &bp->link_params; in bnx2x_initial_phy_init()
2386 struct link_params *lp = &bp->link_params; in bnx2x_initial_phy_init()
2390 rc = bnx2x_phy_init(&bp->link_params, &bp->link_vars); in bnx2x_initial_phy_init()
2403 bp->link_params.req_line_speed[cfx_idx] = req_line_speed; in bnx2x_initial_phy_init()
2414 bnx2x_phy_init(&bp->link_params, &bp->link_vars); in bnx2x_link_set()
2428 bnx2x_lfa_reset(&bp->link_params, &bp->link_vars); in bnx2x__link_reset()
2437 bnx2x_link_reset(&bp->link_params, &bp->link_vars, 1); in bnx2x_force_link_reset()
[all …]
H A Dbnx2x_dcb.c111 bp->link_params.feature_config_flags |= FEATURE_CONFIG_PFC_ENABLED; in bnx2x_pfc_set()
112 bnx2x_update_pfc(&bp->link_params, &bp->link_vars, &pfc_params); in bnx2x_pfc_set()
121 bp->link_params.feature_config_flags &= ~FEATURE_CONFIG_PFC_ENABLED; in bnx2x_pfc_clear()
122 bnx2x_update_pfc(&bp->link_params, &bp->link_vars, &nig_params); in bnx2x_pfc_clear()
552 bnx2x_ets_bw_limit(&bp->link_params, bw_tbl_0, bw_tbl_1); in bnx2x_dcbx_2cos_limit_update_ets_config()
555 rc = bnx2x_ets_strict(&bp->link_params, 0); in bnx2x_dcbx_2cos_limit_update_ets_config()
558 rc = bnx2x_ets_strict(&bp->link_params, 1); in bnx2x_dcbx_2cos_limit_update_ets_config()
598 if (bnx2x_ets_e3b0_config(&bp->link_params, &bp->link_vars, in bnx2x_dcbx_update_ets_config()
601 bnx2x_ets_disabled(&bp->link_params, &bp->link_vars); in bnx2x_dcbx_update_ets_config()
611 bnx2x_ets_disabled(&bp->link_params, &bp->link_vars); in bnx2x_dcbx_update_ets_params()
H A Dbnx2x_cmn.c149 bnx2x_get_ext_phy_fw_version(&bp->link_params, in bnx2x_fill_fw_str()
2854 bp->link_params.feature_config_flags &= ~FEATURE_CONFIG_BOOT_FROM_SAN; in bnx2x_nic_load()
4812 if (bp->link_params.num_phys <= 1) in bnx2x_get_cur_phy_idx()
4819 (bp->link_params.phy[EXT_PHY2].supported & SUPPORTED_FIBRE)) in bnx2x_get_cur_phy_idx()
4823 switch (bnx2x_phy_selection(&bp->link_params)) { in bnx2x_get_cur_phy_idx()
4847 if (bp->link_params.multi_phy_config & in bnx2x_get_link_cfg_idx()
4955 if (bp->link_params.loopback_mode != LOOPBACK_BMAC) { in bnx2x_set_features()
4956 bp->link_params.loopback_mode = LOOPBACK_BMAC; in bnx2x_set_features()
4960 if (bp->link_params.loopback_mode != LOOPBACK_NONE) { in bnx2x_set_features()
4961 bp->link_params.loopback_mode = LOOPBACK_NONE; in bnx2x_set_features()
H A Dbnx2x.h1534 struct link_params link_params; member
H A Dbnx2x_vfpf.c369 bp->link_params.chip_id = bp->common.chip_id; in bnx2x_vfpf_acquire()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_main.c1510 static void qed_set_ext_speed_params(struct qed_mcp_link_params *link_params, in qed_set_ext_speed_params() argument
1513 struct qed_mcp_link_speed_params *ext_speed = &link_params->ext_speed; in qed_set_ext_speed_params()
1569 link_params->ext_fec_mode = ETH_EXT_FEC_25G_NONE; in qed_set_ext_speed_params()
1572 link_params->ext_fec_mode = ETH_EXT_FEC_25G_BASE_R; in qed_set_ext_speed_params()
1575 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528; in qed_set_ext_speed_params()
1578 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528 | in qed_set_ext_speed_params()
1590 link_params->ext_fec_mode = ETH_EXT_FEC_40G_NONE; in qed_set_ext_speed_params()
1593 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R; in qed_set_ext_speed_params()
1596 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R | in qed_set_ext_speed_params()
1607 link_params->ext_fec_mode = ETH_EXT_FEC_50G_NONE; in qed_set_ext_speed_params()
[all …]
H A Dqed_sriov.c982 struct qed_mcp_link_params link_params; in qed_iov_init_hw_for_vf() local
1068 memcpy(&link_params, qed_mcp_get_link_params(p_hwfn), in qed_iov_init_hw_for_vf()
1069 sizeof(link_params)); in qed_iov_init_hw_for_vf()
1074 &link_params, &link_state, &link_caps); in qed_iov_init_hw_for_vf()
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_ctrl.c412 config |= ((ctrl->link->link_params.num_lanes - 1) in msm_dp_ctrl_config_ctrl()
1247 in.lclk = ctrl->link->link_params.rate / 1000; in msm_dp_ctrl_calc_tu_parameters()
1251 in.nlanes = ctrl->link->link_params.num_lanes; in msm_dp_ctrl_calc_tu_parameters()
1354 lane_cnt = ctrl->link->link_params.num_lanes; in msm_dp_ctrl_update_phy_vx_px()
1457 ctrl->link->link_params.num_lanes)) { in msm_dp_ctrl_link_train_1()
1485 struct msm_dp_link_info *link_params = &ctrl->link->link_params; in msm_dp_ctrl_link_rate_down_shift() local
1487 if (link_params->rate_set) { in msm_dp_ctrl_link_rate_down_shift()
1488 --link_params->rate_set; in msm_dp_ctrl_link_rate_down_shift()
1489 link_params->rate = link_params->supported_rates[link_params->rate_set]; in msm_dp_ctrl_link_rate_down_shift()
1491 switch (link_params->rate) { in msm_dp_ctrl_link_rate_down_shift()
[all …]
H A Ddp_link.c762 link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count; in msm_dp_link_process_link_training_request()
763 link->msm_dp_link.link_params.rate = in msm_dp_link_process_link_training_request()
892 link->msm_dp_link.link_params.rate, in msm_dp_link_process_phy_test_pattern_request()
893 link->msm_dp_link.link_params.num_lanes); in msm_dp_link_process_phy_test_pattern_request()
900 link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count; in msm_dp_link_process_phy_test_pattern_request()
901 link->msm_dp_link.link_params.rate = in msm_dp_link_process_phy_test_pattern_request()
960 link->msm_dp_link.link_params.num_lanes); in msm_dp_link_process_link_status_update()
963 link->msm_dp_link.link_params.num_lanes); in msm_dp_link_process_link_status_update()
1124 for (i = 0; i < msm_dp_link->link_params.num_lanes; i++) { in msm_dp_link_adjust_levels()
H A Ddp_link.h78 struct msm_dp_link_info link_params; member
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_main.c2352 struct qed_link_params link_params; in qede_unload() local
2373 memset(&link_params, 0, sizeof(link_params)); in qede_unload()
2374 link_params.link_up = false; in qede_unload()
2375 edev->ops->common->set_link(edev->cdev, &link_params); in qede_unload()
2436 struct qed_link_params link_params; in qede_load() local
2494 memset(&link_params, 0, sizeof(link_params)); in qede_load()
2495 link_params.link_up = true; in qede_load()
2496 edev->ops->common->set_link(edev->cdev, &link_params); in qede_load()
/linux/drivers/gpu/drm/gma500/
H A Dintel_bios.h463 struct edp_link_params link_params[16]; member
H A Dintel_bios.c80 edp_link_params = &edp->link_params[panel_type]; in parse_edp()
/linux/drivers/scsi/qedi/
H A Dqedi_main.c2527 struct qed_link_params link_params; in __qedi_probe() local
2696 memset(&link_params, 0, sizeof(link_params)); in __qedi_probe()
2697 link_params.link_up = true; in __qedi_probe()
2698 rc = qedi_ops->common->set_link(qedi->cdev, &link_params); in __qedi_probe()
/linux/drivers/scsi/qedf/
H A Dqedf_main.c3303 struct qed_link_params link_params; in __qedf_probe() local
3684 memset(&link_params, 0, sizeof(struct qed_link_params)); in __qedf_probe()
3685 link_params.link_up = true; in __qedf_probe()
3686 status = qed_ops->common->set_link(qedf->cdev, &link_params); in __qedf_probe()