display_stream_compressor
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc = params->dsc_set_config_params.dsc;
struct display_stream_compressor *dsc = params->dsc_enable_params.dsc;
struct display_stream_compressor *dsc = params->dsc_disconnect_params.dsc;
struct display_stream_compressor *dsc = params->dsc_read_state_params.dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *dsc = params->dsc_wait_disconnect_pending_clear_params.dsc;
struct display_stream_compressor *dsc = params->dsc_disable_params.dsc;
struct display_stream_compressor *dsc)
struct display_stream_compressor *dsc,
struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
void dc_dsc_dump_decoder_caps(const struct display_stream_compressor *dsc,
void dc_dsc_dump_encoder_caps(const struct display_stream_compressor *dsc,
void (*release_dsc)(struct resource_context *res_ctx, const struct resource_pool *pool, struct display_stream_compressor **dsc);
struct display_stream_compressor;
const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
void dc_dsc_dump_encoder_caps(const struct display_stream_compressor *dsc,
void dc_dsc_dump_decoder_caps(const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
const struct display_stream_compressor *dsc,
void dsc2_read_state(struct display_stream_compressor *dsc, struct dcn_dsc_state *s)
void dsc2_read_reg_state(struct display_stream_compressor *dsc, struct dcn_dsc_reg_state *dccg_reg_state)
bool dsc2_validate_stream(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg)
void dsc_config_log(struct display_stream_compressor *dsc, const struct dsc_config *config)
void dsc2_set_config(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg,
bool dsc2_get_packed_pps(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg, uint8_t *dsc_packed_pps)
void dsc2_enable(struct display_stream_compressor *dsc, int opp_pipe)
void dsc2_disable(struct display_stream_compressor *dsc)
void dsc2_wait_disconnect_pending_clear(struct display_stream_compressor *dsc)
void dsc2_disconnect(struct display_stream_compressor *dsc)
void dsc_log_pps(struct display_stream_compressor *dsc, struct drm_dsc_config *pps)
static void dsc_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals);
static void dsc_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals)
struct display_stream_compressor base;
void dsc_config_log(struct display_stream_compressor *dsc,
void dsc_log_pps(struct display_stream_compressor *dsc,
bool dsc2_get_packed_pps(struct display_stream_compressor *dsc,
void dsc2_read_state(struct display_stream_compressor *dsc, struct dcn_dsc_state *s);
void dsc2_read_reg_state(struct display_stream_compressor *dsc, struct dcn_dsc_reg_state *dccg_reg_state);
bool dsc2_validate_stream(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg);
void dsc2_set_config(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg,
void dsc2_enable(struct display_stream_compressor *dsc, int opp_pipe);
void dsc2_disable(struct display_stream_compressor *dsc);
void dsc2_disconnect(struct display_stream_compressor *dsc);
void dsc2_wait_disconnect_pending_clear(struct display_stream_compressor *dsc);
static void dsc35_enable(struct display_stream_compressor *dsc, int opp_pipe);
static void dsc35_enable(struct display_stream_compressor *dsc, int opp_pipe)
bool dsc401_validate_stream(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg)
static void dsc_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals);
void dsc401_set_config(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg,
void dsc401_enable(struct display_stream_compressor *dsc, int opp_pipe)
void dsc401_disable(struct display_stream_compressor *dsc)
void dsc401_wait_disconnect_pending_clear(struct display_stream_compressor *dsc)
void dsc401_disconnect(struct display_stream_compressor *dsc)
static void dsc_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals)
void dsc401_read_state(struct display_stream_compressor *dsc, struct dcn_dsc_state *s)
struct display_stream_compressor base;
void dsc401_read_state(struct display_stream_compressor *dsc, struct dcn_dsc_state *s);
bool dsc401_validate_stream(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg);
void dsc401_set_config(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg,
void dsc401_enable(struct display_stream_compressor *dsc, int opp_pipe);
void dsc401_disable(struct display_stream_compressor *dsc);
void dsc401_disconnect(struct display_stream_compressor *dsc);
void dsc401_wait_disconnect_pending_clear(struct display_stream_compressor *dsc);
void (*dsc_read_state)(struct display_stream_compressor *dsc, struct dcn_dsc_state *s);
void (*dsc_read_reg_state)(struct display_stream_compressor *dsc, struct dcn_dsc_reg_state *dccg_reg_state);
bool (*dsc_validate_stream)(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg);
void (*dsc_set_config)(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg,
bool (*dsc_get_packed_pps)(struct display_stream_compressor *dsc, const struct dsc_config *dsc_cfg,
void (*dsc_enable)(struct display_stream_compressor *dsc, int opp_pipe);
void (*dsc_disable)(struct display_stream_compressor *dsc);
void (*dsc_disconnect)(struct display_stream_compressor *dsc);
void (*dsc_wait_disconnect_pending_clear)(struct display_stream_compressor *dsc);
void (*set_fgcg)(struct display_stream_compressor *dsc, bool enable);
struct display_stream_compressor *dsc = NULL;
struct display_stream_compressor *dsc = pool->dscs[i];
struct display_stream_compressor *dsc = opp_head->stream_res.dsc;
struct display_stream_compressor *dsc = dc->res_pool->dscs[i];
struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = dc->res_pool->dscs[i];
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = current_pipe_ctx->next_odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = opp_head->stream_res.dsc;
struct display_stream_compressor *dsc);
struct display_stream_compressor *dsc,
struct display_stream_compressor *dsc,
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc;
struct display_stream_compressor *dscs[MAX_PIPES];
struct display_stream_compressor *dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
static void dsc_optc_config_log(struct display_stream_compressor *dsc,
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *odm_dsc = odm_pipe->stream_res.dsc;
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct display_stream_compressor *dcn20_dsc_create(
void dcn20_dsc_destroy(struct display_stream_compressor **dsc)
struct display_stream_compressor **dsc,
struct display_stream_compressor *dsc_old = dc->current_state->res_ctx.pipe_ctx[pipe_idx].stream_res.dsc;
struct display_stream_compressor **dsc)
struct display_stream_compressor *dcn20_dsc_create(
void dcn20_dsc_destroy(struct display_stream_compressor **dsc);
struct display_stream_compressor **dsc);
struct display_stream_compressor **dsc,
static struct display_stream_compressor *dcn21_dsc_create(struct dc_context *ctx,
static struct display_stream_compressor *dcn30_dsc_create(
static struct display_stream_compressor *dcn301_dsc_create(
static struct display_stream_compressor *dcn302_dsc_create(struct dc_context *ctx, uint32_t inst)
static struct display_stream_compressor *dcn303_dsc_create(struct dc_context *ctx, uint32_t inst)
static struct display_stream_compressor *dcn31_dsc_create(
static struct display_stream_compressor *dcn314_dsc_create(
static struct display_stream_compressor *dcn31_dsc_create(
static struct display_stream_compressor *dcn31_dsc_create(
static struct display_stream_compressor *dcn32_dsc_create(
static struct display_stream_compressor *dcn321_dsc_create(
static struct display_stream_compressor *dcn35_dsc_create(
static struct display_stream_compressor *dcn35_dsc_create(
static struct display_stream_compressor *dcn35_dsc_create(
static void dcn401_dsc_destroy(struct display_stream_compressor **dsc)
static struct display_stream_compressor *dcn401_dsc_create(