core_freesync
if (!vrr_settings_require_update(core_freesync,
struct core_freesync *core_freesync = NULL;
core_freesync = MOD_FREESYNC_TO_CORE(mod_freesync);
apply_below_the_range(core_freesync,
apply_fixed_refresh(core_freesync,
struct core_freesync *core_freesync = NULL;
core_freesync = MOD_FREESYNC_TO_CORE(mod_freesync);
cur_tick = dm_get_timestamp(core_freesync->dc->ctx);
div_u64(dm_get_elapse_time_in_ns(core_freesync->dc->ctx, cur_tick, 0), 1000);
core_freesync, stream, in_out_vrr);
struct core_freesync *core_freesync,
static void apply_below_the_range(struct core_freesync *core_freesync,
static void apply_fixed_refresh(struct core_freesync *core_freesync,
static bool vrr_settings_require_update(struct core_freesync *core_freesync,
container_of(mod_freesync, struct core_freesync, public)
struct core_freesync *core_freesync =
kzalloc_obj(struct core_freesync);
if (core_freesync == NULL)
core_freesync->dc = dc;
return &core_freesync->public;
kfree(core_freesync);
struct core_freesync *core_freesync = NULL;
core_freesync = MOD_FREESYNC_TO_CORE(mod_freesync);
kfree(core_freesync);
struct core_freesync *core_freesync = NULL;
core_freesync = MOD_FREESYNC_TO_CORE(mod_freesync);