get_position
tg->funcs->get_position(tg, &position1);
tg->funcs->get_position(tg, &position2);
.get_position = dce110_timing_generator_get_position,
.get_position = NULL, /* Not to be implemented for underlay*/
.get_position = dce120_timing_generator_get_crtc_position,
.get_position = dce110_timing_generator_get_position,
.get_position = dce110_timing_generator_get_position,
pipe_ctx[i]->stream_res.tg->funcs->get_position(pipe_ctx[i]->stream_res.tg, position);
.get_position = get_position,
dc->hwss.get_position(&pipe_ctx, 1, &position);
dc->hwss.get_position(&pipe_ctx, 1, &position);
if (!dc->hwss.calc_vupdate_position || !dc->hwss.get_position)
dc->hwss.get_position(&pipe_ctx, 1, &position);
pipe_ctx[i]->stream_res.tg->funcs->get_position(pipe_ctx[i]->stream_res.tg, position);
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
.get_position = dcn10_get_position,
void (*get_position)(struct pipe_ctx **pipe_ctx, int num_pipes,
void (*get_position)(struct timing_generator *tg,
.get_position = optc1_get_position,
optc->funcs->get_position(optc, &position1);
optc->funcs->get_position(optc, &position2);
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,
.get_position = optc1_get_position,