| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_port.c | 557 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 D | ethernet-common.c | 219 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 D | ethernet-rgmii.c | 65 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 D | octe.c | 368 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 D | ethernet.c | 107 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 D | cavium-ethernet.h | 61 uint64_t link_info; /* Last negotiated link state */ member
|
| /f-stack/freebsd/contrib/octeon-sdk/ |
| H A D | cvmx-helper-rgmii.c | 330 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 D | cvmx-helper.c | 1782 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 D | cvmx-helper-board.c | 1216 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 D | cvmx-helper-sgmii.c | 274 …_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 D | cvmx-helper-errata.c | 110 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 D | cvmx-helper-spi.h | 108 extern int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-ilk.h | 106 extern int __cvmx_helper_ilk_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-srio.h | 108 extern int __cvmx_helper_srio_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-sgmii.h | 108 extern int __cvmx_helper_sgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-xaui.h | 108 extern int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-rgmii.h | 117 extern int __cvmx_helper_rgmii_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper-board.h | 131 cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-mgmt-port.c | 927 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 D | cvmx-mgmt-port.h | 224 extern int cvmx_mgmt_port_link_set(int port, cvmx_helper_link_info_t link_info);
|
| H A D | cvmx-helper.h | 323 extern int cvmx_helper_link_set(int ipd_port, cvmx_helper_link_info_t link_info);
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_link.c | 109 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 D | bnxt_hwrm.c | 1341 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 D | bnxt_ethdev.c | 238 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 D | if_octm.c | 382 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()
|