| /linux-6.15/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_link_exports.c | 86 return link->dc->link_srv->detect_link(link, reason); in dc_link_detect() 97 return link->dc->link_srv->get_status(link); in dc_link_get_status() 113 link->dc->link_srv->clear_dprx_states(link); in dc_link_clear_dprx_states() 148 struct dc_link *link = pipe_ctx->stream->link; in dc_link_update_dsc_config() local 204 link->dc->link_srv->dp_handle_automated_test(link); in dc_link_dp_handle_automated_test() 292 link->dc->link_srv->remove_remote_sink(link, sink); in dc_link_remove_remote_sink() 393 link->dc->link_srv->dp_handle_link_loss(link); in dc_link_dp_handle_link_loss() 495 return link->dc->link_srv->edp_wait_for_t12(link); in dc_link_wait_for_t12() 500 return link->dc->link_srv->get_hpd_state(link); in dc_link_get_hpd_state() 505 link->dc->link_srv->enable_hpd(link); in dc_link_enable_hpd() [all …]
|
| /linux-6.15/drivers/gpu/drm/msm/dp/ |
| H A D | dp_link.c | 55 if (link->revision < 0x11) in msm_dp_aux_link_power_up() 82 if (link->revision < 0x11) in msm_dp_aux_link_power_down() 719 link->prev_sink_count = link->msm_dp_link.sink_count; in msm_dp_link_parse_sink_status_field() 728 link->link_status); in msm_dp_link_parse_sink_status_field() 759 link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count; in msm_dp_link_process_link_training_request() 897 link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count; in msm_dp_link_process_phy_test_pattern_request() 989 if (link->prev_sink_count == link->msm_dp_link.sink_count) in msm_dp_link_process_ds_port_status_change() 994 link->prev_sink_count = link->msm_dp_link.sink_count; in msm_dp_link_process_ds_port_status_change() 1222 link = devm_kzalloc(dev, sizeof(*link), GFP_KERNEL); in msm_dp_link_get() 1223 if (!link) in msm_dp_link_get() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_dp_dpia_bw.c | 34 link->ctx->logger 49 return (link && link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA in link_dp_is_bw_alloc_available() 79 link, in get_bw_granularity() 105 link, in get_estimated_bw() 118 link, in get_non_reduced_max_link_rate() 131 link, in get_non_reduced_max_lane_count() 244 if (link) { in dpia_bw_alloc_unplug() 296 link, in link_dp_dpia_set_dptx_usb4_bw_alloc_support() 303 link, in link_dp_dpia_set_dptx_usb4_bw_alloc_support() 314 link, in link_dp_dpia_set_dptx_usb4_bw_alloc_support() [all …]
|
| H A D | link_dp_capability.c | 724 link, in decide_dp_link_settings() 779 link, in edp_decide_link_settings() 888 link, in decide_edp_link_settings_with_dsc() 936 struct dc_link *link = stream->link; in link_decide_link_settings() local 1022 link, in read_dp_device_vendor_id() 1236 link, in get_active_converter_info() 1251 link, in get_active_converter_info() 1465 link->dc, link->link_enc->transmitter); in get_usbc_cable_id() 1557 link, in dp_retrieve_lttpr_cap() 1860 link, in retrieve_link_cap() [all …]
|
| H A D | link_edp_panel_control.c | 73 link, in dp_set_panel_mode() 85 link, in dp_set_panel_mode() 375 link->dc->hwss.edp_power_control(link, true); in edp_panel_backlight_power_on() 387 link->dc->hwss.edp_power_control(link, true); in edp_set_panel_power() 413 link->dc->hwss.edp_wait_for_T12(link); in edp_wait_for_t12() 682 link, in edp_setup_psr() 729 link, in edp_setup_psr() 963 dm_helpers_dp_write_dpcd(link->ctx, link, in edp_setup_replay() 1012 dm_helpers_dp_write_dpcd(link->ctx, link, in edp_setup_replay() 1020 link, in edp_setup_replay() [all …]
|
| H A D | link_dp_irq_handler.c | 131 link, in handle_hpd_irq_psr_sink() 143 link, in handle_hpd_irq_psr_sink() 161 link, in handle_hpd_irq_psr_sink() 202 link, in handle_hpd_irq_replay_sink() 220 link, in handle_hpd_irq_replay_sink() 238 link, in handle_hpd_irq_replay_sink() 249 link, in handle_hpd_irq_replay_sink() 320 link, in read_dpcd204h_on_irq_hpd() 349 link, in dp_read_hpd_rx_irq_data() 366 link, in dp_read_hpd_rx_irq_data() [all …]
|
| H A D | link_dp_phy.c | 42 link->ctx->logger 50 if (link->sync_lt_in_progress) in dpcd_write_rx_power_ctrl() 59 struct dc_link *link, in dp_enable_link_phy() argument 66 link->dc->hwss.enable_dp_link_output(link, link_res, signal, in dp_enable_link_phy() 75 struct dc *dc = link->ctx->dc; in dp_disable_link_phy() 79 link->type != dc_connection_none) in dp_disable_link_phy() 84 memset(&link->cur_link_settings, 0, in dp_disable_link_phy() 98 struct dc_link *link, in dp_set_hw_lane_settings() argument 117 memmove(link->cur_lane_setting, in dp_set_hw_lane_settings() 119 sizeof(link->cur_lane_setting)); in dp_set_hw_lane_settings() [all …]
|
| H A D | link_edp_panel_control.h | 32 bool set_default_brightness_aux(struct dc_link *link); 35 bool edp_get_backlight_level_nits(struct dc_link *link, 40 bool edp_set_backlight_level_nits(struct dc_link *link, 48 bool edp_setup_psr(struct dc_link *link, 56 bool edp_setup_replay(struct dc_link *link, 58 bool edp_send_replay_cmd(struct dc_link *link, 62 bool edp_replay_residency(const struct dc_link *link, 67 bool edp_wait_for_t12(struct dc_link *link); 73 void edp_add_delay_for_T9(struct dc_link *link); 74 bool edp_receiver_ready_T9(struct dc_link *link); [all …]
|
| H A D | link_dp_training_fixed_vs_pe_retimer.c | 42 link->ctx->logger 134 link, in perform_fixed_vs_pe_nontransparent_training_sequence() 280 link, in dp_perform_fixed_vs_pe_training_sequence() 345 link, in dp_perform_fixed_vs_pe_training_sequence() 356 link, in dp_perform_fixed_vs_pe_training_sequence() 391 link, in dp_perform_fixed_vs_pe_training_sequence() 400 link, in dp_perform_fixed_vs_pe_training_sequence() 407 link, in dp_perform_fixed_vs_pe_training_sequence() 503 link, in dp_perform_fixed_vs_pe_training_sequence() 518 link, in dp_perform_fixed_vs_pe_training_sequence() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_detection.c | 331 struct dc_link *link = ddc->link; in query_dp_dual_mode_adaptor() local 726 dm_helpers_dp_update_branch_info(link->ctx, link); in discover_dp_mst_topology() 808 link->verified_link_cap = link->reported_link_cap; in verify_link_capability_non_destructive() 827 link); in should_verify_link_capability_destructively() 1049 sink_init_data.link = link; in detect_link_and_local_sink() 1127 read_scdc_caps(link->ddc, link->local_sink); in detect_link_and_local_sink() 1258 link->dc->hwss.edp_power_control(link, true); in link_detect_connection_type() 1259 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in link_detect_connection_type() 1284 link->dc->hwss.edp_power_control(link, false); in link_detect_connection_type() 1428 link, in link_add_remote_sink() [all …]
|
| H A D | link_factory.c | 386 link->panel_cntl->funcs->destroy(&link->panel_cntl); in link_destruct() 397 link->link_enc->funcs->destroy(&link->link_enc); in link_destruct() 467 link->link_status.dpcd_caps = &link->dpcd_caps; in construct_phy() 499 link->dc->res_pool->funcs->link_init(link); in construct_phy() 501 link->hpd_gpio = link_get_hpd_gpio(link->ctx->dc_bios, link->link_id, in construct_phy() 584 ddc_service_init_data.link = link; in construct_phy() 625 link->eng_id = link->link_enc->preferred_engine; in construct_phy() 626 link->dc->res_pool->link_encoders[link->eng_id - ENGINE_ID_DIGA] = link->link_enc; in construct_phy() 729 link->link_enc->funcs->destroy(&link->link_enc); in construct_phy() 758 link->link_status.dpcd_caps = &link->dpcd_caps; in construct_dpia() [all …]
|
| /linux-6.15/drivers/gpu/drm/tegra/ |
| H A D | dp.c | 38 if (!link) in drm_dp_link_reset() 89 link->rates[i] = link->rates[i - 1]; in drm_dp_link_add_rate() 125 link->rates[i] = link->rates[i + 1]; in drm_dp_link_remove_rate() 150 link->rates[count++] = link->rates[i]; in drm_dp_link_update_rates() 232 link->rate = link->max_rate; in drm_dp_link_probe() 233 link->lanes = link->max_lanes; in drm_dp_link_probe() 337 if (link->ops && link->ops->configure) { in drm_dp_link_configure() 338 err = link->ops->configure(link); in drm_dp_link_configure() 474 err = link->ops->apply_training(link); in drm_dp_link_apply_training() 741 err = drm_dp_link_configure(link->aux, link); in drm_dp_link_train_full() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/accessories/ |
| H A D | link_dp_trace.c | 30 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_init() 36 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_reset() 46 memset(&link->dp_trace.detect_lt_trace, 0, sizeof(link->dp_trace.detect_lt_trace)); in dp_trace_detect_lt_init() 51 memset(&link->dp_trace.commit_lt_trace, 0, sizeof(link->dp_trace.commit_lt_trace)); in dp_trace_commit_lt_init() 110 link->dp_trace.detect_lt_trace.timestamps.start = dm_get_timestamp(link->dc->ctx); in dp_trace_set_lt_start_timestamp() 112 link->dp_trace.commit_lt_trace.timestamps.start = dm_get_timestamp(link->dc->ctx); in dp_trace_set_lt_start_timestamp() 119 link->dp_trace.detect_lt_trace.timestamps.end = dm_get_timestamp(link->dc->ctx); in dp_trace_set_lt_end_timestamp() 121 link->dp_trace.commit_lt_trace.timestamps.end = dm_get_timestamp(link->dc->ctx); in dp_trace_set_lt_end_timestamp() 152 link->dp_trace.edp_trace_power_timestamps.poweroff = dm_get_timestamp(link->dc->ctx); in dp_trace_set_edp_power_timestamp() 154 link->dp_trace.edp_trace_power_timestamps.poweron = dm_get_timestamp(link->dc->ctx); in dp_trace_set_edp_power_timestamp() [all …]
|
| H A D | link_dp_cts.c | 104 link, in dp_test_send_link_training() 109 link, in dp_test_send_link_training() 143 link, in dp_test_get_audio_test_data() 149 link, in dp_test_get_audio_test_data() 239 link, in dp_test_send_phy_test_pattern() 244 link, in dp_test_send_phy_test_pattern() 267 link, in dp_test_send_phy_test_pattern() 411 link, in dp_test_send_phy_test_pattern() 528 link, in dp_handle_automated_test() 609 pipes[i].stream->link == link) { in dp_set_test_pattern() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | link.h | 95 struct dc_link *link; member 111 struct dc_link *link, 142 struct dc_link *link, 145 const struct dc_link *link, 224 struct dc_link *link, 232 struct dc_link *link, 237 struct dc_link *link, 262 struct dc_link *link, 310 struct dc_link *link, 318 struct dc_link *link); [all …]
|
| /linux-6.15/drivers/acpi/ |
| H A D | pci_link.c | 462 if (link->irq.active && link->irq.active == irq) in acpi_irq_pci_sharing_penalty() 537 acpi_pci_link_set(link, link->irq.active); in acpi_pci_link_allocate() 545 if (link->irq.active == link->irq.possible[i]) in acpi_pci_link_allocate() 564 irq = link->irq.possible[link->irq.possible_count - 1]; in acpi_pci_link_allocate() 618 if (!link) { in acpi_pci_link_allocate_irq() 668 if (!link) { in acpi_pci_link_free_irq() 713 if (!link) in acpi_pci_link_add() 733 if (link->irq.active != link->irq.possible[i]) in acpi_pci_link_add() 758 if (link->refcnt && link->irq.active && link->irq.initialized) in acpi_pci_link_resume() 759 return (acpi_pci_link_set(link, link->irq.active)); in acpi_pci_link_resume() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_psr.c | 35 struct dc *dc = link->ctx->dc; in link_supports_psrsu() 83 if (link_supports_psrsu(link)) in amdgpu_dm_set_psr_caps() 108 struct dc_link *link = NULL; in amdgpu_dm_link_setup_psr() local 117 link = stream->link; in amdgpu_dm_link_setup_psr() 118 dc = link->ctx->dc; in amdgpu_dm_link_setup_psr() 148 struct dc_link *link = stream->link; in amdgpu_dm_psr_enable() local 239 struct dc_link *link; in amdgpu_dm_psr_is_active_allowed() local 242 link = stream->link; in amdgpu_dm_psr_is_active_allowed() 243 if (!link) in amdgpu_dm_psr_is_active_allowed() 266 struct dc_link *link = stream->link; in amdgpu_dm_psr_wait_disable() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/hwss/ |
| H A D | link_hwss_dio_fixed_vs_pe_retimer.c | 52 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 54 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 56 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 58 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 60 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 62 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 64 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 66 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 68 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 70 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() [all …]
|
| H A D | link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 62 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 64 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 66 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 68 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 70 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 92 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() 94 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() 96 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() 98 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() 100 link->dc->link_srv->configure_fixed_vs_pe_retimer(link->ddc, in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() [all …]
|
| H A D | link_hwss_dpia.c | 31 link->ctx->logger 42 DC_LOGGER_INIT(link->ctx->logger); in update_dpia_stream_allocation_table() 50 status = dc_process_dmub_set_mst_slots(link->dc, link->link_index, in update_dpia_stream_allocation_table() 76 link->dc->link_srv->dp_trace_source_sequence(link, DPCD_SOURCE_SEQ_AFTER_SET_SOURCE_PATTERN); in set_dio_dpia_link_test_pattern() 99 if (link->dc->config.enable_dpia_pre_training || link->dc->config.unify_link_enc_assignment) { in enable_dpia_link_output() 100 uint8_t fec_rdy = link->dc->link_srv->dp_should_enable_fec(link); in enable_dpia_link_output() 107 link->ddc_hw_inst, in enable_dpia_link_output() 117 link->dc->link_srv->dp_trace_source_sequence(link, in enable_dpia_link_output() 132 if (link->dc->config.enable_dpia_pre_training || link->dc->config.unify_link_enc_assignment) { in disable_dpia_link_output() 143 link->dc->link_srv->dp_trace_source_sequence(link, in disable_dpia_link_output() [all …]
|
| /linux-6.15/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | q_in_q_veto.sh | 56 ip link add name br0.100 link br0 type vlan \ 60 ip link add name br0.100 link br0 type vlan \ 67 ip link del dev br0 74 ip link add name $swp1.100 link $swp1 type vlan \ 78 ip link add name $swp1.100 link $swp1 type vlan \ 97 ip link add name $swp1.100 link $swp1 type vlan \ 101 ip link add name $swp1.100 link $swp1 type vlan \ 119 ip link add name bond1.100 link bond1 type vlan \ 123 ip link add name bond1.100 link bond1 type vlan \ 213 ip link add name $swp1.100 link $swp1 type vlan id 100 [all …]
|
| H A D | extack.sh | 22 ip link set dev $swp1 up 23 ip link set dev $swp2 up 40 ip link set dev br1 up 77 ip link del dev vx2 78 ip link del dev br2 80 ip link del dev vx1 81 ip link del dev br1 112 ip link del dev vx1 113 ip link del dev br1 145 ip link del dev br1 [all …]
|
| /linux-6.15/net/smc/ |
| H A D | smc_wr.c | 57 return !bitmap_empty(link->wr_tx_mask, link->wr_tx_cnt); in smc_wr_is_tx_pend() 63 wait_event(link->wr_tx_wait, !smc_wr_is_tx_pend(link)); in smc_wr_tx_wait_no_pending_sends() 176 for_each_clear_bit(*idx, link->wr_tx_mask, link->wr_tx_cnt) { in smc_wr_tx_get_free_slot_index() 233 wr_pend->link = link; in smc_wr_tx_get_free_slot() 253 if (link->wr_tx_v2_pend->idx == link->wr_tx_cnt) in smc_wr_tx_get_v2_slot() 262 wr_pend->link = link; in smc_wr_tx_get_v2_slot() 328 rc = ib_post_send(link->roce_qp, link->wr_tx_v2_ib, NULL); in smc_wr_tx_v2_send() 376 rc = ib_post_send(link->roce_qp, &link->wr_reg.wr, NULL); in smc_wr_reg_send() 468 if (link->wr_rx_id_compl == link->wr_rx_id) in smc_wr_rx_process_cqes() 775 sizeof(link->wr_rx_sges[0]) * link->wr_rx_sge_cnt, in smc_wr_alloc_link_mem() [all …]
|
| /linux-6.15/drivers/ata/ |
| H A D | libata-pmp.c | 50 tf.device = link->pmp; in sata_pmp_read() 86 tf.device = link->pmp; in sata_pmp_write() 111 struct ata_link *link = qc->dev->link; in sata_pmp_qc_defer_cmd_switch() local 364 link->flags = 0; in sata_pmp_init_links() 487 struct ata_link *link = dev->link; in sata_pmp_attach() local 545 link->pmp = 0; in sata_pmp_attach() 561 struct ata_link *link = dev->link; in sata_pmp_detach() local 579 link->pmp = 0; in sata_pmp_detach() 650 struct ata_link *link = dev->link; in sata_pmp_revalidate() local 750 struct ata_link *link = &ap->link; in sata_pmp_eh_recover_pmp() local [all …]
|
| /linux-6.15/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00link.c | 183 struct link *link = &rt2x00dev->link; in rt2x00link_update_stats() local 222 struct link *link = &rt2x00dev->link; in rt2x00link_start_tuner() local 268 rt2x00dev->link.count = 0; in rt2x00link_reset_tuner() 298 static void rt2x00link_tuner_sta(struct rt2x00_dev *rt2x00dev, struct link *link) in rt2x00link_tuner_sta() argument 345 struct link *link = &rt2x00dev->link; in rt2x00link_tuner() local 375 link->count++; in rt2x00link_tuner() 384 struct link *link = &rt2x00dev->link; in rt2x00link_start_watchdog() local 389 &link->watchdog_work, in rt2x00link_start_watchdog() 402 struct link *link = &rt2x00dev->link; in rt2x00link_watchdog() local 415 &link->watchdog_work, in rt2x00link_watchdog() [all …]
|