| /linux/drivers/gpu/drm/gma500/ |
| H A D | cdv_intel_dp.c | 269 uint8_t link_status[DP_LINK_STATUS_SIZE]; member 1233 intel_dp->link_status, in cdv_intel_dp_get_link_status() 1238 cdv_intel_dp_link_status(uint8_t link_status[DP_LINK_STATUS_SIZE], in cdv_intel_dp_link_status() 1241 return link_status[r - DP_LANE0_1_STATUS]; in cdv_intel_dp_link_status() 1245 cdv_intel_get_adjust_request_voltage(uint8_t link_status[DP_LINK_STATUS_SIZE], in cdv_intel_get_adjust_request_voltage() 1252 uint8_t l = cdv_intel_dp_link_status(link_status, i); in cdv_intel_get_adjust_request_voltage() 1258 cdv_intel_get_adjust_request_pre_emphasis(uint8_t link_status[DP_LINK_STATUS_SIZE], in cdv_intel_get_adjust_request_pre_emphasis() 1265 uint8_t l = cdv_intel_dp_link_status(link_status, i); in cdv_intel_get_adjust_request_pre_emphasis() 1281 uint8_t this_v = cdv_intel_get_adjust_request_voltage(intel_dp->link_status, lane); in cdv_intel_get_adjust_train() 1282 uint8_t this_p = cdv_intel_get_adjust_request_pre_emphasis(intel_dp->link_status, lane); in cdv_intel_get_adjust_train() [all …]
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_link.c | 48 u8 link_status[DP_LINK_STATUS_SIZE]; member 731 link->link_status); in msm_dp_link_parse_sink_status_field() 834 drm_dp_get_adjust_request_voltage(link->link_status, 0), in msm_dp_link_parse_vx_px() 835 drm_dp_get_adjust_request_voltage(link->link_status, 1), in msm_dp_link_parse_vx_px() 836 drm_dp_get_adjust_request_voltage(link->link_status, 2), in msm_dp_link_parse_vx_px() 837 drm_dp_get_adjust_request_voltage(link->link_status, 3)); in msm_dp_link_parse_vx_px() 840 drm_dp_get_adjust_request_pre_emphasis(link->link_status, 0), in msm_dp_link_parse_vx_px() 841 drm_dp_get_adjust_request_pre_emphasis(link->link_status, 1), in msm_dp_link_parse_vx_px() 842 drm_dp_get_adjust_request_pre_emphasis(link->link_status, 2), in msm_dp_link_parse_vx_px() 843 drm_dp_get_adjust_request_pre_emphasis(link->link_status, 3)); in msm_dp_link_parse_vx_px() [all …]
|
| H A D | dp_link.h | 118 int msm_dp_link_adjust_levels(struct msm_dp_link *msm_dp_link, u8 *link_status);
|
| /linux/include/drm/display/ |
| H A D | drm_dp_helper.h | 36 bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE], 38 bool drm_dp_clock_recovery_ok(const u8 link_status[DP_LINK_STATUS_SIZE], 40 bool drm_dp_post_lt_adj_req_in_progress(const u8 link_status[DP_LINK_STATUS_SIZE]); 41 u8 drm_dp_get_adjust_request_voltage(const u8 link_status[DP_LINK_STATUS_SIZE], 43 u8 drm_dp_get_adjust_request_pre_emphasis(const u8 link_status[DP_LINK_STATUS_SIZE], 45 u8 drm_dp_get_adjust_tx_ffe_preset(const u8 link_status[DP_LINK_STATUS_SIZE], 62 bool drm_dp_128b132b_lane_channel_eq_done(const u8 link_status[DP_LINK_STATUS_SIZE], 64 bool drm_dp_128b132b_lane_symbol_locked(const u8 link_status[DP_LINK_STATUS_SIZE], 66 bool drm_dp_128b132b_eq_interlane_align_done(const u8 link_status[DP_LINK_STATUS_SIZE]); 67 bool drm_dp_128b132b_cds_interlane_align_done(const u8 link_status[DP_LINK_STATUS_SIZE]); [all …]
|
| /linux/drivers/net/ethernet/aquantia/atlantic/hw_atl2/ |
| H A D | hw_atl2_utils_fw.c | 287 struct link_status_s link_status; in aq_a2_fw_update_link_status() local 289 hw_atl2_shared_buffer_read(self, link_status, link_status); in aq_a2_fw_update_link_status() 291 switch (link_status.link_rate) { in aq_a2_fw_update_link_status() 313 self->aq_link_status.full_duplex = link_status.duplex; in aq_a2_fw_update_link_status() 566 struct link_status_s link_status; in aq_a2_fw_get_flow_control() local 568 hw_atl2_shared_buffer_read(self, link_status, link_status); in aq_a2_fw_get_flow_control() 570 *fcmode = ((link_status.pause_rx) ? AQ_NIC_FC_RX : 0) | in aq_a2_fw_get_flow_control() 571 ((link_status.pause_tx) ? AQ_NIC_FC_TX : 0); in aq_a2_fw_get_flow_control()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_link.c | 248 u32 link_status, cfg_idx, lfa_mask, cfg_size; in bnx2x_check_lfa() local 269 link_status = REG_RD(bp, params->shmem_base + in bnx2x_check_lfa() 271 port_mb[params->port].link_status)); in bnx2x_check_lfa() 272 if (!(link_status & LINK_STATUS_LINK_UP)) in bnx2x_check_lfa() 2099 static void bnx2x_update_mng(struct link_params *params, u32 link_status) in bnx2x_update_mng() argument 2105 port_mb[params->port].link_status), link_status); in bnx2x_update_mng() 2227 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc() 2229 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc() 2231 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_pfc() 3450 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in set_phy_vars() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_diagnose.c | 275 u32 link_status[2]; in hbg_push_link_status() local 278 link_status[0] = priv->mac.phydev->link; in hbg_push_link_status() 280 link_status[1] = hbg_reg_read_field(priv, HBG_REG_AN_NEG_STATE_ADDR, in hbg_push_link_status() 284 link_status, ARRAY_SIZE(link_status)); in hbg_push_link_status()
|
| H A D | hbg_hw.c | 233 u32 link_status; in hbg_hw_adjust_link() local 252 link_status, in hbg_hw_adjust_link() 254 link_status), in hbg_hw_adjust_link()
|
| H A D | hbg_mdio.c | 168 if (phydev->link != priv->mac.link_status) { in hbg_phy_adjust_link() 191 priv->mac.link_status = phydev->link; in hbg_phy_adjust_link()
|
| /linux/drivers/net/ethernet/hisilicon/hns/ |
| H A D | hns_dsaf_mac.c | 74 u32 link_status = 0; in hns_mac_link_anti_shake() local 78 return link_status; in hns_mac_link_anti_shake() 82 mac_ctrl_drv->get_link_status(mac_ctrl_drv, &link_status); in hns_mac_link_anti_shake() 83 if (!link_status) in hns_mac_link_anti_shake() 87 return link_status; in hns_mac_link_anti_shake() 90 void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status) in hns_mac_get_link_status() argument 98 mac_ctrl_drv->get_link_status(mac_ctrl_drv, link_status); in hns_mac_get_link_status() 100 *link_status = 0; in hns_mac_get_link_status() 106 *link_status = *link_status && sfp_prsnt; in hns_mac_get_link_status() 113 if (*link_status && !mac_cb->link) in hns_mac_get_link_status() [all …]
|
| /linux/drivers/scsi/snic/ |
| H A D | snic_attrs.c | 45 snic->link_status = svnic_dev_link_status(snic->vdev); in snic_show_link_state() 48 (snic->link_status) ? "Link Up" : "Link Down"); in snic_show_link_state()
|
| H A D | snic_ctl.c | 31 snic->link_status = svnic_dev_link_status(snic->vdev); in snic_handle_link() 34 ((snic->link_status) ? "Up" : "Down")); in snic_handle_link()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_sriov.c | 53 u8 link_status) in hinic_notify_vf_link_status() argument 61 link.link = link_status; in hinic_notify_vf_link_status() 77 u8 link_status) in hinic_notify_all_vfs_link_changed() argument 82 nic_io->link_status = link_status; in hinic_notify_all_vfs_link_changed() 85 hinic_notify_vf_link_status(hwdev, i, link_status); in hinic_notify_all_vfs_link_changed() 425 get_link->state = nic_io->link_status; in hinic_get_vf_link_status_msg_handler() 984 u8 link_status = 0; in hinic_set_vf_link_state() local 989 vf_infos[HW_VF_ID_TO_OS(vf_id)].link_up = nic_io->link_status ? in hinic_set_vf_link_state() 991 link_status = nic_io->link_status; in hinic_set_vf_link_state() 996 link_status = HINIC_LINK_UP; in hinic_set_vf_link_state() [all …]
|
| H A D | hinic_hw_io.h | 90 u8 link_status; member
|
| H A D | hinic_sriov.h | 97 u8 link_status);
|
| /linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
| H A D | hw_atl_utils.c | 701 struct aq_hw_link_status_s *link_status = &self->aq_link_status; in hw_atl_utils_mpi_get_link_status() local 709 link_status->mbps = 0U; in hw_atl_utils_mpi_get_link_status() 713 link_status->mbps = 10000U; in hw_atl_utils_mpi_get_link_status() 718 link_status->mbps = 5000U; in hw_atl_utils_mpi_get_link_status() 722 link_status->mbps = 2500U; in hw_atl_utils_mpi_get_link_status() 726 link_status->mbps = 1000U; in hw_atl_utils_mpi_get_link_status() 730 link_status->mbps = 100U; in hw_atl_utils_mpi_get_link_status() 737 link_status->full_duplex = true; in hw_atl_utils_mpi_get_link_status()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_mbx.c | 305 u16 link_status, state; in hclgevf_mbx_async_handler() local 330 link_status = le16_to_cpu(link_info->link_status); in hclgevf_mbx_async_handler() 337 hclgevf_update_link_status(hdev, link_status); in hclgevf_mbx_async_handler()
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_mb.c | 840 uint8_t cos, bool link_status, uint32_t fcfi, in csio_write_fcoe_link_cond_init_mb() argument 856 cmdp->lstatus = link_status; in csio_write_fcoe_link_cond_init_mb() 1410 uint32_t link_status; in csio_mb_fwevt_handler() local 1429 link_status = ntohl(pcmd->u.info.lstatus_to_modtype); in csio_mb_fwevt_handler() 1430 mod_type = FW_PORT_CMD_MODTYPE_G(link_status); in csio_mb_fwevt_handler() 1431 linkattr = lstatus_to_fwcap(link_status); in csio_mb_fwevt_handler() 1433 hw->pport[port_id].link_status = in csio_mb_fwevt_handler() 1434 FW_PORT_CMD_LSTATUS_G(link_status); in csio_mb_fwevt_handler() 1436 link_status = in csio_mb_fwevt_handler() 1438 mod_type = FW_PORT_CMD_MODTYPE32_G(link_status); in csio_mb_fwevt_handler() [all …]
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_pcie.c | 166 u16 link_status = 0; in ipc_pcie_check_data_link_active() local 175 pcie_capability_read_word(parent, PCI_EXP_LNKSTA, &link_status); in ipc_pcie_check_data_link_active() 176 dev_dbg(ipc_pcie->dev, "Link status: 0x%04X", link_status); in ipc_pcie_check_data_link_active() 178 return link_status & PCI_EXP_LNKSTA_DLLLA; in ipc_pcie_check_data_link_active()
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_xgmac.c | 485 u32 link_status, poll_interval; in xgene_enet_link_state() local 487 link_status = xgene_enet_link_status(pdata); in xgene_enet_link_state() 488 if (pdata->sfp_gpio_en && link_status && in xgene_enet_link_state() 491 link_status = 0; in xgene_enet_link_state() 493 if (link_status) { in xgene_enet_link_state()
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dp.c | 695 u8 link_status[DP_LINK_STATUS_SIZE]) in zynqmp_dp_adjust_train() 701 u8 voltage = drm_dp_get_adjust_request_voltage(link_status, i); in zynqmp_dp_adjust_train() 703 drm_dp_get_adjust_request_pre_emphasis(link_status, i); in zynqmp_dp_adjust_train() 763 u8 link_status[DP_LINK_STATUS_SIZE]; in zynqmp_dp_link_train_cr() local 788 ret = drm_dp_dpcd_read_link_status(&dp->aux, link_status); in zynqmp_dp_link_train_cr() 792 cr_done = drm_dp_clock_recovery_ok(link_status, lane_cnt); in zynqmp_dp_link_train_cr() 811 zynqmp_dp_adjust_train(dp, link_status); in zynqmp_dp_link_train_cr() 829 u8 link_status[DP_LINK_STATUS_SIZE]; in zynqmp_dp_link_train_ce() local 853 ret = drm_dp_dpcd_read_link_status(&dp->aux, link_status); in zynqmp_dp_link_train_ce() 857 ce_done = drm_dp_channel_eq_ok(link_status, lane_cnt); in zynqmp_dp_link_train_ce() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_mbx.c | 573 u16 link_status; in hclge_push_vf_link_status() local 578 link_status = HCLGE_VF_LINK_STATE_UP; in hclge_push_vf_link_status() 581 link_status = HCLGE_VF_LINK_STATE_DOWN; in hclge_push_vf_link_status() 585 link_status = (u16)hdev->hw.mac.link; in hclge_push_vf_link_status() 589 link_info.link_status = cpu_to_le16(link_status); in hclge_push_vf_link_status()
|
| /linux/drivers/gpu/drm/amd/include/ |
| H A D | amdgpu_reg_state.h | 105 uint16_t link_status; member
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_resource.c | 63 if (link->link_status.link_active && in link_get_cur_res_map()
|
| /linux/drivers/net/ethernet/sis/ |
| H A D | sis190.c | 292 } link_status; member 938 if (!(val & BMSR_ANEGCOMPLETE) && tp->link_status != LNK_AUTONEG) { in sis190_phy_task() 941 tp->link_status = LNK_AUTONEG; in sis190_phy_task() 942 } else if ((val & BMSR_LSTATUS) && tp->link_status != LNK_ON) { in sis190_phy_task() 1015 tp->link_status = LNK_ON; in sis190_phy_task() 1016 } else if (!(val & BMSR_LSTATUS) && tp->link_status != LNK_AUTONEG) in sis190_phy_task() 1017 tp->link_status = LNK_OFF; in sis190_phy_task() 1532 tp->link_status = LNK_OFF; in sis190_init_board()
|