| /linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_dp_capability.c | 27 * 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 D | link_dp_training_8b_10b.c | 27 * 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 D | link_factory.c | 27 * 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 D | link_detection.c | 27 * 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 D | link_dpms.c | 28 * 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 D | dp_link.c | 52 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 D | q_in_q_veto.sh | 28 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 D | vxlan.sh | 45 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 D | extack.sh | 22 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 D | link_dp_trace.c | 26 #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 D | smc_wr.c | 17 * 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 D | smc_llc.c | 5 * 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 D | sof_board_helpers.c | 11 * 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 D | b53.rst | 67 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 D | configuration.rst | 101 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 D | amdgpu_dm_psr.c | 36 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 D | mc-entity.c | 48 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 D | rt2x00link.c | 10 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 D | link.c | 3 * 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 D | libata-pmp.c | 26 * @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 D | bpftool-link.rst | 4 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 D | dp_link.c | 14 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 D | nf_bpf_link.c | 24 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 D | netns-name.sh | 34 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 D | vlan_hw_filter.sh | 41 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 …]
|