Home
last modified time | relevance | path

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

123456

/linux-6.12.1/drivers/staging/octeon/
Dethernet-rgmii.c56 union cvmx_helper_link_info link_info; in cvm_oct_check_preamble_errors() local
59 link_info.u64 = priv->link_info; in cvm_oct_check_preamble_errors()
67 if (link_info.s.speed == 10 && priv->last_speed == 10) { in cvm_oct_check_preamble_errors()
96 if (priv->last_speed != link_info.s.speed) in cvm_oct_check_preamble_errors()
98 priv->last_speed = link_info.s.speed; in cvm_oct_check_preamble_errors()
106 union cvmx_helper_link_info link_info; in cvm_oct_rgmii_poll() local
109 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_rgmii_poll()
110 if (priv->link_info != link_info.u64 && in cvm_oct_rgmii_poll()
111 cvmx_helper_link_set(priv->port, link_info)) in cvm_oct_rgmii_poll()
112 link_info.u64 = priv->link_info; in cvm_oct_rgmii_poll()
[all …]
Dethernet-mdio.c82 union cvmx_helper_link_info link_info; in cvm_oct_adjust_link() local
84 link_info.u64 = 0; in cvm_oct_adjust_link()
85 link_info.s.link_up = dev->phydev->link ? 1 : 0; in cvm_oct_adjust_link()
86 link_info.s.full_duplex = dev->phydev->duplex ? 1 : 0; in cvm_oct_adjust_link()
87 link_info.s.speed = dev->phydev->speed; in cvm_oct_adjust_link()
88 priv->link_info = link_info.u64; in cvm_oct_adjust_link()
98 cvmx_helper_link_set(priv->port, link_info); in cvm_oct_adjust_link()
99 cvm_oct_note_carrier(priv, link_info); in cvm_oct_adjust_link()
107 union cvmx_helper_link_info link_info; in cvm_oct_common_stop() local
121 link_info.u64 = 0; in cvm_oct_common_stop()
[all …]
Dethernet.c460 union cvmx_helper_link_info link_info; in cvm_oct_common_open() local
483 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_common_open()
484 if (!link_info.s.link_up) in cvm_oct_common_open()
496 union cvmx_helper_link_info link_info; in cvm_oct_link_poll() local
498 link_info = cvmx_helper_link_get(priv->port); in cvm_oct_link_poll()
499 if (link_info.u64 == priv->link_info) in cvm_oct_link_poll()
502 if (cvmx_helper_link_set(priv->port, link_info)) in cvm_oct_link_poll()
503 link_info.u64 = priv->link_info; in cvm_oct_link_poll()
505 priv->link_info = link_info.u64; in cvm_oct_link_poll()
507 if (link_info.s.link_up) { in cvm_oct_link_poll()
[all …]
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/
Dtc_helpers.h27 struct bpf_link_info link_info = {}; in id_from_link_fd() local
28 __u32 link_info_len = sizeof(link_info); in id_from_link_fd()
31 err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len); in id_from_link_fd()
35 ASSERT_NEQ(link_info.id, 0, "link_info.id"); in id_from_link_fd()
36 return link_info.id; in id_from_link_fd()
41 struct bpf_link_info link_info = {}; in ifindex_from_link_fd() local
42 __u32 link_info_len = sizeof(link_info); in ifindex_from_link_fd()
45 err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len); in ifindex_from_link_fd()
49 return link_info.tcx.ifindex; in ifindex_from_link_fd()
Dxdp_link.c14 struct bpf_link_info link_info; in serial_test_xdp_link() local
18 __u32 link_info_len = sizeof(link_info); in serial_test_xdp_link()
121 memset(&link_info, 0, sizeof(link_info)); in serial_test_xdp_link()
123 &link_info, &link_info_len); in serial_test_xdp_link()
127 ASSERT_EQ(link_info.type, BPF_LINK_TYPE_XDP, "link_type"); in serial_test_xdp_link()
128 ASSERT_EQ(link_info.prog_id, id1, "link_prog_id"); in serial_test_xdp_link()
129 ASSERT_EQ(link_info.xdp.ifindex, IFINDEX_LO, "link_ifindex"); in serial_test_xdp_link()
140 memset(&link_info, 0, sizeof(link_info)); in serial_test_xdp_link()
142 &link_info, &link_info_len); in serial_test_xdp_link()
145 ASSERT_EQ(link_info.prog_id, id1, "link_prog_id"); in serial_test_xdp_link()
[all …]
Dcheck_mtu.c41 struct bpf_link_info link_info; in test_check_mtu_xdp_attach() local
42 __u32 link_info_len = sizeof(link_info); in test_check_mtu_xdp_attach()
60 memset(&link_info, 0, sizeof(link_info)); in test_check_mtu_xdp_attach()
62 err = bpf_link_get_info_by_fd(fd, &link_info, &link_info_len); in test_check_mtu_xdp_attach()
66 CHECK(link_info.type != BPF_LINK_TYPE_XDP, "link_type", in test_check_mtu_xdp_attach()
67 "got %u != exp %u\n", link_info.type, BPF_LINK_TYPE_XDP); in test_check_mtu_xdp_attach()
68 CHECK(link_info.xdp.ifindex != IFINDEX_LO, "link_ifindex", in test_check_mtu_xdp_attach()
69 "got %u != exp %u\n", link_info.xdp.ifindex, IFINDEX_LO); in test_check_mtu_xdp_attach()
/linux-6.12.1/drivers/gpu/drm/msm/dp/
Ddp_panel.c52 struct dp_link_info *link_info; in dp_panel_read_dpcd() local
62 link_info = &dp_panel->link_info; in dp_panel_read_dpcd()
63 link_info->revision = dpcd[DP_DPCD_REV]; in dp_panel_read_dpcd()
64 major = (link_info->revision >> 4) & 0x0f; in dp_panel_read_dpcd()
65 minor = link_info->revision & 0x0f; in dp_panel_read_dpcd()
67 link_info->rate = drm_dp_max_link_rate(dpcd); in dp_panel_read_dpcd()
68 link_info->num_lanes = drm_dp_max_lane_count(dpcd); in dp_panel_read_dpcd()
71 if (link_info->num_lanes > dp_panel->max_dp_lanes) in dp_panel_read_dpcd()
72 link_info->num_lanes = dp_panel->max_dp_lanes; in dp_panel_read_dpcd()
75 if (link_info->rate > dp_panel->max_dp_link_rate) in dp_panel_read_dpcd()
[all …]
/linux-6.12.1/tools/perf/util/
Dbpf_counter.h97 struct bpf_link_info link_info = { .id = 0, }; in bpf_link_get_id() local
98 __u32 link_info_len = sizeof(link_info); in bpf_link_get_id()
100 bpf_obj_get_info_by_fd(fd, &link_info, &link_info_len); in bpf_link_get_id()
101 return link_info.id; in bpf_link_get_id()
106 struct bpf_link_info link_info = { .id = 0, }; in bpf_link_get_prog_id() local
107 __u32 link_info_len = sizeof(link_info); in bpf_link_get_prog_id()
109 bpf_obj_get_info_by_fd(fd, &link_info, &link_info_len); in bpf_link_get_prog_id()
110 return link_info.prog_id; in bpf_link_get_prog_id()
/linux-6.12.1/drivers/net/ethernet/marvell/octeon_ep/
Doctep_ctrl_net.c259 struct octep_iface_link_info *link_info) in octep_ctrl_net_get_link_info() argument
268 req->link_info.cmd = OCTEP_CTRL_NET_CMD_GET; in octep_ctrl_net_get_link_info()
274 link_info->supported_modes = resp->link_info.supported_modes; in octep_ctrl_net_get_link_info()
275 link_info->advertised_modes = resp->link_info.advertised_modes; in octep_ctrl_net_get_link_info()
276 link_info->autoneg = resp->link_info.autoneg; in octep_ctrl_net_get_link_info()
277 link_info->pause = resp->link_info.pause; in octep_ctrl_net_get_link_info()
278 link_info->speed = resp->link_info.speed; in octep_ctrl_net_get_link_info()
284 struct octep_iface_link_info *link_info, in octep_ctrl_net_set_link_info() argument
292 req->link_info.cmd = OCTEP_CTRL_NET_CMD_SET; in octep_ctrl_net_set_link_info()
293 req->link_info.info.advertised_modes = link_info->advertised_modes; in octep_ctrl_net_set_link_info()
[all …]
Doctep_ethtool.c283 struct octep_iface_link_info *link_info; in octep_get_link_ksettings() local
289 link_info = &oct->link_info; in octep_get_link_ksettings()
290 octep_ctrl_net_get_link_info(oct, OCTEP_CTRL_NET_INVALID_VFID, link_info); in octep_get_link_ksettings()
292 advertised_modes = oct->link_info.advertised_modes; in octep_get_link_ksettings()
293 supported_modes = oct->link_info.supported_modes; in octep_get_link_ksettings()
298 if (link_info->autoneg) { in octep_get_link_ksettings()
299 if (link_info->autoneg & OCTEP_LINK_MODE_AUTONEG_SUPPORTED) in octep_get_link_ksettings()
301 if (link_info->autoneg & OCTEP_LINK_MODE_AUTONEG_ADVERTISED) { in octep_get_link_ksettings()
311 if (link_info->pause) { in octep_get_link_ksettings()
312 if (link_info->pause & OCTEP_LINK_MODE_PAUSE_SUPPORTED) in octep_get_link_ksettings()
[all …]
Doctep_ctrl_net.h145 struct octep_ctrl_net_h2f_req_cmd_link_info link_info; member
202 struct octep_ctrl_net_link_info link_info; member
361 struct octep_iface_link_info *link_info);
375 struct octep_iface_link_info *link_info,
/linux-6.12.1/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_ethtool.c2207 bnxt_get_media(struct bnxt_link_info *link_info) in bnxt_get_media() argument
2209 switch (link_info->media_type) { in bnxt_get_media()
2215 if (link_info->phy_type < ARRAY_SIZE(bnxt_phy_types)) in bnxt_get_media()
2216 return bnxt_phy_types[link_info->phy_type]; in bnxt_get_media()
2370 bnxt_get_link_mode(struct bnxt_link_info *link_info) in bnxt_get_link_mode() argument
2377 if (link_info->phy_link_status != BNXT_LINK_LINK) in bnxt_get_link_mode()
2380 media = bnxt_get_media(link_info); in bnxt_get_link_mode()
2381 if (BNXT_AUTO_MODE(link_info->auto_mode)) { in bnxt_get_link_mode()
2382 speed = bnxt_fw_speed_idx(link_info->link_speed); in bnxt_get_link_mode()
2383 sig_mode = link_info->active_fec_sig_mode & in bnxt_get_link_mode()
[all …]
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/
Dlink.c86 struct iwl_mvm_vif_link_info *link_info = in iwl_mvm_set_link_mapping() local
89 if (link_info->fw_link_id == IWL_MVM_FW_LINK_ID_INVALID) { in iwl_mvm_set_link_mapping()
90 link_info->fw_link_id = iwl_mvm_get_free_fw_link_id(mvm, in iwl_mvm_set_link_mapping()
92 if (link_info->fw_link_id >= in iwl_mvm_set_link_mapping()
96 rcu_assign_pointer(mvm->link_id_to_link_conf[link_info->fw_link_id], in iwl_mvm_set_link_mapping()
108 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id]; in iwl_mvm_add_link() local
114 if (WARN_ON_ONCE(!link_info)) in iwl_mvm_add_link()
127 cmd.link_id = cpu_to_le32(link_info->fw_link_id); in iwl_mvm_add_link()
130 WARN_ON_ONCE(link_info->phy_ctxt); in iwl_mvm_add_link()
139 cmd.listen_lmac = cpu_to_le32(link_info->listen_lmac); in iwl_mvm_add_link()
[all …]
Dcoex.c222 struct iwl_mvm_vif_link_info *link_info, in iwl_mvm_bt_coex_enable_rssi_event() argument
225 link_info->bf_data.last_bt_coex_event = rssi; in iwl_mvm_bt_coex_enable_rssi_event()
226 link_info->bf_data.bt_coex_max_thold = in iwl_mvm_bt_coex_enable_rssi_event()
228 link_info->bf_data.bt_coex_min_thold = in iwl_mvm_bt_coex_enable_rssi_event()
353 struct iwl_mvm_vif_link_info *link_info; in iwl_mvm_bt_notif_per_link() local
359 link_info = mvmvif->link[link_id]; in iwl_mvm_bt_notif_per_link()
360 if (!link_info) in iwl_mvm_bt_notif_per_link()
380 iwl_mvm_bt_coex_reduced_txp(mvm, link_info->ap_sta_id, in iwl_mvm_bt_notif_per_link()
382 iwl_mvm_bt_coex_enable_rssi_event(mvm, link_info, false, in iwl_mvm_bt_notif_per_link()
405 if (link_info->phy_ctxt && in iwl_mvm_bt_notif_per_link()
[all …]
Drx.c560 struct iwl_mvm_vif_link_info *link_info, in iwl_mvm_update_link_sig() argument
574 link_info->bf_data.ave_beacon_signal = sig; in iwl_mvm_update_link_sig()
577 if (link_info->bf_data.bt_coex_min_thold != in iwl_mvm_update_link_sig()
578 link_info->bf_data.bt_coex_max_thold) { in iwl_mvm_update_link_sig()
579 last_event = link_info->bf_data.last_bt_coex_event; in iwl_mvm_update_link_sig()
580 if (sig > link_info->bf_data.bt_coex_max_thold && in iwl_mvm_update_link_sig()
581 (last_event <= link_info->bf_data.bt_coex_min_thold || in iwl_mvm_update_link_sig()
583 link_info->bf_data.last_bt_coex_event = sig; in iwl_mvm_update_link_sig()
587 } else if (sig < link_info->bf_data.bt_coex_min_thold && in iwl_mvm_update_link_sig()
588 (last_event >= link_info->bf_data.bt_coex_max_thold || in iwl_mvm_update_link_sig()
[all …]
/linux-6.12.1/include/sound/
Dgraph_card.h14 struct link_info *li);
29 struct device_node *lnk, struct link_info *li);
31 struct device_node *lnk, struct link_info *li);
33 struct device_node *lnk, struct link_info *li);
/linux-6.12.1/drivers/net/ethernet/marvell/octeon_ep_vf/
Doctep_vf_ethtool.c219 struct octep_vf_iface_link_info *link_info; in octep_vf_get_link_ksettings() local
227 advertised_modes = oct->link_info.advertised_modes; in octep_vf_get_link_ksettings()
228 supported_modes = oct->link_info.supported_modes; in octep_vf_get_link_ksettings()
229 link_info = &oct->link_info; in octep_vf_get_link_ksettings()
234 if (link_info->autoneg) { in octep_vf_get_link_ksettings()
235 if (link_info->autoneg & OCTEP_VF_LINK_MODE_AUTONEG_SUPPORTED) in octep_vf_get_link_ksettings()
237 if (link_info->autoneg & OCTEP_VF_LINK_MODE_AUTONEG_ADVERTISED) { in octep_vf_get_link_ksettings()
252 cmd->base.speed = link_info->speed; in octep_vf_get_link_ksettings()
/linux-6.12.1/sound/soc/generic/
Daudio-graph-card.c100 struct link_info *li, in graph_parse_node()
136 struct link_info *li, in graph_link_init()
203 struct link_info *li) in graph_dai_link_of_dpcm()
292 struct link_info *li) in graph_dai_link_of()
350 struct link_info *li, in __graph_for_each_link()
354 struct link_info *li), in __graph_for_each_link()
358 struct link_info *li)) in __graph_for_each_link()
416 struct link_info *li, in graph_for_each_link()
420 struct link_info *li), in graph_for_each_link()
424 struct link_info *li)) in graph_for_each_link()
[all …]
Dsimple-card.c135 struct link_info *li, in simple_parse_node()
172 struct link_info *li, in simple_link_init()
228 struct link_info *li, in simple_dai_link_of_dpcm()
306 struct link_info *li, in simple_dai_link_of()
364 struct link_info *li, in __simple_for_each_link()
368 struct link_info *li, bool is_top), in __simple_for_each_link()
372 struct link_info *li, bool is_top)) in __simple_for_each_link()
475 struct link_info *li, in simple_for_each_link()
479 struct link_info *li, bool is_top), in simple_for_each_link()
483 struct link_info *li, bool is_top)) in simple_for_each_link()
[all …]
Daudio-graph-card2.c398 struct link_info *li, in __graph_parse_node()
612 struct link_info *li, int is_cpu) in graph_parse_node_multi()
678 struct link_info *li, int is_cpu) in graph_parse_node_single()
691 struct link_info *li, int is_cpu) in graph_parse_node()
756 struct link_info *li, in graph_link_init()
853 struct link_info *li) in audio_graph2_link_normal()
887 struct link_info *li) in audio_graph2_link_dpcm()
985 struct link_info *li) in audio_graph2_link_c2c()
1084 struct link_info *li) in graph_link()
1161 struct link_info *li) in graph_count_normal()
[all …]
/linux-6.12.1/arch/mips/cavium-octeon/executive/
Dcvmx-helper-rgmii.c295 union cvmx_helper_link_info link_info) in __cvmx_helper_rgmii_link_set() argument
366 else if (!link_info.s.link_up) in __cvmx_helper_rgmii_link_set()
370 new_gmx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_rgmii_link_set()
373 if (link_info.s.speed == 10) { in __cvmx_helper_rgmii_link_set()
376 } else if (link_info.s.speed == 100) { in __cvmx_helper_rgmii_link_set()
385 if (link_info.s.speed == 10) { in __cvmx_helper_rgmii_link_set()
389 } else if (link_info.s.speed == 100) { in __cvmx_helper_rgmii_link_set()
400 if ((link_info.s.speed == 10) || (link_info.s.speed == 100)) { in __cvmx_helper_rgmii_link_set()
Dcvmx-helper-sgmii.c204 link_info) in __cvmx_helper_sgmii_hardware_init_link_speed()
243 pcsx_miscx_ctl_reg.s.gmxeno = !link_info.s.link_up; in __cvmx_helper_sgmii_hardware_init_link_speed()
246 if (link_info.s.link_up) in __cvmx_helper_sgmii_hardware_init_link_speed()
247 gmxx_prtx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_sgmii_hardware_init_link_speed()
250 switch (link_info.s.speed) { in __cvmx_helper_sgmii_hardware_init_link_speed()
508 union cvmx_helper_link_info link_info) in __cvmx_helper_sgmii_link_set() argument
514 link_info); in __cvmx_helper_sgmii_link_set()
/linux-6.12.1/drivers/thunderbolt/
Dtb_msgs.h188 u16 link_info; member
210 u16 link_info; member
216 u16 link_info; member
228 u16 link_info; member
271 u16 link_info; member
282 u16 link_info; member
309 u16 link_info; member
315 u16 link_info; member
363 u16 link_info; member
376 u16 link_info; member
/linux-6.12.1/drivers/hwtracing/coresight/
Dcoresight-cti-core.c484 struct coresight_sysfs_link link_info; in cti_add_sysfs_link() local
487 link_info.orig = drvdata->csdev; in cti_add_sysfs_link()
488 link_info.orig_name = tc->con_dev_name; in cti_add_sysfs_link()
489 link_info.target = tc->con_dev; in cti_add_sysfs_link()
490 link_info.target_name = dev_name(&drvdata->csdev->dev); in cti_add_sysfs_link()
492 link_err = coresight_add_sysfs_link(&link_info); in cti_add_sysfs_link()
496 link_info.orig_name, link_info.target_name); in cti_add_sysfs_link()
503 struct coresight_sysfs_link link_info; in cti_remove_sysfs_link() local
505 link_info.orig = drvdata->csdev; in cti_remove_sysfs_link()
506 link_info.orig_name = tc->con_dev_name; in cti_remove_sysfs_link()
[all …]
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/
Dbase.c1914 rtlpriv->link_info.bcn_rx_inperiod++; in rtl_beacon_statistic()
2068 rtlpriv->link_info.num_rx_in4period[idx] = in rtl_watchdog_wq_callback()
2069 rtlpriv->link_info.num_rx_in4period[idx + 1]; in rtl_watchdog_wq_callback()
2070 rtlpriv->link_info.num_tx_in4period[idx] = in rtl_watchdog_wq_callback()
2071 rtlpriv->link_info.num_tx_in4period[idx + 1]; in rtl_watchdog_wq_callback()
2073 rtlpriv->link_info.num_rx_in4period[3] = in rtl_watchdog_wq_callback()
2074 rtlpriv->link_info.num_rx_inperiod; in rtl_watchdog_wq_callback()
2075 rtlpriv->link_info.num_tx_in4period[3] = in rtl_watchdog_wq_callback()
2076 rtlpriv->link_info.num_tx_inperiod; in rtl_watchdog_wq_callback()
2079 rtlpriv->link_info.num_rx_in4period[idx]; in rtl_watchdog_wq_callback()
[all …]

123456