dc_clocks
void dm_set_dcn_clocks(struct dc_context *ctx, struct dc_clocks *clks)
TP_PROTO(const struct dc_clocks *clk),
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
static int rv1_determine_dppclk_threshold(struct clk_mgr_internal *clk_mgr, struct dc_clocks *new_clocks)
struct dc_clocks *new_clocks,
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
static bool dcn2_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
static bool rn_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
memset(&(clk_mgr_base->clks), 0, sizeof(struct dc_clocks));
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
static bool dcn3_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
static bool vg_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
bool dcn31_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
bool dcn31_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b);
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
bool dcn314_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
bool dcn314_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b);
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
static bool dcn32_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
memset(&(clk_mgr_base->clks), 0, sizeof(struct dc_clocks));
static void dcn32_update_dppclk_dispclk_freq(struct clk_mgr_internal *clk_mgr, struct dc_clocks *new_clocks)
struct dc_clocks *new_clocks,
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
bool dcn35_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks));
bool dcn35_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b);
struct dc_clocks *new_clocks,
struct dc_clocks new_clocks;
memcpy(&new_clocks, &clk_mgr_base->clks, sizeof(struct dc_clocks));
static bool dcn401_are_clock_states_equal(struct dc_clocks *a,
struct dc_clocks *b)
memset(&(clk_mgr_base->clks), 0, sizeof(struct dc_clocks));
struct dc_clocks *new_clocks,
struct dc_clocks *new_clocks,
} else if (memcmp(&dc->current_state->bw_ctx.bw.dcn.clk, &dc->clk_mgr->clks, offsetof(struct dc_clocks, prev_p_state_change_support)) != 0) {
struct dc_clocks *clks);
struct dc_clocks *current_clocks = &context->bw_ctx.bw.dcn.clk;
struct dc_clocks *clocks = &dc->current_state->bw_ctx.bw.dcn.clk;
struct dc_clocks *clocks = &dc->current_state->bw_ctx.bw.dcn.clk;
struct dc_clocks clk;
bool (*are_clock_states_equal) (struct dc_clocks *a,
struct dc_clocks *b);
struct dc_clocks clks;