Home
last modified time | relevance | path

Searched full:link (Results 1 – 25 of 3650) sorted by relevance

12345678910>>...146

/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_capability.c27 * This file implements dp specific link capability retrieval sequence. It is
29 * from dp link. Link capability consists of encoders, DPRXs, cables, retimers,
31 * include this header file in order to access link capability. Accessing link
34 * structure used to represent link capability instead of function interfaces.
44 #include "link/accessories/link_dp_trace.h"
45 #include "link/link_detection.h"
46 #include "link/link_validation.h"
57 link->ctx->logger
72 /* This link training fallback array is ordered by
73 * link bandwidth from highest to lowest.
[all …]
H A Dlink_dp_training_8b_10b.c27 * This file implements dp 8b/10b link training software policies and
36 link->ctx->logger
49 static int32_t get_cr_training_aux_rd_interval(struct dc_link *link, in get_cr_training_aux_rd_interval() argument
58 if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) in get_cr_training_aux_rd_interval()
60 link, in get_cr_training_aux_rd_interval()
64 else if (dp_is_lttpr_present(link)) in get_cr_training_aux_rd_interval()
78 struct dc_link *link, in get_eq_training_aux_rd_interval() argument
86 link, in get_eq_training_aux_rd_interval()
91 if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) in get_eq_training_aux_rd_interval()
93 link, in get_eq_training_aux_rd_interval()
[all …]
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_link.c52 struct msm_dp_link_info *link) in msm_dp_aux_link_power_up() argument
58 if (link->revision < 0x11) in msm_dp_aux_link_power_up()
80 struct msm_dp_link_info *link) in msm_dp_aux_link_power_down() argument
85 if (link->revision < 0x11) in msm_dp_aux_link_power_down()
102 static int msm_dp_link_get_period(struct msm_dp_link_private *link, int const addr) in msm_dp_link_get_period() argument
109 if (drm_dp_dpcd_readb(link->aux, addr, &data) < 0) { in msm_dp_link_get_period()
128 static int msm_dp_link_parse_audio_channel_period(struct msm_dp_link_private *link) in msm_dp_link_parse_audio_channel_period() argument
131 struct msm_dp_link_test_audio *req = &link->msm_dp_link.test_audio; in msm_dp_link_parse_audio_channel_period()
133 ret = msm_dp_link_get_period(link, DP_TEST_AUDIO_PERIOD_CH1); in msm_dp_link_parse_audio_channel_period()
138 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_1 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dq_in_q_veto.sh28 ip link set dev $swp1 up
29 ip link set dev $swp2 up
38 ip link set dev $swp2 down
39 ip link set dev $swp1 down
49 ip link add dev br0 type bridge vlan_filtering 1 \
51 ip link set dev br0 addrgenmode none
53 ip link set dev br0 up
54 ip link set dev $swp1 master br0
56 ip link add name br0.100 link br0 type vlan \
60 ip link add name br0.100 link br0 type vlan \
[all …]
H A Dvxlan.sh45 ip link set dev $swp1 up
46 ip link set dev $swp2 up
53 ip link set dev $swp2 down
54 ip link set dev $swp1 down
59 ip link set dev $swp1 master br0
61 ip link set dev vxlan0 master br0
64 ip link set dev $swp1 nomaster
66 ip link set dev $swp1 master br0
72 ip link set dev $swp1 master br0
74 ip link set dev vxlan0 master br0 &> /dev/null
[all …]
H A Dextack.sh22 ip link set dev $swp1 up
23 ip link set dev $swp2 up
30 ip link set dev $swp2 down
31 ip link set dev $swp1 down
38 ip link add name br1 type bridge vlan_filtering 0 mcast_snooping 0
39 ip link set dev br1 addrgenmode none
40 ip link set dev br1 up
41 ip link add name vx1 up type vxlan id 1000 \
45 ip link set dev vx1 master br1
48 ip link set dev $swp1 master br1
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c27 * This file manages link detection states and receiver states by using various
28 * link protocols. It also provides helper functions to interpret certain
55 link->ctx->logger
162 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type() argument
170 if (link->ext_enc_id.id) in link_detect_sink_signal_type()
173 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type()
176 enc_id = link->link_enc->id; in link_detect_sink_signal_type()
177 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type()
179 /* Use basic signal type for link without physical connector. */ in link_detect_sink_signal_type()
180 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type()
[all …]
H A Dlink_dpms.c28 * with the link and link's enable/disable sequences as result of the stream's
31 * TODO - The reason link owns stream's dpms programming sequence is
33 * specific link protocols. This unfortunately causes link to own a portion of
35 * boundary between link and stream is not clearly defined.
121 void link_blank_dp_stream(struct dc_link *link, bool hw_init) in link_blank_dp_stream() argument
124 struct dc *dc = link->ctx->dc; in link_blank_dp_stream()
125 enum signal_type signal = link->connector_signal; in link_blank_dp_stream()
129 if (link->ep_type == DISPLAY_ENDPOINT_PHY && in link_blank_dp_stream()
130 link->link_enc->funcs->get_dig_frontend && in link_blank_dp_stream()
131 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in link_blank_dp_stream()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_trace.c26 #include "link/protocols/link_dpcd.h"
28 void dp_trace_init(struct dc_link *link) in dp_trace_init() argument
30 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_init()
31 link->dp_trace.is_initialized = true; in dp_trace_init()
34 void dp_trace_reset(struct dc_link *link) in dp_trace_reset() argument
36 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_reset()
39 bool dp_trace_is_initialized(struct dc_link *link) in dp_trace_is_initialized() argument
41 return link->dp_trace.is_initialized; in dp_trace_is_initialized()
44 void dp_trace_detect_lt_init(struct dc_link *link) in dp_trace_detect_lt_init() argument
46 memset(&link->dp_trace.detect_lt_trace, 0, sizeof(link->dp_trace.detect_lt_trace)); in dp_trace_detect_lt_init()
[all …]
/linux/net/smc/
H A Dsmc_wr.c17 * SMC uses this to exchange LLC (link layer control)
44 struct smc_link *link; member
54 /* returns true if at least one tx work request is pending on the given link */
55 static inline bool smc_wr_is_tx_pend(struct smc_link *link) in smc_wr_is_tx_pend() argument
57 return !bitmap_empty(link->wr_tx_mask, link->wr_tx_cnt); in smc_wr_is_tx_pend()
60 /* wait till all pending tx work requests on the given link are completed */
61 void smc_wr_tx_wait_no_pending_sends(struct smc_link *link) in smc_wr_tx_wait_no_pending_sends() argument
63 wait_event(link->wr_tx_wait, !smc_wr_is_tx_pend(link)); in smc_wr_tx_wait_no_pending_sends()
66 static inline int smc_wr_tx_find_pending_index(struct smc_link *link, u64 wr_id) in smc_wr_tx_find_pending_index() argument
70 for (i = 0; i < link->wr_tx_cnt; i++) { in smc_wr_tx_find_pending_index()
[all …]
H A Dsmc_llc.c5 * Link Layer Control (LLC)
141 u8 num_rkeys; /* first rtoken byte of CONFIRM LINK msg */
143 /* rtoken is always for the current link */
144 u8 link_id; /* link id of the rtoken */
201 struct smc_link *link; member
205 static void smc_llc_enqueue(struct smc_link *link, union smc_llc_msg *llc);
257 struct smc_link_group *lgr = qentry->link->lgr; in smc_llc_flow_start()
333 /* lnk is optional and used for early wakeup when link goes down, useful in
334 * cases where we wait for a response on the link after we sent a request
381 struct smc_link *link, in smc_llc_tx_handler() argument
[all …]
/linux/sound/soc/intel/boards/
H A Dsof_board_helpers.c11 * Intel HDMI DAI Link
41 * DMIC DAI Link
75 * HDA External Codec DAI Link
134 * DAI Link Helpers
180 static int set_ssp_codec_link(struct device *dev, struct snd_soc_dai_link *link, in set_ssp_codec_link()
186 dev_dbg(dev, "link %d: ssp codec %s, ssp %d\n", be_id, in set_ssp_codec_link()
189 /* link name */ in set_ssp_codec_link()
190 link->name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec", ssp_codec); in set_ssp_codec_link()
191 if (!link->name) in set_ssp_codec_link()
211 link in set_ssp_codec_link()
178 set_ssp_codec_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,enum snd_soc_acpi_intel_codec codec_type,int ssp_codec) set_ssp_codec_link() argument
224 set_dmic_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,enum sof_dmic_be_type be_type) set_dmic_link() argument
274 set_idisp_hdmi_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,int hdmi_id,bool idisp_codec) set_idisp_hdmi_link() argument
332 set_ssp_amp_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,enum snd_soc_acpi_intel_codec amp_type,int ssp_amp) set_ssp_amp_link() argument
372 set_bt_offload_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,int ssp_bt) set_bt_offload_link() argument
411 set_hdmi_in_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,int ssp_hdmi) set_hdmi_in_link() argument
451 set_hda_codec_link(struct device * dev,struct snd_soc_dai_link * link,int be_id,enum sof_hda_be_type be_type) set_hda_codec_link() argument
543 unsigned long link_order, link; sof_intel_board_set_dai_link() local
[all...]
/linux/Documentation/networking/dsa/
H A Db53.rst67 ip link add link eth0 name eth0.1 type vlan id 1
68 ip link add link eth0 name eth0.2 type vlan id 2
69 ip link add link eth0 name eth0.3 type vlan id 3
72 ip link set eth0 up
73 ip link set eth0.1 up
74 ip link set eth0.2 up
75 ip link set eth0.3 up
78 ip link set wan up
79 ip link set lan1 up
80 ip link set lan2 up
[all …]
H A Dconfiguration.rst101 ip link set eth0 up
104 ip link set lan1 up
105 ip link set lan2 up
106 ip link set lan3 up
113 ip link set eth0 up
116 ip link set lan1 up
117 ip link set lan2 up
118 ip link set lan3 up
121 ip link add name br0 type bridge
124 ip link set dev lan1 master br0
[all …]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_psr.c33 static bool link_supports_psrsu(struct dc_link *link) in link_supports_psrsu() argument
35 struct dc *dc = link->ctx->dc; in link_supports_psrsu()
43 if (!is_psr_su_specific_panel(link)) in link_supports_psrsu()
46 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP || in link_supports_psrsu()
47 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) in link_supports_psrsu()
50 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED && in link_supports_psrsu()
51 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) in link_supports_psrsu()
62 * amdgpu_dm_set_psr_caps() - set link psr capabilities
63 * @link: link
66 void amdgpu_dm_set_psr_caps(struct dc_link *link) in amdgpu_dm_set_psr_caps() argument
[all …]
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00link.c10 Abstract: rt2x00 generic link tuning routines.
38 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_link_rssi()
40 if (rt2x00dev->link.qual.rx_success) in rt2x00link_antenna_get_link_rssi()
48 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history()
58 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history()
64 ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant); in rt2x00link_antenna_reset()
69 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample()
110 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_eval()
150 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity()
171 } else if (rt2x00dev->link.count & 1) { in rt2x00lib_antenna_diversity()
[all …]
/linux/drivers/media/mc/
H A Dmc-entity.c48 static inline const char *link_type_name(struct media_link *link) in link_type_name() argument
50 switch (link->flags & MEDIA_LNK_FL_LINK_TYPE) { in link_type_name()
105 struct media_link *link = gobj_to_link(gobj); in dev_dbg_obj() local
108 "%s id %u: %s link id %u ==> id %u\n", in dev_dbg_obj()
109 event_name, media_id(gobj), link_type_name(link), in dev_dbg_obj()
110 media_id(link->gobj0), in dev_dbg_obj()
111 media_id(link->gobj1)); in dev_dbg_obj()
283 media_entity_other(struct media_entity *entity, struct media_link *link) in media_entity_other() argument
285 if (link->source->entity == entity) in media_entity_other()
286 return link->sink->entity; in media_entity_other()
[all …]
/linux/net/mac80211/
H A Dlink.c3 * MLO link handling
23 struct ieee80211_link_data *link; in ieee80211_update_apvlan_links() local
53 link = sdata_dereference(vlan->link[link_id], vlan); in ieee80211_update_apvlan_links()
54 ieee80211_link_vlan_copy_chanctx(link); in ieee80211_update_apvlan_links()
89 void ieee80211_link_setup(struct ieee80211_link_data *link) in ieee80211_link_setup() argument
91 if (link->sdata->vif.type == NL80211_IFTYPE_STATION) in ieee80211_link_setup()
92 ieee80211_mgd_setup_link(link); in ieee80211_link_setup()
97 struct ieee80211_link_data *link, in ieee80211_link_init() argument
121 link->sdata = sdata; in ieee80211_link_init()
122 link->link_id = link_id; in ieee80211_link_init()
[all …]
/linux/tools/bpf/bpftool/Documentation/
H A Dbpftool-link.rst4 bpftool-link
17 **bpftool** [*OPTIONS*] **link** *COMMAND*
23 LINK COMMANDS
26 | **bpftool** **link { show | list }** [*LINK*]
27 | **bpftool** **link pin** *LINK* *FILE*
28 | **bpftool** **link detach** *LINK*
29 | **bpftool** **link help**
31 | *LINK* := { **id** *LINK_ID* | **pinned** *FILE* }
36 bpftool link { show | list } [*LINK*]
37 Show information about active links. If *LINK* is specified show
[all …]
/linux/drivers/ata/
H A Dlibata-pmp.c26 * @link: link to read PMP register for
38 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_read() argument
40 struct ata_port *ap = link->ap; in sata_pmp_read()
41 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_read()
50 tf.device = link->pmp; in sata_pmp_read()
63 * @link: link to write PMP register for
75 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) in sata_pmp_write() argument
77 struct ata_port *ap = link->ap; in sata_pmp_write()
78 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_write()
86 tf.device = link->pmp; in sata_pmp_write()
[all …]
/linux/drivers/gpu/drm/hisilicon/hibmc/dp/
H A Ddp_link.c14 switch (dp->link.cap.link_rate) { in hibmc_dp_get_serdes_rate_cfg()
35 dp->link.cap.lanes == 0x2 ? 0x3 : 0x1); in hibmc_dp_link_training_configure()
37 dp->link.cap.lanes == 0x2 ? 0x1 : 0); in hibmc_dp_link_training_configure()
43 buf[0] = dp->link.cap.link_rate; in hibmc_dp_link_training_configure()
44 buf[1] = DP_LANE_COUNT_ENHANCED_FRAME_EN | dp->link.cap.lanes; in hibmc_dp_link_training_configure()
47 drm_dbg_dp(dp->dev, "dp aux write link rate and lanes failed, ret: %d\n", ret); in hibmc_dp_link_training_configure()
110 u8 *train_set = dp->link.train_set; in hibmc_dp_link_training_cr_pre()
122 for (i = 0; i < dp->link.cap.lanes; i++) in hibmc_dp_link_training_cr_pre()
125 ret = hibmc_dp_serdes_set_tx_cfg(dp, dp->link.train_set); in hibmc_dp_link_training_cr_pre()
129 ret = drm_dp_dpcd_write(dp->aux, DP_TRAINING_LANE0_SET, train_set, dp->link.cap.lanes); in hibmc_dp_link_training_cr_pre()
[all …]
/linux/net/netfilter/
H A Dnf_bpf_link.c24 struct bpf_link link; member
34 get_proto_defrag_hook(struct bpf_nf_link *link, in get_proto_defrag_hook() argument
64 err = hook->enable(link->net); in get_proto_defrag_hook()
75 static int bpf_nf_enable_defrag(struct bpf_nf_link *link) in bpf_nf_enable_defrag() argument
79 switch (link->hook_ops.pf) { in bpf_nf_enable_defrag()
82 hook = get_proto_defrag_hook(link, &nf_defrag_v4_hook, "nf_defrag_ipv4"); in bpf_nf_enable_defrag()
86 link->defrag_hook = hook; in bpf_nf_enable_defrag()
91 hook = get_proto_defrag_hook(link, &nf_defrag_v6_hook, "nf_defrag_ipv6"); in bpf_nf_enable_defrag()
95 link->defrag_hook = hook; in bpf_nf_enable_defrag()
103 static void bpf_nf_disable_defrag(struct bpf_nf_link *link) in bpf_nf_disable_defrag() argument
[all …]
/linux/tools/testing/selftests/net/
H A Dnetns-name.sh34 ip -netns $NS link set dev $nsim netns $test_ns ||
36 ip -netns $test_ns link show dev $nsim >> /dev/null ||
43 ip -netns $test_ns link add name $DEV type dummy
44 ip -netns $NS link add name $DEV type dummy || fail
45 ip -netns $NS link set dev $DEV netns $test_ns 2> /dev/null &&
47 ip -netns $test_ns link show dev $DEV >> /dev/null || fail "Device not found after move"
48 ip -netns $NS link del $DEV || fail
49 ip -netns $test_ns link del $DEV || fail
54 ip -netns $test_ns link add name $DEV type dummy
55 ip -netns $NS link add name $DEV type dummy || fail
[all …]
H A Dvlan_hw_filter.sh41 ip netns exec ${NETNS} ip link add bond0 type bond mode 0
42 ip netns exec ${NETNS} ip link add bond_slave_1 type veth peer veth2
43 ip netns exec ${NETNS} ip link set bond_slave_1 master bond0
45 ip netns exec ${NETNS} ip link add link bond_slave_1 name bond_slave_1.0 type vlan id 0
46 ip netns exec ${NETNS} ip link add link bond0 name bond0.0 type vlan id 0
47 ip netns exec ${NETNS} ip link set bond_slave_1 nomaster
48 ip netns exec ${NETNS} ip link del veth2 || fail "Please check vlan HW filter function"
55 ip netns exec ${NETNS} ip link add bond0 type bond mode 0
56 ip netns exec ${NETNS} ip link add link bond0 name vlan0 type vlan id 0 protocol 802.1q
58 ip netns exec ${NETNS} ip link set dev bond0 up
[all …]
/linux/drivers/misc/ocxl/
H A Dlink.c48 struct ocxl_link *link; member
79 * A opencapi link can be used be by several PCI functions. We have
80 * one link per device slot.
191 struct ocxl_link *link = data; in xsl_fault_handler() local
192 struct spa *spa = link->spa; in xsl_fault_handler()
277 static int setup_xsl_irq(struct pci_dev *dev, struct ocxl_link *link) in setup_xsl_irq() argument
279 struct spa *spa = link->spa; in setup_xsl_irq()
292 link->domain, link->bus, link->dev); in setup_xsl_irq()
300 * number of interrupts. Could we have an IRQ domain per link? in setup_xsl_irq()
313 link); in setup_xsl_irq()
[all …]

12345678910>>...146