Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 2097) sorted by relevance

12345678910>>...84

/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c56 link->ctx->logger
164 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type() argument
172 if (link->ext_enc_id.id) in link_detect_sink_signal_type()
175 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type()
178 enc_id = link->link_enc->id; in link_detect_sink_signal_type()
179 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type()
182 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type()
198 switch (link->link_id.id) { in link_detect_sink_signal_type()
204 aud_support = &link->dc->res_pool->audio_support; in link_detect_sink_signal_type()
221 if (!dm_helpers_is_dp_sink_present(link)) in link_detect_sink_signal_type()
[all …]
H A Dlink_factory.c407 static void link_destruct(struct dc_link *link) in link_destruct() argument
411 if (link->ddc) in link_destruct()
412 link_destroy_ddc_service(&link->ddc); in link_destruct()
414 if (link->panel_cntl) in link_destruct()
415 link->panel_cntl->funcs->destroy(&link->panel_cntl); in link_destruct()
417 if (link->link_enc && !link->is_dig_mapping_flexible) { in link_destruct()
422 if (link->link_id.id != CONNECTOR_ID_VIRTUAL && link->eng_id != ENGINE_ID_UNKNOWN) { in link_destruct()
423 link->dc->res_pool->link_encoders[link->eng_id - ENGINE_ID_DIGA] = NULL; in link_destruct()
424 link->dc->res_pool->dig_link_enc_count--; in link_destruct()
426 link->link_enc->funcs->destroy(&link->link_enc); in link_destruct()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_dpia_bw.c34 link->ctx->logger
49 static bool link_dp_is_bw_alloc_available(struct dc_link *link) in link_dp_is_bw_alloc_available() argument
51 return (link && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling in link_dp_is_bw_alloc_available()
52 && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc in link_dp_is_bw_alloc_available()
53 && link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support); in link_dp_is_bw_alloc_available()
56 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct() argument
58 link->dpia_bw_alloc_config.bw_alloc_enabled = false; in reset_bw_alloc_struct()
59 link->dpia_bw_alloc_config.link_verified_bw = 0; in reset_bw_alloc_struct()
60 link->dpia_bw_alloc_config.link_max_bw = 0; in reset_bw_alloc_struct()
61 link->dpia_bw_alloc_config.allocated_bw = 0; in reset_bw_alloc_struct()
[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/drivers/gpu/drm/amd/display/dc/link/accessories/
H A Dlink_dp_trace.c28 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()
49 void dp_trace_commit_lt_init(struct dc_link *link) in dp_trace_commit_lt_init() argument
[all …]
/linux/net/smc/
H A Dsmc_wr.c44 struct smc_link *link; member
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()
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()
71 if (link->wr_tx_pends[i].wr_id == wr_id) in smc_wr_tx_find_pending_index()
74 return link->wr_tx_cnt; in smc_wr_tx_find_pending_index()
80 struct smc_link *link; in smc_wr_tx_process_cqe() local
[all …]
H A Dsmc_llc.c219 struct smc_link *link; member
225 static void smc_llc_enqueue(struct smc_link *link, union smc_llc_msg *llc,
278 struct smc_link_group *lgr = qentry->link->lgr; in smc_llc_flow_start()
403 struct smc_link *link, in smc_llc_tx_handler() argument
422 static int smc_llc_add_pending_send(struct smc_link *link, in smc_llc_add_pending_send() argument
428 rc = smc_wr_tx_get_free_slot(link, smc_llc_tx_handler, wr_buf, NULL, in smc_llc_add_pending_send()
444 static int smc_llc_add_pending_send_v2(struct smc_link *link, in smc_llc_add_pending_send_v2() argument
450 rc = smc_wr_tx_get_v2_slot(link, smc_llc_tx_handler, wr_buf, pend); in smc_llc_add_pending_send_v2()
469 int smc_llc_send_confirm_link(struct smc_link *link, in smc_llc_send_confirm_link() argument
477 if (!smc_wr_tx_link_hold(link)) in smc_llc_send_confirm_link()
[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 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 …]
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 …]
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00link.c38 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()
183 struct link *link = &rt2x00dev->link; in rt2x00link_update_stats() local
[all …]
/linux/sound/soc/intel/boards/
H A Dsof_board_helpers.c180 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->cpus = cpus; in set_ssp_codec_link()
212 link->num_cpus = 1; in set_ssp_codec_link()
217 link->platforms = platform_component; in set_ssp_codec_link()
218 link->num_platforms = ARRAY_SIZE(platform_component); in set_ssp_codec_link()
220 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/drivers/tty/serial/8250/
H A Dserial_cs.c102 static void quirk_setup_brainboxes_0104(struct pcmcia_device *link, struct uart_8250_port *uart) in quirk_setup_brainboxes_0104() argument
107 static int quirk_post_ibm(struct pcmcia_device *link) in quirk_post_ibm() argument
112 ret = pcmcia_read_config_byte(link, 0x800, &val); in quirk_post_ibm()
116 ret = pcmcia_write_config_byte(link, 0x800, val | 1); in quirk_post_ibm()
129 static void quirk_config_nokia(struct pcmcia_device *link) in quirk_config_nokia() argument
131 struct serial_info *info = link->priv; in quirk_config_nokia()
137 static void quirk_wakeup_oxsemi(struct pcmcia_device *link) in quirk_wakeup_oxsemi() argument
139 struct serial_info *info = link->priv; in quirk_wakeup_oxsemi()
151 static void quirk_wakeup_possio_gcc(struct pcmcia_device *link) in quirk_wakeup_possio_gcc() argument
153 struct serial_info *info = link->priv; in quirk_wakeup_possio_gcc()
[all …]
/linux/drivers/scsi/pcmcia/
H A Dqlogic_stub.c89 static void qlogic_release(struct pcmcia_device *link);
91 static int qlogic_config(struct pcmcia_device * link);
94 struct pcmcia_device *link, int qbase, int qlirq) in qlogic_detect() argument
148 static int qlogic_probe(struct pcmcia_device *link) in qlogic_probe() argument
152 dev_dbg(&link->dev, "qlogic_attach()\n"); in qlogic_probe()
158 info->p_dev = link; in qlogic_probe()
159 link->priv = info; in qlogic_probe()
160 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in qlogic_probe()
161 link->config_regs = PRESENT_OPTION; in qlogic_probe()
163 return qlogic_config(link); in qlogic_probe()
[all …]
/linux/sound/pcmcia/pdaudiocf/
H A Dpdaudiocf.c45 static int pdacf_config(struct pcmcia_device *link);
48 static void pdacf_release(struct pcmcia_device *link) in pdacf_release() argument
50 free_irq(link->irq, link->priv); in pdacf_release()
51 pcmcia_disable_device(link); in pdacf_release()
59 struct pcmcia_device *link = pdacf->p_dev; in snd_pdacf_free() local
61 pdacf_release(link); in snd_pdacf_free()
79 static int snd_pdacf_probe(struct pcmcia_device *link) in snd_pdacf_probe() argument
94 dev_err(&link->dev, "pdacf: too many cards found\n"); in snd_pdacf_probe()
101 err = snd_card_new(&link->dev, index[i], id[i], THIS_MODULE, in snd_pdacf_probe()
104 dev_err(&link->dev, "pdacf: cannot create a card instance\n"); in snd_pdacf_probe()
[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
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()
288 return link->source->entity; in media_entity_other()
[all …]
/linux/drivers/parport/
H A Dparport_cs.c80 static int parport_config(struct pcmcia_device *link);
83 static int parport_probe(struct pcmcia_device *link) in parport_probe() argument
87 dev_dbg(&link->dev, "parport_attach()\n"); in parport_probe()
92 link->priv = info; in parport_probe()
93 info->p_dev = link; in parport_probe()
95 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in parport_probe()
97 return parport_config(link); in parport_probe()
100 static void parport_detach(struct pcmcia_device *link) in parport_detach() argument
102 dev_dbg(&link->dev, "parport_detach\n"); in parport_detach()
104 parport_cs_release(link); in parport_detach()
[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/forwarding/
H A Ddual_vxlan_bridge.sh133 ip link add name br1 type bridge vlan_filtering 1 \
135 ip link set dev br1 addrgenmode none
138 ip link set dev br1 address $(mac_get $swp1)
139 ip link set dev br1 up
142 ip link add name br2 type bridge vlan_filtering 0 mcast_snooping 0
145 ip link set dev br2 address $(mac_get $swp2)
146 ip link set dev br2 up
148 ip link set dev $rp1 up
152 ip link add name vx100 type vxlan id 1000 local 192.0.2.17 \
154 ip link set dev vx100 up
[all …]
H A Dvxlan_symmetric_ipv6.sh124 ip link set dev $if_name master $vrf_name
125 ip link set dev $vrf_name up
126 ip link set dev $if_name up
146 ip link set dev $if_name down
172 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \
176 ip link set dev br1 address $(mac_get $swp1)
177 ip link set dev br1 up
179 ip link set dev $rp1 up
183 ip link add name vx10 type vxlan id 1010 \
186 ip link set dev vx10 up
[all …]
H A Dvxlan_symmetric.sh122 ip link set dev $if_name master $vrf_name
123 ip link set dev $vrf_name up
124 ip link set dev $if_name up
144 ip link set dev $if_name down
170 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \
174 ip link set dev br1 address $(mac_get $swp1)
175 ip link set dev br1 up
177 ip link set dev $rp1 up
181 ip link add name vx10 type vxlan id 1010 \
184 ip link set dev vx10 up
[all …]
H A Dvxlan_asymmetric.sh112 ip link set dev $if_name master $vrf_name
113 ip link set dev $vrf_name up
114 ip link set dev $if_name up
134 ip link set dev $if_name down
160 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \
164 ip link set dev br1 address $(mac_get $swp1)
165 ip link set dev br1 up
167 ip link set dev $rp1 up
171 ip link add name vx10 type vxlan id 1000 \
174 ip link set dev vx10 up
[all …]
/linux/net/mac80211/
H A Dlink.c23 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()
123 link->conf = link_conf; in ieee80211_link_init()
[all …]
/linux/drivers/misc/ocxl/
H A Dlink.c48 struct ocxl_link *link; member
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()
313 link); in setup_xsl_irq()
332 static void release_xsl_irq(struct ocxl_link *link) in release_xsl_irq() argument
334 struct spa *spa = link->spa; in release_xsl_irq()
337 free_irq(spa->virq, link); in release_xsl_irq()
[all …]
/linux/tools/testing/selftests/drivers/net/bonding/
H A Dbond_vlan_real_dev.sh37 ip -n "$ns" link show dev "$dev" 2>/dev/null | grep -q "[<,]${flag}[,>]"
49 cur=$(ip -n "$ns" link show dev "$dev" 2>/dev/null | \
66 ip -n "$ns" -o link show dev "$dev" 2>/dev/null | grep -q "master $master"
73 ip -n "$NS" link add ls_dummy type dummy
74 ip -n "$NS" link add link ls_dummy name ls_vlan type vlan id 100
77 ip -n "$NS" link set ls_dummy up
82 ip -n "$NS" link set ls_dummy down
86 ip -n "$NS" link del ls_vlan
87 ip -n "$NS" link del ls_dummy
97 ip -n "$NS" link add mtu_dummy mtu 2000 type dummy
[all …]

12345678910>>...84