Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/staging/octeon/
Dethernet-sgmii.c47 cvmx_helper_link_info_t link_info; in cvm_oct_sgmii_poll() local
49 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_sgmii_poll()
50 if (link_info.u64 == priv->link_info) in cvm_oct_sgmii_poll()
53 link_info = cvmx_helper_link_autoconf(priv->port); in cvm_oct_sgmii_poll()
54 priv->link_info = link_info.u64; in cvm_oct_sgmii_poll()
57 if (link_info.s.link_up) { in cvm_oct_sgmii_poll()
64 dev->name, link_info.s.speed, in cvm_oct_sgmii_poll()
65 (link_info.s.full_duplex) ? "Full" : "Half", in cvm_oct_sgmii_poll()
70 dev->name, link_info.s.speed, in cvm_oct_sgmii_poll()
71 (link_info.s.full_duplex) ? "Full" : "Half", in cvm_oct_sgmii_poll()
[all …]
Dethernet-xaui.c47 cvmx_helper_link_info_t link_info; in cvm_oct_xaui_poll() local
49 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_xaui_poll()
50 if (link_info.u64 == priv->link_info) in cvm_oct_xaui_poll()
53 link_info = cvmx_helper_link_autoconf(priv->port); in cvm_oct_xaui_poll()
54 priv->link_info = link_info.u64; in cvm_oct_xaui_poll()
57 if (link_info.s.link_up) { in cvm_oct_xaui_poll()
64 dev->name, link_info.s.speed, in cvm_oct_xaui_poll()
65 (link_info.s.full_duplex) ? "Full" : "Half", in cvm_oct_xaui_poll()
70 dev->name, link_info.s.speed, in cvm_oct_xaui_poll()
71 (link_info.s.full_duplex) ? "Full" : "Half", in cvm_oct_xaui_poll()
[all …]
Dethernet-mdio.c136 cvmx_helper_link_info_t link_info; in cvm_oct_adjust_link() local
140 link_info.u64 = 0; in cvm_oct_adjust_link()
141 link_info.s.link_up = priv->last_link ? 1 : 0; in cvm_oct_adjust_link()
142 link_info.s.full_duplex = priv->phydev->duplex ? 1 : 0; in cvm_oct_adjust_link()
143 link_info.s.speed = priv->phydev->speed; in cvm_oct_adjust_link()
145 cvmx_helper_link_set(priv->port, link_info); in cvm_oct_adjust_link()
146 cvm_oct_note_carrier(priv, link_info); in cvm_oct_adjust_link()
153 cvmx_helper_link_info_t link_info; in cvm_oct_common_stop() local
162 link_info.u64 = 0; in cvm_oct_common_stop()
165 cvmx_helper_link_set(priv->port, link_info); in cvm_oct_common_stop()
[all …]
Dethernet-rgmii.c55 cvmx_helper_link_info_t link_info; in cvm_oct_rgmii_poll() local
69 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_rgmii_poll()
70 if (link_info.u64 == priv->link_info) { in cvm_oct_rgmii_poll()
77 (link_info.s.speed == 10)) { in cvm_oct_rgmii_poll()
165 link_info = cvmx_helper_link_autoconf(priv->port); in cvm_oct_rgmii_poll()
166 priv->link_info = link_info.u64; in cvm_oct_rgmii_poll()
176 if (link_info.s.link_up) { in cvm_oct_rgmii_poll()
181 dev->name, link_info.s.speed, in cvm_oct_rgmii_poll()
182 (link_info.s.full_duplex) ? in cvm_oct_rgmii_poll()
187 dev->name, link_info.s.speed, in cvm_oct_rgmii_poll()
[all …]
Docteon-ethernet.h61 uint64_t link_info; member
/linux-4.1.27/arch/mips/cavium-octeon/executive/
Dcvmx-helper-board.c467 cvmx_helper_link_info_t link_info) in cvmx_helper_board_link_set_phy() argument
490 && (link_info.s.speed == 0)) { in cvmx_helper_board_link_set_phy()
562 switch (link_info.s.speed) { in cvmx_helper_board_link_set_phy()
565 link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
567 !link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
571 link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
573 !link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
577 link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
579 !link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
603 reg_control.s.duplex = link_info.s.full_duplex; in cvmx_helper_board_link_set_phy()
[all …]
Dcvmx-helper.c784 cvmx_helper_link_info_t link_info; in __cvmx_helper_errata_fix_ipd_ptr_alignment() local
946 link_info.u64 = 0; in __cvmx_helper_errata_fix_ipd_ptr_alignment()
947 cvmx_helper_link_set(FIX_IPD_OUTPORT, link_info); in __cvmx_helper_errata_fix_ipd_ptr_alignment()
1099 cvmx_helper_link_info_t link_info; in cvmx_helper_link_autoconf() local
1104 link_info.u64 = 0; in cvmx_helper_link_autoconf()
1105 return link_info; in cvmx_helper_link_autoconf()
1108 link_info = cvmx_helper_link_get(ipd_port); in cvmx_helper_link_autoconf()
1109 if (link_info.u64 == port_link_info[ipd_port].u64) in cvmx_helper_link_autoconf()
1110 return link_info; in cvmx_helper_link_autoconf()
1113 cvmx_helper_link_set(ipd_port, link_info); in cvmx_helper_link_autoconf()
[all …]
Dcvmx-helper-rgmii.c302 cvmx_helper_link_info_t link_info) in __cvmx_helper_rgmii_link_set() argument
373 else if (!link_info.s.link_up) in __cvmx_helper_rgmii_link_set()
377 new_gmx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_rgmii_link_set()
380 if (link_info.s.speed == 10) { in __cvmx_helper_rgmii_link_set()
383 } else if (link_info.s.speed == 100) { in __cvmx_helper_rgmii_link_set()
392 if (link_info.s.speed == 10) { in __cvmx_helper_rgmii_link_set()
396 } else if (link_info.s.speed == 100) { in __cvmx_helper_rgmii_link_set()
407 if ((link_info.s.speed == 10) || (link_info.s.speed == 100)) { in __cvmx_helper_rgmii_link_set()
Dcvmx-helper-sgmii.c208 link_info) in __cvmx_helper_sgmii_hardware_init_link_speed()
247 pcsx_miscx_ctl_reg.s.gmxeno = !link_info.s.link_up; in __cvmx_helper_sgmii_hardware_init_link_speed()
250 if (link_info.s.link_up) in __cvmx_helper_sgmii_hardware_init_link_speed()
251 gmxx_prtx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_sgmii_hardware_init_link_speed()
254 switch (link_info.s.speed) { in __cvmx_helper_sgmii_hardware_init_link_speed()
513 cvmx_helper_link_info_t link_info) in __cvmx_helper_sgmii_link_set() argument
519 link_info); in __cvmx_helper_sgmii_link_set()
Dcvmx-helper-xaui.c296 int __cvmx_helper_xaui_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_xaui_link_set() argument
306 if (!link_info.s.link_up) in __cvmx_helper_xaui_link_set()
Dcvmx-helper-spi.c199 int __cvmx_helper_spi_link_set(int ipd_port, cvmx_helper_link_info_t link_info) in __cvmx_helper_spi_link_set() argument
/linux-4.1.27/drivers/net/wireless/rtlwifi/
Dbase.c1560 rtlpriv->link_info.bcn_rx_inperiod++; in rtl_beacon_statistic()
1604 rtlpriv->link_info.num_rx_in4period[idx] = in rtl_watchdog_wq_callback()
1605 rtlpriv->link_info.num_rx_in4period[idx + 1]; in rtl_watchdog_wq_callback()
1606 rtlpriv->link_info.num_tx_in4period[idx] = in rtl_watchdog_wq_callback()
1607 rtlpriv->link_info.num_tx_in4period[idx + 1]; in rtl_watchdog_wq_callback()
1609 rtlpriv->link_info.num_rx_in4period[3] = in rtl_watchdog_wq_callback()
1610 rtlpriv->link_info.num_rx_inperiod; in rtl_watchdog_wq_callback()
1611 rtlpriv->link_info.num_tx_in4period[3] = in rtl_watchdog_wq_callback()
1612 rtlpriv->link_info.num_tx_inperiod; in rtl_watchdog_wq_callback()
1615 rtlpriv->link_info.num_rx_in4period[idx]; in rtl_watchdog_wq_callback()
[all …]
Dpci.c641 rtlpriv->link_info.tidtx_inperiod[tid]++; in _rtl_pci_tx_isr()
666 if (((rtlpriv->link_info.num_rx_inperiod + in _rtl_pci_tx_isr()
667 rtlpriv->link_info.num_tx_inperiod) > 8) || in _rtl_pci_tx_isr()
668 (rtlpriv->link_info.num_rx_inperiod > 2)) { in _rtl_pci_tx_isr()
890 rtlpriv->link_info.num_rx_inperiod++; in _rtl_pci_rx_interrupt()
920 if (((rtlpriv->link_info.num_rx_inperiod + in _rtl_pci_rx_interrupt()
921 rtlpriv->link_info.num_tx_inperiod) > 8) || in _rtl_pci_rx_interrupt()
922 (rtlpriv->link_info.num_rx_inperiod > 2)) { in _rtl_pci_rx_interrupt()
1011 rtlpriv->link_info.num_tx_inperiod++; in _rtl_pci_interrupt()
1019 rtlpriv->link_info.num_tx_inperiod++; in _rtl_pci_interrupt()
[all …]
Dps.c431 if (rtlpriv->link_info.busytraffic) in rtl_lps_enter()
626 if (rtlpriv->link_info.busytraffic) in rtl_swlps_rf_sleep()
Dusb.c482 rtlpriv->link_info.num_rx_inperiod++; in _rtl_usb_rx_process_agg()
524 rtlpriv->link_info.num_rx_inperiod++; in _rtl_usb_rx_process_noagg()
Dcore.c1421 if (rtlpriv->link_info.higher_busytraffic) { in rtl_op_sw_scan_start()
1458 if (rtlpriv->link_info.higher_busytraffic) in rtl_op_sw_scan_complete()
Dwifi.h2570 struct rt_link_detect link_info; member
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-helper-spi.h83 cvmx_helper_link_info_t link_info);
Dcvmx-helper-xaui.h86 cvmx_helper_link_info_t link_info);
Dcvmx-helper-sgmii.h86 cvmx_helper_link_info_t link_info);
Dcvmx-helper-rgmii.h92 cvmx_helper_link_info_t link_info);
Dcvmx-helper-board.h106 cvmx_helper_link_info_t link_info);
Dcvmx-helper.h194 cvmx_helper_link_info_t link_info);
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/
Dhal_bt_coexist.c46 if (rtlpriv->link_info.busytraffic) { in _rtl8723_dm_bt_check_wifi_state()
50 if (rtlpriv->link_info.tx_busy_traffic) in _rtl8723_dm_bt_check_wifi_state()
57 if (rtlpriv->link_info.rx_busy_traffic) in _rtl8723_dm_bt_check_wifi_state()
534 if (rtlpriv->link_info.tx_busy_traffic) in rtl8723e_dm_bt_is_wifi_up_link()
Dhal_btc.c102 if (rtlpriv->link_info.busytraffic || in rtl8723e_dm_bt_is_wifi_busy()
103 rtlpriv->link_info.rx_busy_traffic || in rtl8723e_dm_bt_is_wifi_busy()
104 rtlpriv->link_info.tx_busy_traffic) in rtl8723e_dm_bt_is_wifi_busy()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_ethtool.c248 struct i40e_link_status *hw_link_info = &hw->phy.link_info; in i40e_get_settings_link_up()
389 struct i40e_link_status *hw_link_info = &hw->phy.link_info; in i40e_get_settings_link_down()
464 struct i40e_link_status *hw_link_info = &hw->phy.link_info; in i40e_get_settings()
465 bool link_up = hw_link_info->link_info & I40E_AQ_LINK_UP; in i40e_get_settings()
570 hw->phy.link_info.link_info & I40E_AQ_LINK_UP) in i40e_set_settings()
615 if (!(hw->phy.link_info.an_info & I40E_AQ_AN_COMPLETED)) { in i40e_set_settings()
625 hw->phy.link_info.phy_type != I40E_PHY_TYPE_10GBASE_T) { in i40e_set_settings()
630 if (hw->phy.link_info.an_info & I40E_AQ_AN_COMPLETED) { in i40e_set_settings()
665 hw->phy.link_info.requested_speeds = config.link_speed; in i40e_set_settings()
669 if (hw->phy.link_info.link_info & I40E_AQ_LINK_UP) { in i40e_set_settings()
[all …]
Di40e_virtchnl_pf.c76 struct i40e_link_status *ls = &pf->hw.phy.link_info; in i40e_vc_notify_vf_link_state()
87 ls->link_info & I40E_AQ_LINK_UP; in i40e_vc_notify_vf_link_state()
2197 switch (pf->hw.phy.link_info.link_speed) { in i40e_ndo_set_vf_bw()
2328 pf->hw.phy.link_info.link_info & I40E_AQ_LINK_UP; in i40e_ndo_set_vf_link_state()
2330 pf->hw.phy.link_info.link_speed; in i40e_ndo_set_vf_link_state()
Di40e_type.h175 u8 link_info; member
188 struct i40e_link_status link_info; member
Di40e_common.c818 switch (hw->phy.link_info.phy_type) { in i40e_get_media_type()
1433 struct i40e_link_status *hw_link_info = &hw->phy.link_info; in i40e_aq_get_link_info()
1458 hw_link_info->link_info = resp->link_info; in i40e_aq_get_link_info()
1879 link_status = hw->phy.link_info.link_info & I40E_AQ_LINK_UP; in i40e_get_link_status()
Di40e_ptp.c385 hw_link_info = &hw->phy.link_info; in i40e_ptp_set_increment()
Di40e_main.c4653 (vsi->back->hw.phy.link_info.link_speed == I40E_LINK_SPEED_1GB || in i40e_print_link_message()
4654 vsi->back->hw.phy.link_info.link_speed == I40E_LINK_SPEED_100MB)) in i40e_print_link_message()
4658 switch (vsi->back->hw.phy.link_info.link_speed) { in i40e_print_link_message()
4720 if ((pf->hw.phy.link_info.link_info & I40E_AQ_LINK_UP) && in i40e_up_complete()
4728 if ((pf->hw.phy.link_info.link_info & in i40e_up_complete()
4730 (!(pf->hw.phy.link_info.an_info & in i40e_up_complete()
5616 old_link = (pf->hw.phy.link_info_old.link_info & I40E_AQ_LINK_UP); in i40e_link_event()
5619 new_link_speed = pf->hw.phy.link_info.link_speed; in i40e_link_event()
5805 hw->phy.link_info_old = hw->phy.link_info; in i40e_handle_link_event()
5816 if ((status->link_info & I40E_AQ_MEDIA_AVAILABLE) && in i40e_handle_link_event()
[all …]
Di40e_adminq_cmd.h1720 u8 link_info; member
/linux-4.1.27/net/tipc/
Dnetlink_compat.c567 struct tipc_link_info link_info; in tipc_nl_compat_link_dump() local
571 link_info.dest = nla_get_flag(link[TIPC_NLA_LINK_DEST]); in tipc_nl_compat_link_dump()
572 link_info.up = htonl(nla_get_flag(link[TIPC_NLA_LINK_UP])); in tipc_nl_compat_link_dump()
573 strcpy(link_info.str, nla_data(link[TIPC_NLA_LINK_NAME])); in tipc_nl_compat_link_dump()
576 &link_info, sizeof(link_info)); in tipc_nl_compat_link_dump()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_type.h175 u8 link_info; member
188 struct i40e_link_status link_info; member
Di40e_adminq_cmd.h1718 u8 link_info; member
/linux-4.1.27/drivers/net/wireless/rtlwifi/btcoexist/
Dhalbtcoutsrc.c49 if (rtlpriv->link_info.busytraffic) in halbtc_is_wifi_busy()
113 if (rtlpriv->link_info.tx_busy_traffic) in halbtc_is_wifi_uplink()