dml2_display_cfg
struct dml2_display_cfg *dml_dispcfg = &dml_ctx->v21.display_config;
memset(&dml_ctx->v21.display_config, 0, sizeof(struct dml2_display_cfg));
memset(&dml_ctx->v21.display_config, 0, sizeof(struct dml2_display_cfg));
const struct dml2_display_cfg *display_config;
struct dml2_display_cfg display_config;
const struct dml2_display_cfg *display_config;
static void expand_implict_subvp(const struct display_configuation_with_meta *display_cfg, struct dml2_display_cfg *svp_expanded_display_cfg,
memcpy(svp_expanded_display_cfg, &display_cfg->display_config, sizeof(struct dml2_display_cfg));
const struct dml2_display_cfg *svp_expanded_display_cfg, struct dml2_display_cfg_programming *programming, struct dml2_core_scratch *scratch)
memcpy(&programming->display_config, &display_cfg->display_config, sizeof(struct dml2_display_cfg));
memcpy(&in_out->programming->display_config, in_out->display_cfg, sizeof(struct dml2_display_cfg));
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg = in_out_params->in_display_cfg;
static void rq_dlg_get_wm_regs(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_dchub_watermark_regs *wm_regs)
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
static void rq_dlg_get_arb_params(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_display_arb_regs *arb_param)
void dml2_core_calcs_get_watermarks(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_dchub_watermark_regs *out)
void dml2_core_calcs_get_arb_params(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_display_arb_regs *out)
void dml2_core_calcs_get_pipe_regs(const struct dml2_display_cfg *display_cfg,
void dml2_core_calcs_get_plane_support_info(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct core_plane_support_info *out, int plane_idx)
void dml2_core_calcs_get_stream_support_info(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct core_stream_support_info *out, int plane_index)
static void get_stream_output_bpp(double *out_bpp, const struct dml2_display_cfg *display_cfg)
const struct dml2_display_cfg *display_cfg,
static bool dml_get_is_phantom_pipe(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, unsigned int pipe_idx)
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
static void PixelClockAdjustmentForProgressiveToInterlaceUnit(const struct dml2_display_cfg *display_cfg, bool ptoi_supported, double *PixelClockBackEnd)
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg)
const struct dml2_display_cfg *display_cfg = in_out_params->in_display_cfg;
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
const struct dml2_display_cfg *display_cfg,
void dml2_core_calcs_get_watermarks(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_dchub_watermark_regs *out);
void dml2_core_calcs_get_arb_params(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_display_arb_regs *out);
void dml2_core_calcs_get_pipe_regs(const struct dml2_display_cfg *dml2_display_cfg, struct dml2_core_internal_display_mode_lib *mode_lib, struct dml2_dchub_per_pipe_register_set *out, int pipe_index);
void dml2_core_calcs_get_plane_support_info(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct core_plane_support_info *out, int plane_index);
void dml2_core_calcs_get_stream_support_info(const struct dml2_display_cfg *display_cfg, const struct dml2_core_internal_display_mode_lib *mode_lib, struct core_stream_support_info *out, int plane_index);
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *in_display_cfg;
const struct dml2_display_cfg *in_display_cfg;
void dml2_core_utils_get_stream_output_bpp(double *out_bpp, const struct dml2_display_cfg *display_cfg)
void dml2_core_utils_expand_implict_subvp(const struct display_configuation_with_meta *display_cfg, struct dml2_display_cfg *svp_expanded_display_cfg,
memcpy(svp_expanded_display_cfg, &display_cfg->display_config, sizeof(struct dml2_display_cfg));
void dml2_core_utils_get_stream_output_bpp(double *out_bpp, const struct dml2_display_cfg *display_cfg);
void dml2_core_utils_expand_implict_subvp(const struct display_configuation_with_meta *display_cfg, struct dml2_display_cfg *svp_expanded_display_cfg,
static bool are_timings_trivially_synchronizable(struct dml2_display_cfg *display_config, int mask)
const struct dml2_display_cfg *display_cfg = &in_out->display_cfg->display_config;
static int count_planes_with_stream_index(const struct dml2_display_cfg *display_cfg, unsigned int stream_index)
const struct dml2_display_cfg *display_config =
const struct dml2_display_cfg *display_config,
const struct dml2_display_cfg *display_config =
memcpy(in_out->optimized_display_cfg, in_out->display_config, sizeof(struct dml2_display_cfg));
static int count_planes_with_stream_index(const struct dml2_display_cfg *display_cfg, unsigned int stream_index)
memcpy(in_out->optimized_display_cfg, in_out->display_config, sizeof(struct dml2_display_cfg));
const struct dml2_display_cfg *display_config =
const struct dml2_display_cfg *display_config,
const struct dml2_display_cfg *display_config =
static void setup_unoptimized_display_config_with_meta(const struct dml2_instance *dml, struct display_configuation_with_meta *out, const struct dml2_display_cfg *display_config)
memcpy(&out->display_config, display_config, sizeof(struct dml2_display_cfg));
static void setup_speculative_display_config_with_meta(const struct dml2_instance *dml, struct display_configuation_with_meta *out, const struct dml2_display_cfg *display_config)
memcpy(&out->display_config, display_config, sizeof(struct dml2_display_cfg));
memcpy(&in_out->programming->display_config, in_out->display_config, sizeof(struct dml2_display_cfg));
struct dml2_display_cfg display_config;
struct dml2_display_cfg svp_expanded_display_cfg;
struct dml2_display_cfg svp_expanded_display_cfg;
const struct dml2_display_cfg *display_config;
struct dml2_display_cfg *optimized_display_cfg;
const struct dml2_display_cfg *display_cfg;
const struct dml2_display_cfg *display_config;
struct dml2_display_cfg display_cfg_working_copy;
struct dml2_display_cfg optimized_display_cfg;
const struct dml2_display_cfg *display_config;
struct dml2_display_cfg display_config;