Home
last modified time | relevance | path

Searched refs:link_info (Results 1 – 25 of 46) sorted by relevance

12

/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_port.c557 struct rte_eth_link *link_info) in sfc_port_link_mode_to_info() argument
561 memset(link_info, 0, sizeof(*link_info)); in sfc_port_link_mode_to_info()
563 link_info->link_status = ETH_LINK_DOWN; in sfc_port_link_mode_to_info()
565 link_info->link_status = ETH_LINK_UP; in sfc_port_link_mode_to_info()
569 link_info->link_speed = ETH_SPEED_NUM_10M; in sfc_port_link_mode_to_info()
573 link_info->link_speed = ETH_SPEED_NUM_10M; in sfc_port_link_mode_to_info()
585 link_info->link_speed = ETH_SPEED_NUM_1G; in sfc_port_link_mode_to_info()
589 link_info->link_speed = ETH_SPEED_NUM_1G; in sfc_port_link_mode_to_info()
593 link_info->link_speed = ETH_SPEED_NUM_10G; in sfc_port_link_mode_to_info()
618 link_info->link_duplex = 0; in sfc_port_link_mode_to_info()
[all …]
/f-stack/freebsd/mips/cavium/octe/
H A Dethernet-common.c219 cvmx_helper_link_info_t link_info; in cvm_oct_common_open() local
229 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_common_open()
230 if (!link_info.s.link_up) in cvm_oct_common_open()
261 cvmx_helper_link_info_t link_info; in cvm_oct_common_poll() local
287 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_common_poll()
288 if (link_info.u64 == priv->link_info) in cvm_oct_common_poll()
291 link_info = cvmx_helper_link_autoconf(priv->port); in cvm_oct_common_poll()
292 priv->link_info = link_info.u64; in cvm_oct_common_poll()
H A Dethernet-rgmii.c65 cvmx_helper_link_info_t link_info; in cvm_oct_rgmii_poll() local
71 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_rgmii_poll()
72 if (link_info.u64 == priv->link_info) { in cvm_oct_rgmii_poll()
75 if (USE_10MBPS_PREAMBLE_WORKAROUND && (link_info.s.speed == 10)) { in cvm_oct_rgmii_poll()
135 link_info = cvmx_helper_link_autoconf(priv->port); in cvm_oct_rgmii_poll()
136 priv->link_info = link_info.u64; in cvm_oct_rgmii_poll()
H A Docte.c368 cvmx_helper_link_info_t link_info; in octe_medstat() local
379 link_info.u64 = priv->link_info; in octe_medstat()
381 if (!link_info.s.link_up) in octe_medstat()
386 switch (link_info.s.speed) { in octe_medstat()
401 if (link_info.s.full_duplex) in octe_medstat()
H A Dethernet.c107 cvmx_helper_link_info_t link_info; in cvm_oct_update_link() local
109 link_info.u64 = priv->link_info; in cvm_oct_update_link()
111 if (link_info.s.link_up) { in cvm_oct_update_link()
114 if_name(ifp), link_info.s.speed, in cvm_oct_update_link()
115 (link_info.s.full_duplex) ? "Full" : "Half", in cvm_oct_update_link()
H A Dcavium-ethernet.h61 uint64_t link_info; /* Last negotiated link state */ member
/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-helper-rgmii.c330 int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_rgmii_link_set() argument
391 if (!link_info.s.link_up) in __cvmx_helper_rgmii_link_set()
394 new_gmx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_rgmii_link_set()
397 if (link_info.s.speed == 10) in __cvmx_helper_rgmii_link_set()
402 else if (link_info.s.speed == 100) in __cvmx_helper_rgmii_link_set()
414 if (link_info.s.speed == 10) in __cvmx_helper_rgmii_link_set()
420 else if (link_info.s.speed == 100) in __cvmx_helper_rgmii_link_set()
435 if ((link_info.s.speed == 10) || (link_info.s.speed == 100)) in __cvmx_helper_rgmii_link_set()
H A Dcvmx-helper.c1782 cvmx_helper_link_info_t link_info; in cvmx_helper_link_autoconf() local
1788 link_info.u64 = 0; in cvmx_helper_link_autoconf()
1789 return link_info; in cvmx_helper_link_autoconf()
1792 link_info = cvmx_helper_link_get(ipd_port); in cvmx_helper_link_autoconf()
1794 return link_info; in cvmx_helper_link_autoconf()
1797 if (!link_info.s.link_up) in cvmx_helper_link_autoconf()
1802 cvmx_helper_link_set(ipd_port, link_info); in cvmx_helper_link_autoconf()
1805 if (link_info.s.link_up) in cvmx_helper_link_autoconf()
1809 return link_info; in cvmx_helper_link_autoconf()
1923 result = __cvmx_helper_spi_link_set(ipd_port, link_info); in cvmx_helper_link_set()
[all …]
H A Dcvmx-helper-board.c1216 cvmx_helper_link_info_t link_info) in cvmx_helper_board_link_set_phy() argument
1230 if ((link_flags & set_phy_link_flags_autoneg) && (link_info.s.speed == 0)) in cvmx_helper_board_link_set_phy()
1279 switch (link_info.s.speed) in cvmx_helper_board_link_set_phy()
1282 reg_autoneg_adver.s.advert_10base_tx_full = link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
1283 reg_autoneg_adver.s.advert_10base_tx_half = !link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
1286 reg_autoneg_adver.s.advert_100base_tx_full = link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
1290 reg_control_1000.s.advert_1000base_t_full = link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
1308 reg_control.s.duplex = link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
1309 if (link_info.s.speed == 1000) in cvmx_helper_board_link_set_phy()
1314 else if (link_info.s.speed == 100) in cvmx_helper_board_link_set_phy()
[all …]
H A Dcvmx-helper-sgmii.c274 …_helper_sgmii_hardware_init_link_speed(int interface, int index, cvmx_helper_link_info_t link_info) in __cvmx_helper_sgmii_hardware_init_link_speed() argument
306 pcsx_miscx_ctl_reg.s.gmxeno = !link_info.s.link_up; in __cvmx_helper_sgmii_hardware_init_link_speed()
309 if (link_info.s.link_up) in __cvmx_helper_sgmii_hardware_init_link_speed()
310 gmxx_prtx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_sgmii_hardware_init_link_speed()
313 switch (link_info.s.speed) in __cvmx_helper_sgmii_hardware_init_link_speed()
721 int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_sgmii_link_set() argument
726 if (link_info.s.link_up || !__cvmx_helper_need_g15618()) { in __cvmx_helper_sgmii_link_set()
742 return __cvmx_helper_sgmii_hardware_init_link_speed(interface, index, link_info); in __cvmx_helper_sgmii_link_set()
H A Dcvmx-helper-errata.c110 cvmx_helper_link_info_t link_info; in __cvmx_helper_errata_fix_ipd_ptr_alignment() local
228 link_info.u64 = 0; /* Set link to down so autonegotiation will set it up again */ in __cvmx_helper_errata_fix_ipd_ptr_alignment()
229 cvmx_helper_link_set(FIX_IPD_OUTPORT, link_info); in __cvmx_helper_errata_fix_ipd_ptr_alignment()
H A Dcvmx-helper-spi.h108 extern int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-ilk.h106 extern int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-srio.h108 extern int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-sgmii.h108 extern int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-xaui.h108 extern int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-rgmii.h117 extern int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper-board.h131 cvmx_helper_link_info_t link_info);
H A Dcvmx-mgmt-port.c927 int cvmx_mgmt_port_link_set(int port, cvmx_helper_link_info_t link_info) in cvmx_mgmt_port_link_set() argument
953 if (!link_info.s.link_up) in cvmx_mgmt_port_link_set()
956 agl_gmx_prtx.s.duplex = link_info.s.full_duplex; in cvmx_mgmt_port_link_set()
958 switch(link_info.s.speed) in cvmx_mgmt_port_link_set()
1012 if (link_info.s.speed == 10) in cvmx_mgmt_port_link_set()
1014 else if (link_info.s.speed == 100) in cvmx_mgmt_port_link_set()
H A Dcvmx-mgmt-port.h224 extern int cvmx_mgmt_port_link_set(int port, cvmx_helper_link_info_t link_info);
H A Dcvmx-helper.h323 extern int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_link.c109 link->link_status = rsp->link_info.link_up; in cgx_link_update()
110 link->link_speed = rsp->link_info.speed; in cgx_link_update()
113 if (rsp->link_info.full_duplex) in cgx_link_update()
114 link->link_duplex = rsp->link_info.full_duplex; in cgx_link_update()
/f-stack/dpdk/drivers/net/bnxt/
H A Dbnxt_hwrm.c1341 link_info->link_up = in bnxt_hwrm_port_phy_qcfg()
1342 (link_info->phy_link_status == in bnxt_hwrm_port_phy_qcfg()
1346 link_info->pause = resp->pause; in bnxt_hwrm_port_phy_qcfg()
1360 link_info->link_signal_mode = in bnxt_hwrm_port_phy_qcfg()
1371 link_info->link_speed, link_info->auto_mode, in bnxt_hwrm_port_phy_qcfg()
1372 link_info->auto_link_speed, link_info->auto_link_speed_mask, in bnxt_hwrm_port_phy_qcfg()
1373 link_info->support_speeds, link_info->force_link_speed); in bnxt_hwrm_port_phy_qcfg()
1387 struct bnxt_link_info *link_info = bp->link_info; in bnxt_hwrm_port_phy_qcaps() local
3024 struct bnxt_link_info *link_info = bp->link_info; in bnxt_get_hwrm_link_config() local
3036 if (link_info->link_speed) in bnxt_get_hwrm_link_config()
[all …]
H A Dbnxt_ethdev.c238 rte_free(bp->link_info); in bnxt_free_link_info()
305 bp->link_info = in bnxt_alloc_link_info()
307 if (bp->link_info == NULL) in bnxt_alloc_link_info()
882 if (bp->link_info->auto_mode == in bnxt_get_speed_capabilities()
1331 if (!bp->link_info->link_up) in bnxt_dev_set_link_up_op()
1346 bp->link_info->link_up = 0; in bnxt_dev_set_link_down_op()
2015 struct rte_eth_link link_info; in bnxt_flow_ctrl_get_op() local
2069 bp->link_info->auto_pause = in bnxt_flow_ctrl_set_op()
2080 bp->link_info->auto_pause = in bnxt_flow_ctrl_set_op()
2091 bp->link_info->auto_pause = in bnxt_flow_ctrl_set_op()
[all …]
/f-stack/freebsd/mips/cavium/
H A Dif_octm.c382 cvmx_helper_link_info_t link_info; in octm_medstat() local
389 link_info = cvmx_mgmt_port_link_get(sc->sc_port); in octm_medstat()
390 if (!link_info.s.link_up) in octm_medstat()
395 switch (link_info.s.speed) { in octm_medstat()
410 if (link_info.s.full_duplex) in octm_medstat()

12