Home
last modified time | relevance | path

Searched refs:timing_generator (Results 1 – 23 of 23) sorted by relevance

/dragonfly/sys/dev/drm/amd/display/dc/inc/hw/
H A Dtiming_generator.h125 struct timing_generator { struct
146 bool (*enable_crtc)(struct timing_generator *tg);
154 struct timing_generator *tg,
166 void (*set_blank)(struct timing_generator *tg,
168 bool (*is_blanked)(struct timing_generator *tg);
171 void (*set_colors)(struct timing_generator *tg,
179 void (*unlock)(struct timing_generator *tg);
180 void (*lock)(struct timing_generator *tg);
194 struct timing_generator *tg,
208 void (*tg_init)(struct timing_generator *tg);
[all …]
/dragonfly/sys/dev/drm/amd/display/dc/dce110/
H A Ddce110_timing_generator.h97 struct timing_generator base;
128 struct timing_generator *tg,
136 struct timing_generator *tg,
154 struct timing_generator *tg,
170 struct timing_generator *tg,
179 struct timing_generator *tg,
185 struct timing_generator *tg,
202 struct timing_generator *tg,
208 struct timing_generator *tg,
212 struct timing_generator *tg,
[all …]
H A Ddce110_timing_generator_v.c141 struct timing_generator *tg) in dce110_timing_generator_v_is_in_vertical_blank()
243 struct timing_generator *tg, in dce110_timing_generator_v_program_blanking()
385 struct timing_generator *tg, in dce110_timing_generator_v_enable_advanced_request()
447 struct timing_generator *tg, in dce110_timing_generator_v_program_blank_color()
473 struct timing_generator *tg, in dce110_timing_generator_v_set_overscan_color_black()
609 struct timing_generator *tg) in dce110_timing_generator_v_did_triggered_reset_occur()
616 struct timing_generator *tg, in dce110_timing_generator_v_setup_global_swap_lock()
624 struct timing_generator *tg, in dce110_timing_generator_v_enable_reset_trigger()
632 struct timing_generator *tg) in dce110_timing_generator_v_disable_reset_trigger()
639 struct timing_generator *tg) in dce110_timing_generator_v_tear_down_global_swap_lock()
[all …]
H A Ddce110_timing_generator.c66 struct timing_generator *tg, in dce110_timing_generator_apply_front_porch_workaround()
92 struct timing_generator *tg) in dce110_timing_generator_is_in_vertical_blank()
106 struct timing_generator *tg, in dce110_timing_generator_set_early_control()
152 struct timing_generator *tg, in dce110_timing_generator_program_blank_color()
256 struct timing_generator *tg, in program_horz_count_by_2()
282 struct timing_generator *tg, in dce110_timing_generator_program_timing_generator()
367 struct timing_generator *tg, in dce110_timing_generator_set_drr()
471 struct timing_generator *tg, in dce110_timing_generator_set_static_screen_control()
566 struct timing_generator *tg, in dce110_timing_generator_get_crtc_scanoutpos()
597 struct timing_generator *tg, in dce110_timing_generator_program_blanking()
[all …]
H A Ddce110_hw_sequencer.c706 struct timing_generator *tg = pipe_ctx->stream_res.tg; in dce110_enable_stream()
1537 struct timing_generator *tg; in disable_vga_and_power_gate_all_controllers()
2242 struct timing_generator *tg) in wait_for_reset_trigger_to_occur()
2397 struct timing_generator *tg = dc->res_pool->timing_generators[i]; in init_hw()
H A Ddce110_resource.c419 static struct timing_generator *dce110_timing_generator_create( in dce110_timing_generator_create()
/dragonfly/sys/dev/drm/amd/display/dc/dcn10/
H A Ddcn10_optc.c50 struct timing_generator *optc, in optc1_apply_front_porch_workaround()
63 struct timing_generator *optc) in optc1_program_global_sync()
136 struct timing_generator *optc, in optc1_program_vline_interrupt()
177 struct timing_generator *optc, in optc1_program_timing()
520 struct timing_generator *optc, in optc1_program_blank_color()
532 struct timing_generator *optc, in optc1_validate_timing()
667 struct timing_generator *optc) in optc1_did_triggered_reset_occur()
797 struct timing_generator *optc, in optc1_set_early_control()
807 struct timing_generator *optc, in optc1_set_static_screen_control()
836 struct timing_generator *optc, in optc1_set_drr()
[all …]
H A Ddcn10_optc.h424 struct timing_generator base;
470 struct timing_generator *optc,
474 struct timing_generator *optc,
483 struct timing_generator *optc);
495 struct timing_generator *optc,
502 struct timing_generator *optc,
514 struct timing_generator *optc,
518 struct timing_generator *optc);
531 struct timing_generator *optc,
535 struct timing_generator *optc,
[all …]
H A Ddcn10_hw_sequencer.c304 struct timing_generator *tg = pool->timing_generators[i]; in dcn10_log_hw_state()
602 struct timing_generator *tg) in false_optc_underflow_wa()
1001 struct timing_generator *tg = dc->res_pool->timing_generators[i]; in dcn10_init_hw()
1011 struct timing_generator *tg = dc->res_pool->timing_generators[i]; in dcn10_init_hw()
1023 struct timing_generator *tg = dc->res_pool->timing_generators[i]; in dcn10_init_hw()
1047 struct timing_generator *tg = dc->res_pool->timing_generators[i]; in dcn10_init_hw()
1054 struct timing_generator *tg = dc->res_pool->timing_generators[i]; in dcn10_init_hw()
1293 struct timing_generator *tg) in wait_for_reset_trigger_to_occur()
2302 struct timing_generator *tg; in dcn10_apply_ctx_for_surface()
2563 struct timing_generator *tg = pipe_ctx->stream_res.tg; in dcn10_update_pending_status()
H A Ddcn10_resource.c648 static struct timing_generator *dcn10_timing_generator_create( in dcn10_timing_generator_create()
/dragonfly/sys/dev/drm/amd/display/dc/dce120/
H A Ddce120_timing_generator.c86 struct timing_generator *tg) in dce120_timing_generator_is_in_vertical_blank()
103 struct timing_generator *tg, in dce120_timing_generator_validate_timing()
162 struct timing_generator *tg, in dce120_timing_generator_set_early_control()
176 struct timing_generator *tg) in dce120_timing_generator_get_vblank_counter()
192 struct timing_generator *tg, in dce120_timing_generator_get_crtc_position()
256 struct timing_generator *tg, in dce120_timing_generator_setup_global_swap_lock()
294 struct timing_generator *tg) in dce120_timing_generator_tear_down_global_swap_lock()
316 struct timing_generator *tg, in dce120_timing_generator_enable_reset_trigger()
364 struct timing_generator *tg) in dce120_timing_generator_disable_reset_trigger()
385 struct timing_generator *tg) in dce120_timing_generator_did_triggered_reset_occur()
[all …]
H A Ddce120_resource.c458 static struct timing_generator *dce120_timing_generator_create( in dce120_timing_generator_create()
/dragonfly/sys/dev/drm/amd/display/dc/dce80/
H A Ddce80_timing_generator.c87 static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_khz) in program_pix_dur()
108 static void program_timing(struct timing_generator *tg, in program_timing()
119 struct timing_generator *tg, in dce80_timing_generator_enable_advanced_request()
H A Ddce80_resource.c439 static struct timing_generator *dce80_timing_generator_create( in dce80_timing_generator_create()
/dragonfly/sys/dev/drm/amd/display/dc/inc/
H A Dcore_types.h140 struct timing_generator *timing_generators[MAX_PIPES];
187 struct timing_generator *tg;
H A Dhw_sequencer.h236 struct timing_generator *tg);
/dragonfly/sys/dev/drm/amd/display/dc/core/
H A Ddc_stream.c282 struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; in dc_stream_get_vblank_counter()
306 struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; in dc_stream_get_scanoutpos()
H A Ddc_hw_sequencer.c250 struct timing_generator *tg) in hwss_wait_for_blank_complete()
H A Ddc.c257 struct timing_generator *tg; in dc_stream_configure_crc()
306 struct timing_generator *tg; in dc_stream_get_crc()
H A Ddc_resource.c2914 struct timing_generator *tg = core_dc->res_pool->timing_generators[0]; in dc_validate_stream()
/dragonfly/sys/dev/drm/amd/display/dc/irq/dce110/
H A Dirq_service_dce110.c207 struct timing_generator *tg = in dce110_vblank_set()
/dragonfly/sys/dev/drm/amd/display/dc/dce100/
H A Ddce100_resource.c408 static struct timing_generator *dce100_timing_generator_create( in dce100_timing_generator_create()
/dragonfly/sys/dev/drm/amd/display/dc/dce112/
H A Ddce112_resource.c428 static struct timing_generator *dce112_timing_generator_create( in dce112_timing_generator_create()