| /openbsd-src/sys/dev/pci/drm/amd/display/dc/core/ |
| H A D | dc_link_exports.c | 63 const struct dc_link *link, in dc_get_edp_link_panel_inst() argument 70 if (link->connector_signal != SIGNAL_TYPE_EDP) in dc_get_edp_link_panel_inst() 74 if (link == edp_links[i]) in dc_get_edp_link_panel_inst() 81 bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) in dc_link_detect() argument 83 return link->dc->link_srv->detect_link(link, reason); in dc_link_detect() 86 bool dc_link_detect_connection_type(struct dc_link *link, in dc_link_detect_connection_type() argument 89 return link->dc->link_srv->detect_connection_type(link, type); in dc_link_detect_connection_type() 92 const struct dc_link_status *dc_link_get_status(const struct dc_link *link) in dc_link_get_status() argument 94 return link->dc->link_srv->get_status(link); in dc_link_get_status() 98 bool dc_link_is_hdcp14(struct dc_link *link, enum amd_signal_type signal) in dc_link_is_hdcp14() argument [all …]
|
| /openbsd-src/sys/dev/pci/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" 55 link->ctx->logger 71 /* This link trainin 106 is_dp_active_dongle(const struct dc_link * link) is_dp_active_dongle() argument 112 is_dp_branch_device(const struct dc_link * link) is_dp_branch_device() argument 261 get_clock_source_id(struct dc_link * link) get_clock_source_id() argument 279 dp_wa_power_up_0010FA(struct dc_link * link,uint8_t * dpcd_data,int length) dp_wa_power_up_0010FA() argument 317 dp_is_fec_supported(const struct dc_link * link) dp_is_fec_supported() argument 332 dp_should_enable_fec(const struct dc_link * link) dp_should_enable_fec() argument 361 dp_is_lttpr_present(struct dc_link * link) dp_is_lttpr_present() argument 397 get_lttpr_max_link_rate(struct dc_link * link) get_lttpr_max_link_rate() argument 411 get_cable_max_link_rate(struct dc_link * link) get_cable_max_link_rate() argument 449 reduce_link_rate(const struct dc_link * link,enum dc_link_rate link_rate) reduce_link_rate() argument 496 increase_link_rate(struct dc_link * link,enum dc_link_rate link_rate) increase_link_rate() argument 526 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 584 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 657 decide_dp_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) decide_dp_link_settings() argument 699 edp_decide_link_settings(struct dc_link * link,struct dc_link_settings * link_setting,uint32_t req_bw) edp_decide_link_settings() argument 756 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 897 decide_mst_link_settings(const struct dc_link * link,struct dc_link_settings * link_setting) decide_mst_link_settings() argument 906 struct dc_link *link = stream->link; link_decide_link_settings() local 968 mst_decide_link_encoding_format(const struct dc_link * link) mst_decide_link_encoding_format() argument 987 read_dp_device_vendor_id(struct dc_link * link) read_dp_device_vendor_id() argument 1009 wake_up_aux_channel(struct dc_link * link) wake_up_aux_channel() argument 1052 get_active_converter_info(uint8_t data,struct dc_link * link) get_active_converter_info() argument 1222 apply_usbc_combo_phy_reset_wa(struct dc_link * link,struct dc_link_settings * link_settings) apply_usbc_combo_phy_reset_wa() argument 1237 dp_overwrite_extended_receiver_cap(struct dc_link * link) dp_overwrite_extended_receiver_cap() argument 1299 dpcd_set_source_specific_data(struct dc_link * link) dpcd_set_source_specific_data() argument 1367 dpcd_write_cable_id_to_dprx(struct dc_link * link) dpcd_write_cable_id_to_dprx() argument 1381 get_usbc_cable_id(struct dc_link * link,union dp_cable_id * cable_id) get_usbc_cable_id() argument 1403 retrieve_cable_id(struct dc_link * link) retrieve_cable_id() argument 1416 read_is_mst_supported(struct dc_link * link) read_is_mst_supported() argument 1449 dpcd_read_sink_ext_caps(struct dc_link * link) dpcd_read_sink_ext_caps() argument 1470 dp_retrieve_lttpr_cap(struct dc_link * link) dp_retrieve_lttpr_cap() argument 1541 retrieve_link_cap(struct dc_link * link) retrieve_link_cap() argument 1925 detect_dp_sink_caps(struct dc_link * link) detect_dp_sink_caps() argument 1930 detect_edp_sink_caps(struct dc_link * link) detect_edp_sink_caps() argument 2026 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 2050 dp_get_verified_link_cap(const struct dc_link * link) dp_get_verified_link_cap() argument 2058 dp_get_max_link_cap(struct dc_link * link) dp_get_max_link_cap() argument 2132 dp_verify_link_cap(struct dc_link * link,struct dc_link_settings * known_limit_link_setting,int * fail_count) dp_verify_link_cap() argument 2199 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 2244 dp_is_sink_present(struct dc_link * link) dp_is_sink_present() argument [all...] |
| H A D | link_dp_dpia_bw.c | 34 link->ctx->logger 54 static void reset_bw_alloc_struct(struct dc_link *link) in reset_bw_alloc_struct() argument 56 link->dpia_bw_alloc_config.bw_alloc_enabled = false; in reset_bw_alloc_struct() 57 link->dpia_bw_alloc_config.link_verified_bw = 0; in reset_bw_alloc_struct() 58 link->dpia_bw_alloc_config.link_max_bw = 0; in reset_bw_alloc_struct() 59 link->dpia_bw_alloc_config.allocated_bw = 0; in reset_bw_alloc_struct() 60 link->dpia_bw_alloc_config.estimated_bw = 0; in reset_bw_alloc_struct() 61 link->dpia_bw_alloc_config.bw_granularity = 0; in reset_bw_alloc_struct() 62 link->dpia_bw_alloc_config.dp_overhead = 0; in reset_bw_alloc_struct() 63 link->dpia_bw_alloc_config.response_ready = false; in reset_bw_alloc_struct() [all …]
|
| H A D | link_edp_panel_control.c | 50 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode) in dp_set_panel_mode() argument 70 link, in dp_set_panel_mode() 82 link, in dp_set_panel_mode() 90 link->panel_mode = panel_mode; in dp_set_panel_mode() 93 link->link_index, in dp_set_panel_mode() 94 link->dpcd_caps.panel_mode_edp, in dp_set_panel_mode() 98 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link) in dp_get_panel_mode() argument 104 if (link->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) { in dp_get_panel_mode() 106 switch (link->dpcd_caps.branch_dev_id) { in dp_get_panel_mode() 115 link->dpcd_caps.branch_dev_name, in dp_get_panel_mode() [all …]
|
| H A D | link_dp_phy.c | 30 * link settings. 41 link->ctx->logger 43 void dpcd_write_rx_power_ctrl(struct dc_link *link, bool on) in dpcd_write_rx_power_ctrl() argument 49 if (link->sync_lt_in_progress) in dpcd_write_rx_power_ctrl() 52 core_link_write_dpcd(link, DP_SET_POWER, &state, in dpcd_write_rx_power_ctrl() 58 struct dc_link *link, in dp_enable_link_phy() argument 64 link->cur_link_settings = *link_settings; in dp_enable_link_phy() 65 link->dc->hwss.enable_dp_link_output(link, link_res, signal, in dp_enable_link_phy() 67 dpcd_write_rx_power_ctrl(link, tru in dp_enable_link_phy() 70 dp_disable_link_phy(struct dc_link * link,const struct link_resource * link_res,enum amd_signal_type signal) dp_disable_link_phy() argument 89 is_immediate_downstream(struct dc_link * link,uint32_t offset) is_immediate_downstream() argument 96 dp_set_hw_lane_settings(struct dc_link * link,const struct link_resource * link_res,const struct link_training_settings * link_settings,uint32_t offset) dp_set_hw_lane_settings() argument 118 dp_set_drive_settings(struct dc_link * link,const struct link_resource * link_res,struct link_training_settings * lt_settings) dp_set_drive_settings() argument 133 dp_set_fec_ready(struct dc_link * link,const struct link_resource * link_res,bool ready) dp_set_fec_ready() argument 180 dp_set_fec_enable(struct dc_link * link,bool enable) dp_set_fec_enable() argument [all...] |
| H A D | link_dp_irq_handler.c | 44 struct dc_link *link, in dp_parse_link_loss_status() argument 57 if (link->cur_link_settings.lane_count == 0) in dp_parse_link_loss_status() 63 for (lane = 0; lane < link->cur_link_settings.lane_count; lane++) { in dp_parse_link_loss_status() 85 if (link_dp_get_encoding_format(&link->cur_link_settings) == DP_128b_132b_ENCODING && in dp_parse_link_loss_status() 102 dpcd_result = core_link_read_dpcd(link, in dp_parse_link_loss_status() 119 static bool handle_hpd_irq_psr_sink(struct dc_link *link) in handle_hpd_irq_psr_sink() argument 123 if (!link->psr_settings.psr_feature_enabled) in handle_hpd_irq_psr_sink() 127 link->ctx, in handle_hpd_irq_psr_sink() 128 link, in handle_hpd_irq_psr_sink() 139 link->ctx, in handle_hpd_irq_psr_sink() [all …]
|
| H A D | link_dp_training_fixed_vs_pe_retimer.c | 42 link->ctx->logger 45 struct dc_link *link, in dp_fixed_vs_pe_read_lane_adjust() argument 55 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_read_lane_adjust() 58 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_vs, 1); in dp_fixed_vs_pe_read_lane_adjust() 60 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_read_lane_adjust() 63 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_pe, 1); in dp_fixed_vs_pe_read_lane_adjust() 73 struct dc_link *link, in dp_fixed_vs_pe_set_retimer_lane_settings() argument 90 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_set_retimer_lane_settings() 93 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_set_retimer_lane_settings() 96 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_set_retimer_lane_settings() [all …]
|
| H A D | link_edp_panel_control.h | 30 enum dp_panel_mode dp_get_panel_mode(struct dc_link *link); 31 void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode); 32 bool set_default_brightness_aux(struct dc_link *link); 33 void edp_panel_backlight_power_on(struct dc_link *link, bool wait_for_hpd); 34 int edp_get_backlight_level(const struct dc_link *link); 35 bool edp_get_backlight_level_nits(struct dc_link *link, 38 bool edp_set_backlight_level(const struct dc_link *link, 41 bool edp_set_backlight_level_nits(struct dc_link *link, 45 int edp_get_target_backlight_pwm(const struct dc_link *link); 46 bool edp_get_psr_state(const struct dc_link *link, enum dc_psr_state *state); [all …]
|
| H A D | link_dp_training_dpia.c | 44 link->ctx->logger 101 struct dc_link *link, in dpia_configure_link() argument 111 link->link_id.enum_id - ENUM_ID_1, in dpia_configure_link() 115 link, in dpia_configure_link() 119 dp_get_lttpr_mode_override(link, <_settings->lttpr_mode); in dpia_configure_link() 121 status = dpcd_configure_channel_coding(link, lt_settings); in dpia_configure_link() 122 if (status != DC_OK && link->is_hpd_pending) in dpia_configure_link() 126 status = dpcd_configure_lttpr_mode(link, lt_settings); in dpia_configure_link() 127 if (status != DC_OK && link->is_hpd_pending) in dpia_configure_link() 131 status = dpcd_set_link_settings(link, lt_settings); in dpia_configure_link() [all …]
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/link/ |
| H A D | link_detection.c | 164 static enum amd_signal_type link_detect_sink_signal_type(struct dc_link *link, in link_detect_sink_signal_type() argument 170 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type() 173 enc_id = link->link_enc->id; in link_detect_sink_signal_type() 174 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type() 177 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type() 193 if (link->link_id.id == CONNECTOR_ID_PCIE) { in link_detect_sink_signal_type() 197 switch (link->link_id.id) { in link_detect_sink_signal_type() 203 &link->dc->res_pool->audio_support; in link_detect_sink_signal_type() 206 if (link->link_id.id == CONNECTOR_ID_HDMI_TYPE_A) in link_detect_sink_signal_type() 220 if (!dm_helpers_is_dp_sink_present(link)) in link_detect_sink_signal_type() [all …]
|
| H A D | link_factory.c | 27 * This file owns the creation/destruction of link structure. 55 /* link factory owns the creation/destruction of link structures. */ 63 /* link_detection manages link detection states and receiver states by using 64 * various link protocols. It also provides helper functions to interpret 86 /* link resource implements accessors to link resource. */ 94 /* link validation owns timing validation against various link limitations. (ex. 95 * link bandwidt 370 translate_dig_inst_to_pwrseq_inst(struct dc_link * link) translate_dig_inst_to_pwrseq_inst() argument 391 link_destruct(struct dc_link * link) link_destruct() argument 425 get_ddc_line(struct dc_link * link) get_ddc_line() argument 469 construct_phy(struct dc_link * link,const struct link_init_data * init_params) construct_phy() argument 763 construct_dpia(struct dc_link * link,const struct link_init_data * init_params) construct_dpia() argument 832 link_construct(struct dc_link * link,const struct link_init_data * init_params) link_construct() argument 844 struct dc_link *link = link_create() local 862 link_destroy(struct dc_link ** link) link_destroy() argument [all...] |
| /openbsd-src/usr.bin/dig/lib/isc/include/isc/ |
| H A D | list.h | 28 #define ISC_LINK_INIT_TYPE(elt, link, type) \ argument 30 (elt)->link.prev = (type *)(-1); \ 31 (elt)->link.next = (type *)(-1); \ 33 #define ISC_LINK_INIT(elt, link) \ argument 34 ISC_LINK_INIT_TYPE(elt, link, void) 35 #define ISC_LINK_LINKED(elt, link) ((void *)((elt)->link.prev) != (void *)(-1)) argument 41 #define __ISC_LIST_PREPENDUNSAFE(list, elt, link) \ argument 44 (list).head->link.prev = (elt); \ 47 (elt)->link.prev = NULL; \ 48 (elt)->link.next = (list).head; \ [all …]
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/link/accessories/ |
| H A D | link_dp_trace.c | 29 void dp_trace_init(struct dc_link *link) in dp_trace_init() argument 31 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_init() 32 link->dp_trace.is_initialized = true; in dp_trace_init() 35 void dp_trace_reset(struct dc_link *link) in dp_trace_reset() argument 37 memset(&link->dp_trace, 0, sizeof(link->dp_trace)); in dp_trace_reset() 40 bool dp_trace_is_initialized(struct dc_link *link) in dp_trace_is_initialized() argument 42 return link->dp_trace.is_initialized; in dp_trace_is_initialized() 45 void dp_trace_detect_lt_init(struct dc_link *link) in dp_trace_detect_lt_init() argument 47 memset(&link->dp_trace.detect_lt_trace, 0, sizeof(link->dp_trace.detect_lt_trace)); in dp_trace_detect_lt_init() 50 void dp_trace_commit_lt_init(struct dc_link *link) in dp_trace_commit_lt_init() argument [all …]
|
| H A D | link_dp_cts.c | 39 link->ctx->logger 79 static void dp_retrain_link_dp_test(struct dc_link *link, in dp_retrain_link_dp_test() argument 84 struct dc_state *state = link->dc->current_state; in dp_retrain_link_dp_test() 90 link_get_master_pipes_with_dpms_on(link, state, &count, pipes); in dp_retrain_link_dp_test() 96 link->dc, in dp_retrain_link_dp_test() 105 static void dp_test_send_link_training(struct dc_link *link) in dp_test_send_link_training() argument 111 link, in dp_test_send_link_training() 116 link, in dp_test_send_link_training() 123 link->verified_link_cap.lane_count = link_settings.lane_count; in dp_test_send_link_training() 124 link->verified_link_cap.link_rate = link_settings.link_rate; in dp_test_send_link_training() [all …]
|
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/link/hwss/ |
| H A D | link_hwss_dio_fixed_vs_pe_retimer.c | 29 uint8_t dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(struct dc_link *link) in dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg() argument 32 if (link->cur_link_settings.lane_count == LANE_COUNT_FOUR) in dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg() 38 void dp_dio_fixed_vs_pe_retimer_exit_manual_automation(struct dc_link *link) in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() argument 40 const uint8_t dp_type = dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(link); in dp_dio_fixed_vs_pe_retimer_exit_manual_automation() 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() [all …]
|
| H A D | link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 29 static void dp_hpo_fixed_vs_pe_retimer_set_tx_ffe(struct dc_link *link, in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() argument 54 const uint8_t dp_type = dp_dio_fixed_vs_pe_retimer_lane_cfg_to_hw_cfg(link); in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 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 in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 74 dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern(struct dc_link * link,struct encoder_set_dp_phy_pattern_param * tp_params) dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() argument 119 dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern(struct dc_link * link,const struct link_resource * link_res,struct encoder_set_dp_phy_pattern_param * tp_params,const struct link_hwss * link_hwss) dp_hpo_fixed_vs_pe_retimer_set_override_test_pattern() argument 156 set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern(struct dc_link * link,const struct link_resource * link_res,struct encoder_set_dp_phy_pattern_param * tp_params) set_hpo_fixed_vs_pe_retimer_dp_link_test_pattern() argument 168 set_hpo_fixed_vs_pe_retimer_dp_lane_settings(struct dc_link * link,const struct link_resource * link_res,const struct dc_link_settings * link_settings,const struct dc_lane_settings lane_settings[LANE_COUNT_DP_MAX]) set_hpo_fixed_vs_pe_retimer_dp_lane_settings() argument 185 enable_hpo_fixed_vs_pe_retimer_dp_link_output(struct dc_link * link,const struct link_resource * link_res,enum amd_signal_type signal,enum clock_source_id clock_source,const struct dc_link_settings * link_settings) enable_hpo_fixed_vs_pe_retimer_dp_link_output() argument 215 requires_fixed_vs_pe_retimer_hpo_link_hwss(const struct dc_link * link) requires_fixed_vs_pe_retimer_hpo_link_hwss() argument [all...] |
| /openbsd-src/sys/dev/pci/drm/amd/display/dc/inc/ |
| H A D | link.h | 95 struct dc_link *link; member 103 void (*destroy_link)(struct dc_link **link); 107 bool (*detect_link)(struct dc_link *link, enum dc_detect_reason reason); 108 bool (*detect_connection_type)(struct dc_link *link, 111 struct dc_link *link, 115 void (*remove_remote_sink)(struct dc_link *link, struct dc_sink *sink); 116 bool (*get_hpd_state)(struct dc_link *link); 120 void (*enable_hpd)(const struct dc_link *link); 121 void (*disable_hpd)(const struct dc_link *link); 122 void (*enable_hpd_filter)(struct dc_link *link, bool enable); [all …]
|
| /openbsd-src/sys/dev/pci/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_psr.c | 33 static bool link_supports_psrsu(struct dc_link *link) in link_supports_psrsu() argument 35 struct dc *dc = link->ctx->dc; in link_supports_psrsu() 43 if (!is_psr_su_specific_panel(link)) in link_supports_psrsu() 46 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP || in link_supports_psrsu() 47 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) in link_supports_psrsu() 50 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED && in link_supports_psrsu() 51 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) in link_supports_psrsu() 62 void amdgpu_dm_set_psr_caps(struct dc_link *link) in amdgpu_dm_set_psr_caps() argument 64 if (!(link->connector_signal & SIGNAL_TYPE_EDP)) { in amdgpu_dm_set_psr_caps() 65 link->psr_settings.psr_feature_enabled = false; in amdgpu_dm_set_psr_caps() [all …]
|
| /openbsd-src/sys/scsi/ |
| H A D | scsiconf.c | 286 struct scsi_link *link = sa->sa_sc_link; in scsibussubmatch() local 288 if (cf->cf_loc[0] != -1 && cf->cf_loc[0] != link->target) in scsibussubmatch() 290 if (cf->cf_loc[1] != -1 && cf->cf_loc[1] != link->lun) in scsibussubmatch() 355 struct scsi_link *link; in scsi_activate_bus() local 359 SLIST_FOREACH(link, &sb->sc_link_list, bus_list) { in scsi_activate_bus() 360 r = scsi_activate_link(link, act); in scsi_activate_bus() 370 struct scsi_link *link; in scsi_activate_target() local 374 SLIST_FOREACH(link, &sb->sc_link_list, bus_list) { in scsi_activate_target() 375 if (link->target == target) { in scsi_activate_target() 376 r = scsi_activate_link(link, ac in scsi_activate_target() 387 struct scsi_link *link; scsi_activate_lun() local 398 scsi_activate_link(struct scsi_link * link,int act) scsi_activate_link() argument 481 struct scsi_link *link, *link0; scsi_probe_link() local 741 struct scsi_link *link, *tmp; scsi_detach_bus() local 756 struct scsi_link *link, *tmp; scsi_detach_target() local 773 struct scsi_link *link; scsi_detach_lun() local 784 scsi_detach_link(struct scsi_link * link,int flags) scsi_detach_link() argument 827 struct scsi_link *link; scsi_get_link() local 838 scsi_add_link(struct scsi_link * link) scsi_add_link() argument 844 scsi_remove_link(struct scsi_link * link) scsi_remove_link() argument 979 scsi_print_link(struct scsi_link * link) scsi_print_link() argument 1134 scsi_devid(struct scsi_link * link) scsi_devid() argument 1178 scsi_devid_pg83(struct scsi_link * link) scsi_devid_pg83() argument 1272 scsi_devid_pg80(struct scsi_link * link) scsi_devid_pg80() argument 1323 scsi_devid_wwn(struct scsi_link * link) scsi_devid_wwn() argument [all...] |
| /openbsd-src/gnu/llvm/libcxx/docs/Status/ |
| H A D | Cxx17Issues.csv | 2 "`2016 <https://wg21.link/LWG2016>`__","Allocators must be no-throw swappable","Urbana","|Complete|… 3 "`2118 <https://wg21.link/LWG2376>`__","``unique_ptr``\ for array does not support cv qualificatio… 4 "`2170 <https://wg21.link/LWG2170>`__","Aggregates cannot be ``DefaultConstructible``\ ","Urbana","… 5 "`2308 <https://wg21.link/LWG2308>`__","Clarify container destructor requirements w.r.t. ``std::arr… 6 "`2340 <https://wg21.link/LWG2340>`__","Replacement allocation functions declared as inline","Urban… 7 "`2354 <https://wg21.link/LWG2354>`__","Unnecessary copying when inserting into maps with braced-in… 8 "`2377 <https://wg21.link/LWG2377>`__","``std::align``\ requirements overly strict","Urbana","|Com… 9 "`2396 <https://wg21.link/LWG2396>`__","``underlying_type``\ doesn't say what to do for an incompl… 10 "`2399 <https://wg21.link/LWG2399>`__","``shared_ptr``\ 's constructor from ``unique_ptr``\ should… 11 "`2400 <https://wg21.link/LWG2400>`__","``shared_ptr``\ 's ``get_deleter()``\ should use ``address… [all …]
|
| H A D | Cxx14Issues.csv | 2 "`1214 <https://wg21.link/lwg1214>`__","Insufficient/inconsistent key immutability requirements for… 3 "`2009 <https://wg21.link/lwg2009>`__","Reporting out-of-bound values on numeric string conversions… 4 "`2010 <https://wg21.link/lwg2010>`__","``is_*``\ traits for binding operations can't be meaningfu… 5 "`2015 <https://wg21.link/lwg2015>`__","Incorrect pre-conditions for some type traits","Kona","|Com… 6 "`2021 <https://wg21.link/lwg2021>`__","Further incorrect usages of result_of","Kona","|Complete|" 7 "`2028 <https://wg21.link/lwg2028>`__","messages_base::catalog overspecified","Kona","|Complete|" 8 "`2033 <https://wg21.link/lwg2033>`__","Preconditions of reserve, shrink_to_fit, and resize functio… 9 "`2039 <https://wg21.link/lwg2039>`__","Issues with std::reverse and std::copy_if","Kona","|Complet… 10 "`2044 <https://wg21.link/lwg2044>`__","No definition of ""Stable"" for copy algorithms","Kona","|C… 11 "`2045 <https://wg21.link/lwg2045>`__","forward_list::merge and forward_list::splice_after with une… [all …]
|
| H A D | Cxx20Issues.csv | 2 …/wg21.link/LWG2070>`__","``allocate_shared``\ should use ``allocator_traits<A>::construct``\ ","T… 3 "`2444 <https://wg21.link/LWG2444>`__","Inconsistent complexity for ``std::sort_heap``\ ","Toronto"… 4 "`2593 <https://wg21.link/LWG2593>`__","Moved-from state of Allocators","Toronto","","" 5 "`2597 <https://wg21.link/LWG2597>`__","``std::log``\ misspecified for complex numbers","Toronto",… 6 "`2783 <https://wg21.link/LWG2783>`__","``stack::emplace()``\ and ``queue::emplace()``\ should re… 7 "`2932 <https://wg21.link/LWG2932>`__","Constraints on parallel algorithm implementations are under… 8 "`2937 <https://wg21.link/LWG2937>`__","Is ``equivalent(""existing_thing"", ""not_existing_thing"")… 9 "`2940 <https://wg21.link/LWG2940>`__","``result_of``\ specification also needs a little cleanup",… 10 "`2942 <https://wg21.link/LWG2942>`__","LWG 2873's resolution missed ``weak_ptr::owner_before``\ ",… 11 "`2954 <https://wg21.link/LWG2954>`__","Specialization of the convenience variable templates should… [all …]
|
| H A D | Cxx20Papers.csv | 2 "`P0463R1 <https://wg21.link/P0463R1>`__","LWG","Endian just Endian","Toronto","|Complete|","7.0" 3 "`P0674R1 <https://wg21.link/P0674R1>`__","LWG","Extending make_shared to Support Arrays","Toronto"… 5 "`P0020R6 <https://wg21.link/P0020R6>`__","LWG","Floating Point Atomic","Albuquerque","","" 6 "`P0053R7 <https://wg21.link/P0053R7>`__","LWG","C++ Synchronized Buffered Ostream","Albuquerque","… 7 "`P0202R3 <https://wg21.link/P0202R3>`__","LWG","Add constexpr modifiers to functions in <algorithm… 8 "`P0415R1 <https://wg21.link/P0415R1>`__","LWG","Constexpr for ``std::complex``\ ","Albuquerque","|… 9 "`P0439R0 <https://wg21.link/P0439R0>`__","LWG","Make ``std::memory_order``\ a scoped enumeration"… 10 "`P0457R2 <https://wg21.link/P0457R2>`__","LWG","String Prefix and Suffix Checking","Albuquerque","… 11 "`P0550R2 <https://wg21.link/P0550R2>`__","LWG","Transformation Trait ``remove_cvref``\ ","Albuquer… 12 "`P0600R1 <https://wg21.link/P0600R1>`__","LWG","nodiscard in the Library","Albuquerque","|Complete… [all …]
|
| H A D | Cxx2bPapers.csv | 2 "`P0881R7 <https://wg21.link/P0881R7>`__","LWG","A Proposal to add stacktrace library","Autumn 2020… 3 "`P0943R6 <https://wg21.link/P0943R6>`__","LWG","Support C atomics in C++","Autumn 2020","|Complete… 4 "`P1048R1 <https://wg21.link/P1048R1>`__","LWG","A proposal for a type trait to detect scoped enume… 5 "`P1679R3 <https://wg21.link/P1679R3>`__","LWG","string contains function","Autumn 2020","|Complete… 7 "`P1682R3 <https://wg21.link/P1682R3>`__","LWG","std::to_underlying for enumerations","February 202… 8 "`P2017R1 <https://wg21.link/P2017R1>`__","LWG","Conditionally borrowed ranges","February 2021","",… 9 "`P2160R1 <https://wg21.link/P2160R1>`__","LWG","Locks lock lockables","February 2021","","" 10 "`P2162R2 <https://wg21.link/P2162R2>`__","LWG","Inheriting from std::variant","February 2021","|Co… 11 "`P2212R2 <https://wg21.link/P2212R2>`__","LWG","Relax Requirements for time_point::clock","Februar… 12 "`P2259R1 <https://wg21.link/P2259R1>`__","LWG","Repairing input range adaptors and counted_iterato… [all …]
|
| H A D | Cxx2bIssues.csv | 2 "`2839 <https://wg21.link/LWG2839>`__","Self-move-assignment of library types, again","November 202… 3 "`3117 <https://wg21.link/LWG3117>`__","Missing ``packaged_task`` deduction guides","November 2020"… 4 "`3143 <https://wg21.link/LWG3143>`__","``monotonic_buffer_resource`` growth policy is unclear","No… 5 "`3195 <https://wg21.link/LWG3195>`__","What is the stored pointer value of an empty ``weak_ptr``?"… 6 "`3211 <https://wg21.link/LWG3211>`__","``std::tuple<>`` should be trivially constructible","Novemb… 7 "`3236 <https://wg21.link/LWG3236>`__","Random access iterator requirements lack limiting relationa… 8 …ps://wg21.link/LWG3265>`__","``move_iterator``'s conversions are more broken after P1207","Novembe… 9 "`3435 <https://wg21.link/LWG3435>`__","``three_way_comparable_with<reverse_iterator<int*>, reverse… 10 "`3432 <https://wg21.link/LWG3432>`__","Missing requirement for ``comparison_category``","November … 11 "`3447 <https://wg21.link/LWG3447>`__","Deduction guides for ``take_view`` and ``drop_view`` have d… [all …]
|