Home
last modified time | relevance | path

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

12345678910>>...153

/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
107 is_dp_active_dongle(const struct dc_link * link) is_dp_active_dongle() argument
113 is_dp_branch_device(const struct dc_link * link) is_dp_branch_device() argument
282 get_clock_source_id(struct dc_link * link) get_clock_source_id() argument
300 dp_wa_power_up_0010FA(struct dc_link * link,uint8_t * dpcd_data,int length) dp_wa_power_up_0010FA() argument
338 dp_is_fec_supported(const struct dc_link * link) dp_is_fec_supported() argument
356 dp_should_enable_fec(const struct dc_link * link) dp_should_enable_fec() argument
387 dp_is_lttpr_present(struct dc_link * link) dp_is_lttpr_present() argument
429 get_lttpr_max_lane_count(struct dc_link * link) get_lttpr_max_lane_count() argument
444 get_lttpr_max_link_rate(struct dc_link * link) get_lttpr_max_link_rate() argument
473 get_cable_max_link_rate(struct dc_link * link) get_cable_max_link_rate() argument
517 reduce_link_rate(const struct dc_link * link,enum dc_link_rate link_rate) reduce_link_rate() argument
564 increase_link_rate(struct dc_link * link,enum dc_link_rate link_rate) increase_link_rate() argument
593 increase_edp_link_rate(struct dc_link * link,struct dc_link_settings * current_link_setting) increase_edp_link_rate() argument
611 decide_fallback_link_setting_max_bw_policy(struct dc_link * link,const struct dc_link_settings * max,struct dc_link_settings * cur,enum link_training_result training_result) decide_fallback_link_setting_max_bw_policy() argument
669 decide_fallback_link_setting(struct dc_link * link,struct dc_link_settings * max,struct dc_link_settings * cur,enum link_training_result training_result) decide_fallback_link_setting() argument
742 decide_dp_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) decide_dp_link_settings() argument
787 edp_decide_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) edp_decide_link_settings() argument
837 decide_edp_link_settings_with_dsc(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw,enum dc_link_rate max_link_rate) decide_edp_link_settings_with_dsc() argument
966 decide_mst_link_settings(const struct dc_link * link,struct dc_link_settings * link_setting) decide_mst_link_settings() argument
975 struct dc_link *link = stream->link; link_decide_link_settings() local
1036 mst_decide_link_encoding_format(const struct dc_link * link) mst_decide_link_encoding_format() argument
1055 read_dp_device_vendor_id(struct dc_link * link) read_dp_device_vendor_id() argument
1077 wake_up_aux_channel(struct dc_link * link) wake_up_aux_channel() argument
1120 read_and_intersect_post_frl_lt_status(struct dc_link * link) read_and_intersect_post_frl_lt_status() argument
1162 get_active_converter_info(uint8_t data,struct dc_link * link) get_active_converter_info() argument
1332 apply_usbc_combo_phy_reset_wa(struct dc_link * link,struct dc_link_settings * link_settings) apply_usbc_combo_phy_reset_wa() argument
1347 dp_overwrite_extended_receiver_cap(struct dc_link * link) dp_overwrite_extended_receiver_cap() argument
1409 dpcd_set_source_specific_data(struct dc_link * link) dpcd_set_source_specific_data() argument
1492 dpcd_write_cable_id_to_dprx(struct dc_link * link) dpcd_write_cable_id_to_dprx() argument
1506 get_usbc_cable_id(struct dc_link * link,union dp_cable_id * cable_id) get_usbc_cable_id() argument
1528 retrieve_cable_id(struct dc_link * link) retrieve_cable_id() argument
1541 read_is_mst_supported(struct dc_link * link) read_is_mst_supported() argument
1574 dpcd_read_sink_ext_caps(struct dc_link * link) dpcd_read_sink_ext_caps() argument
1599 retrieve_vesa_replay_su_info(struct dc_link * link) retrieve_vesa_replay_su_info() argument
1634 dp_retrieve_lttpr_cap(struct dc_link * link) dp_retrieve_lttpr_cap() argument
1739 retrieve_link_cap(struct dc_link * link) retrieve_link_cap() argument
2160 detect_dp_sink_caps(struct dc_link * link) detect_dp_sink_caps() argument
2165 detect_edp_sink_caps(struct dc_link * link) detect_edp_sink_caps() argument
2293 dp_get_max_link_enc_cap(const struct dc_link * link,struct dc_link_settings * max_link_enc_cap) dp_get_max_link_enc_cap() argument
2320 dp_get_verified_link_cap(const struct dc_link * link) dp_get_verified_link_cap() argument
2328 dp_get_max_link_cap(struct dc_link * link) dp_get_max_link_cap() argument
2428 dp_verify_link_cap(struct dc_link * link,struct dc_link_settings * known_limit_link_setting,int * fail_count) dp_verify_link_cap() argument
2495 dp_verify_link_cap_with_retries(struct dc_link * link,struct dc_link_settings * known_limit_link_setting,int attempts) dp_verify_link_cap_with_retries() argument
2558 dp_is_sink_present(struct dc_link * link) dp_is_sink_present() argument
2617 dp_get_lttpr_count(struct dc_link * link) dp_get_lttpr_count() argument
2625 edp_get_alpm_support(struct dc_link * link,bool * auxless_support,bool * auxwake_support) edp_get_alpm_support() argument
[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()
114 decide_8b_10b_training_settings(struct dc_link * link,const struct link_resource * link_res,const struct dc_link_settings * link_setting,struct link_training_settings * lt_settings) decide_8b_10b_training_settings() argument
155 dp_decide_8b_10b_lttpr_mode(struct dc_link * link) dp_decide_8b_10b_lttpr_mode() argument
184 set_link_settings_and_perform_early_tps2_retimer_pre_lt_sequence(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings,uint32_t lttpr_count) set_link_settings_and_perform_early_tps2_retimer_pre_lt_sequence() argument
221 perform_8b_10b_clock_recovery_sequence(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings,uint32_t offset) perform_8b_10b_clock_recovery_sequence() argument
341 perform_8b_10b_channel_equalization_sequence(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings,uint32_t offset) perform_8b_10b_channel_equalization_sequence() argument
424 dp_perform_8b_10b_link_training(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings) dp_perform_8b_10b_link_training() argument
[all...]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c27 * This file owns the creation/destruction of link structure.
58 /* link factory owns the creation/destruction of link structures. */ in construct_link_service_factory()
66 /* link_detection manages link detection states and receiver states by using
67 * various link protocols. It also provides helper functions to interpret
88 /* link resource implements accessors to link resource. */ in construct_link_service_resource()
96 /* link validation owns timing validation against various link limitations. (ex.
97 * link bandwidt
382 link_destruct(struct dc_link * link) link_destruct() argument
411 get_ddc_line(struct dc_link * link) get_ddc_line() argument
455 find_analog_engine(struct dc_link * link,struct graphics_object_id * enc) find_analog_engine() argument
487 construct_phy(struct dc_link * link,const struct link_init_data * init_params) construct_phy() argument
850 construct_dpia(struct dc_link * link,const struct link_init_data * init_params) construct_dpia() argument
917 link_construct(struct dc_link * link,const struct link_init_data * init_params) link_construct() argument
929 struct dc_link *link = kzalloc_obj(*link); link_create() local
946 link_destroy(struct dc_link ** link) link_destroy() argument
[all...]
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
56 link->ctx->logger
164 static enum signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type()
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()
181 /* Use basic signal type for link without physical connector. */ in link_detect_sink_signal_type()
182 if (link in link_detect_sink_signal_type()
162 link_detect_sink_signal_type(struct dc_link * link,enum dc_detect_reason reason) link_detect_sink_signal_type() argument
330 struct dc_link *link = ddc->link; query_dp_dual_mode_adaptor() local
464 link_disconnect_sink(struct dc_link * link) link_disconnect_sink() argument
475 link_disconnect_remap(struct dc_sink * prev_sink,struct dc_link * link) link_disconnect_remap() argument
481 query_hdcp_capability(enum signal_type signal,struct dc_link * link) query_hdcp_capability() argument
520 read_current_link_settings_on_detect(struct dc_link * link) read_current_link_settings_on_detect() argument
585 detect_dp(struct dc_link * link,struct display_sink_capability * sink_caps,enum dc_detect_reason reason) detect_dp() argument
645 wait_for_entering_dp_alt_mode(struct dc_link * link) wait_for_entering_dp_alt_mode() argument
698 apply_dpia_mst_dsc_always_on_wa(struct dc_link * link) apply_dpia_mst_dsc_always_on_wa() argument
721 revert_dpia_mst_dsc_always_on_wa(struct dc_link * link) revert_dpia_mst_dsc_always_on_wa() argument
728 discover_dp_mst_topology(struct dc_link * link,enum dc_detect_reason reason) discover_dp_mst_topology() argument
747 link_reset_cur_dp_mst_topology(struct dc_link * link) link_reset_cur_dp_mst_topology() argument
783 verify_link_capability_destructive(struct dc_link * link,enum dc_detect_reason reason) verify_link_capability_destructive() argument
807 verify_link_capability_non_destructive(struct dc_link * link) verify_link_capability_non_destructive() argument
821 should_verify_link_capability_destructively(struct dc_link * link,enum dc_detect_reason reason) should_verify_link_capability_destructively() argument
858 verify_link_capability(struct dc_link * link,enum dc_detect_reason reason) verify_link_capability() argument
902 link_detect_ddc_probe(struct dc_link * link) link_detect_ddc_probe() argument
941 link_detect_dac_load_detect(struct dc_link * link) link_detect_dac_load_detect() argument
956 detect_link_and_local_sink(struct dc_link * link,enum dc_detect_reason reason) detect_link_and_local_sink() argument
1385 link_detect_connection_type_analog(struct dc_link * link,enum dc_connection_type * type) link_detect_connection_type_analog() argument
1411 link_detect_connection_type(struct dc_link * link,enum dc_connection_type * type) link_detect_connection_type() argument
1462 link_detect(struct dc_link * link,enum dc_detect_reason reason) link_detect() argument
1489 link_clear_dprx_states(struct dc_link * link) link_clear_dprx_states() argument
1494 link_is_hdcp14(struct dc_link * link,enum signal_type signal) link_is_hdcp14() argument
1518 link_is_hdcp22(struct dc_link * link,enum signal_type signal) link_is_hdcp22() argument
1541 link_get_status(const struct dc_link * link) link_get_status() argument
1563 link_add_remote_sink(struct dc_link * link,const uint8_t * edid,int len,struct dc_sink_init_data * init_data) link_add_remote_sink() argument
1620 link_remove_remote_sink(struct dc_link * link,struct dc_sink * sink) link_remove_remote_sink() argument
[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.
51 #include "link/protocols/link_hdmi_frl.h"
126 void link_blank_dp_stream(struct dc_link *link, bool hw_init) in link_blank_dp_stream()
129 struct dc *dc = link->ctx->dc; in link_blank_dp_stream()
130 enum signal_type signal = link in link_blank_dp_stream()
121 link_blank_dp_stream(struct dc_link * link,bool hw_init) link_blank_dp_stream() argument
150 link_set_all_streams_dpms_off_for_link(struct dc_link * link) link_set_all_streams_dpms_off_for_link() argument
188 link_resume(struct dc_link * link) link_resume() argument
197 is_master_pipe_for_link(const struct dc_link * link,const struct pipe_ctx * pipe) is_master_pipe_for_link() argument
208 link_get_master_pipes_with_dpms_on(const struct dc_link * link,struct dc_state * state,uint8_t * count,struct pipe_ctx * pipes[MAX_PIPES]) link_get_master_pipes_with_dpms_on() argument
328 write_i2c(const struct dc_link * link,uint8_t address,uint8_t * buffer,uint32_t length) write_i2c() argument
351 write_i2c_retimer_offset_value(const struct dc_link * link,uint8_t address,uint8_t offset,uint8_t value) write_i2c_retimer_offset_value() argument
369 write_i2c_retimer_vga(const struct dc_link * link,uint8_t address) write_i2c_retimer_vga() argument
390 write_i2c_retimer_byte(const struct dc_link * link,uint8_t address,uint8_t index,uint8_t value) write_i2c_retimer_byte() argument
434 write_i2c_retimer_setting(const struct dc_link * link,bool is_vga_mode,bool is_over_340mhz,struct ext_hdmi_settings * settings) write_i2c_retimer_setting() argument
471 write_i2c_default_retimer_setting(const struct dc_link * link,bool is_vga_mode,bool is_over_340mhz) write_i2c_default_retimer_setting() argument
502 write_i2c_redriver_setting(const struct dc_link * link,bool is_over_340mhz) write_i2c_redriver_setting() argument
601 enable_mst_on_sink(struct dc_link * link,bool enable) enable_mst_on_sink() argument
920 struct dc_link *link = stream->link; enable_stream_features() local
944 log_vcp_x_y(const struct dc_link * link,struct fixed31_32 avg_time_slots_per_mtp) log_vcp_x_y() argument
1041 get_lane_status(struct dc_link * link,uint32_t lane_count,union lane_status * status,union lane_align_status_updated * status_updated) get_lane_status() argument
1066 poll_for_allocation_change_trigger(struct dc_link * link) poll_for_allocation_change_trigger() argument
1118 update_mst_stream_alloc_table(struct dc_link * link,struct stream_encoder * stream_enc,struct hpo_dp_stream_encoder * hpo_dp_stream_enc,const struct dc_dp_mst_stream_allocation_table * proposed_table) update_mst_stream_alloc_table() argument
1169 remove_stream_from_alloc_table(struct dc_link * link,struct stream_encoder * dio_stream_enc,struct hpo_dp_stream_encoder * hpo_dp_stream_enc) remove_stream_from_alloc_table() argument
1197 print_mst_streams(struct dc_link * link) print_mst_streams() argument
1222 struct dc_link *link = stream->link; deallocate_mst_payload() local
1300 struct dc_link *link = stream->link; allocate_mst_payload() local
1377 link_calculate_sst_avg_time_slots_per_mtp(const struct dc_stream_state * stream,const struct dc_link * link) link_calculate_sst_avg_time_slots_per_mtp() argument
1397 write_128b_132b_sst_payload_allocation_table(const struct dc_stream_state * stream,struct dc_link * link,struct link_mst_stream_allocation_table * proposed_table,bool allocate) write_128b_132b_sst_payload_allocation_table() argument
1507 struct dc_link *link = stream->link; update_sst_payload() local
1589 struct dc_link *link = stream->link; link_reduce_mst_payload() local
1656 struct dc_link *link = stream->link; link_increase_mst_payload() local
1720 disable_link_dp(struct dc_link * link,const struct link_resource * link_res,enum signal_type signal) disable_link_dp() argument
1749 disable_link(struct dc_link * link,const struct link_resource * link_res,enum signal_type signal) disable_link() argument
1773 struct dc_link *link = stream->link; enable_link_hdmi() local
1847 struct dc_link *link = stream->link; enable_link_dp() local
1974 struct dc_link *link = stream->link; enable_link_lvds() local
1994 struct dc_link *link = pipe_ctx->stream->link; enable_link_dp_mst() local
2023 struct dc_link *link = pipe_ctx->stream->link; enable_link_analog() local
2033 struct dc_link *link = pipe_ctx->stream->link; enable_link_virtual() local
2049 struct dc_link *link = NULL; enable_link() local
2104 struct dc_link *link = stream->sink->link; allocate_usb4_bandwidth_for_stream() local
2174 struct dc_link *link = stream->sink->link; link_set_dpms_off() local
2283 struct dc_link *link = stream->sink->link; link_set_dpms_on() local
[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/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.c36 static bool link_supports_psrsu(struct dc_link *link) in link_supports_psrsu()
38 struct dc *dc = link->ctx->dc; in link_supports_psrsu()
46 if (!is_psr_su_specific_panel(link)) in link_supports_psrsu()
49 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP || in link_supports_psrsu()
50 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) in link_supports_psrsu()
53 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED && in link_supports_psrsu()
54 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) in link_supports_psrsu()
65 void amdgpu_dm_psr_fill_caps(struct dc_link *link, struct psr_caps *caps)
67 struct dpcd_caps *dpcd_caps = &link->dpcd_caps; in amdgpu_dm_set_psr_caps()
74 if (link in amdgpu_dm_set_psr_caps()
33 link_supports_psrsu(struct dc_link * link) link_supports_psrsu() argument
66 amdgpu_dm_set_psr_caps(struct dc_link * link) amdgpu_dm_set_psr_caps() argument
108 struct dc_link *link = NULL; amdgpu_dm_link_setup_psr() local
150 struct dc_link *link = stream->link; amdgpu_dm_psr_enable() local
241 struct dc_link *link; amdgpu_dm_psr_is_active_allowed() local
268 struct dc_link *link = stream->link; amdgpu_dm_psr_wait_disable() local
[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/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/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 in ieee80211_link_init()
162 ieee80211_link_stop(struct ieee80211_link_data * link) ieee80211_link_stop() argument
194 struct ieee80211_link_data *link; ieee80211_tear_down_links() local
297 struct link_container *links[IEEE80211_MLD_MAX_NUM_LINKS] = {}, *link; ieee80211_vif_update_links() local
474 struct ieee80211_link_data *link; _ieee80211_set_active_links() local
496 struct ieee80211_link_data *link; _ieee80211_set_active_links() local
565 struct ieee80211_link_data *link; _ieee80211_set_active_links() local
[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 in sata_pmp_write()
111 struct ata_link *link = qc->dev->link; sata_pmp_qc_defer_cmd_switch() local
152 sata_pmp_scr_read(struct ata_link * link,int reg,u32 * r_val) sata_pmp_scr_read() argument
183 sata_pmp_scr_write(struct ata_link * link,int reg,u32 val) sata_pmp_scr_write() argument
214 sata_pmp_set_lpm(struct ata_link * link,enum ata_lpm_policy policy,unsigned hints) sata_pmp_set_lpm() argument
372 struct ata_link *link = &pmp_link[i]; sata_pmp_init_links() local
394 struct ata_link *link; sata_pmp_quirks() local
498 struct ata_link *link = dev->link; sata_pmp_attach() local
572 struct ata_link *link = dev->link; sata_pmp_detach() local
664 struct ata_link *link = dev->link; sata_pmp_revalidate() local
760 struct ata_link *link = &ap->link; sata_pmp_eh_recover_pmp() local
847 struct ata_link *link; sata_pmp_eh_handle_disabled_links() local
883 sata_pmp_handle_link_fail(struct ata_link * link,int * link_tries) sata_pmp_handle_link_fail() argument
931 struct ata_link *link; sata_pmp_eh_recover() local
[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/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 in hibmc_dp_link_training_cr_pre()
341 struct hibmc_dp_link *link = &dp->link; hibmc_dp_link_training() local
[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 …]

12345678910>>...153