/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw/ |
H A D | timing_generator.h | 1 /* $NetBSD: timing_generator.h,v 1.2 2021/12/18 23:45:05 riastradh Exp $ */ 126 struct timing_generator { struct 139 bool (*validate_timing)(struct timing_generator *tg, 141 void (*program_timing)(struct timing_generator *tg, 151 struct timing_generator *optc, 155 struct timing_generator *optc, 158 struct timing_generator *optc, 161 bool (*enable_crtc)(struct timing_generator *tg); 162 bool (*disable_crtc)(struct timing_generator *tg); 163 bool (*is_counter_moving)(struct timing_generator *t [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/ |
H A D | dce110_timing_generator.h | 31 #include "timing_generator.h" 99 struct timing_generator base; 130 struct timing_generator *tg, 138 struct timing_generator *tg, 142 bool dce110_timing_generator_enable_crtc(struct timing_generator *tg); 143 bool dce110_timing_generator_disable_crtc(struct timing_generator *tg); 146 struct timing_generator *tg, 153 struct timing_generator *tg); 156 struct timing_generator *tg, 160 bool dce110_timing_generator_is_counter_moving(struct timing_generator *t [all...] |
H A D | amdgpu_dce110_timing_generator_v.c | 44 #include "timing_generator.h" 58 static bool dce110_timing_generator_v_enable_crtc(struct timing_generator *tg) 86 static bool dce110_timing_generator_v_disable_crtc(struct timing_generator *tg) 105 static void dce110_timing_generator_v_blank_crtc(struct timing_generator *tg) 125 static void dce110_timing_generator_v_unblank_crtc(struct timing_generator *tg) 146 struct timing_generator *tg) 158 static bool dce110_timing_generator_v_is_counter_moving(struct timing_generator *tg) 196 static void dce110_timing_generator_v_wait_for_vblank(struct timing_generator *tg) 220 static void dce110_timing_generator_v_wait_for_vactive(struct timing_generator *tg) 230 static void dce110_timing_generator_v_wait_for_state(struct timing_generator *t [all...] |
H A D | amdgpu_dce110_timing_generator.c | 45 #include "timing_generator.h" 71 struct timing_generator *tg, 97 struct timing_generator *tg) 111 struct timing_generator *tg, 128 bool dce110_timing_generator_enable_crtc(struct timing_generator *tg) 157 struct timing_generator *tg, 194 static void disable_stereo(struct timing_generator *tg) 237 bool dce110_timing_generator_disable_crtc(struct timing_generator *tg) 261 struct timing_generator *tg, 287 struct timing_generator *t [all...] |
H A D | amdgpu_dce110_hw_sequencer.c | 48 #include "timing_generator.h" 667 struct timing_generator *tg = pipe_ctx->stream_res.tg; 1499 struct timing_generator *tg; 2239 struct timing_generator *tg) 2398 struct timing_generator *tg = dc->res_pool->timing_generators[i];
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/ |
H A D | dcn20_optc.h | 82 bool optc2_enable_crtc(struct timing_generator *optc); 84 void optc2_set_gsl(struct timing_generator *optc, 87 void optc2_set_gsl_source_select(struct timing_generator *optc, 91 void optc2_set_dsc_config(struct timing_generator *optc, 96 void optc2_set_odm_bypass(struct timing_generator *optc, 99 void optc2_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt, 102 void optc2_get_optc_source(struct timing_generator *optc, 107 void optc2_triplebuffer_lock(struct timing_generator *optc); 108 void optc2_triplebuffer_unlock(struct timing_generator *optc); 109 void optc2_lock_doublebuffer_disable(struct timing_generator *opt [all...] |
H A D | amdgpu_dcn20_optc.c | 49 bool optc2_enable_crtc(struct timing_generator *optc) 85 void optc2_set_timing_db_mode(struct timing_generator *optc, bool enable) 99 void optc2_set_gsl(struct timing_generator *optc, 119 void optc2_use_gsl_as_master_update_lock(struct timing_generator *optc, 129 void optc2_set_gsl_window(struct timing_generator *optc, 147 void optc2_set_vupdate_keepout(struct timing_generator *optc, 159 struct timing_generator *optc, 181 void optc2_set_dsc_encoder_frame_start(struct timing_generator *optc, 197 void optc2_set_dsc_config(struct timing_generator *optc, 220 void optc2_set_odm_bypass(struct timing_generator *opt [all...] |
H A D | dcn20_hwseq.h | 88 struct timing_generator *tg);
|
H A D | dcn20_resource.h | 109 struct timing_generator *dcn20_timing_generator_create(
|
H A D | amdgpu_dcn20_hwseq.c | 46 #include "timing_generator.h" 278 struct timing_generator *tg) 1759 struct timing_generator *optc; 2000 struct timing_generator *tg = pipe_ctx->stream_res.tg; 2225 struct timing_generator *tg = pipe_ctx->stream_res.tg; 2320 struct timing_generator *tg = dc->res_pool->timing_generators[i]; 2327 struct timing_generator *tg = dc->res_pool->timing_generators[i]; 2351 struct timing_generator *tg = dc->res_pool->timing_generators[i]; 2382 struct timing_generator *tg = dc->res_pool->timing_generators[i]; 2398 struct timing_generator *t [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/ |
H A D | amdgpu_dcn10_optc.c | 66 struct timing_generator *optc, 95 static void optc1_disable_stereo(struct timing_generator *optc) 108 struct timing_generator *optc, 120 struct timing_generator *optc, 130 struct timing_generator *optc, 145 struct timing_generator *optc, 300 void optc1_set_vtg_params(struct timing_generator *optc, 342 void optc1_set_blank_data_double_buffer(struct timing_generator *optc, bool enable) 356 static void optc1_unblank_crtc(struct timing_generator *optc) 379 static void optc1_blank_crtc(struct timing_generator *opt [all...] |
H A D | dcn10_optc.h | 31 #include "timing_generator.h" 492 struct timing_generator base; 544 bool optc1_get_hw_timing(struct timing_generator *tg, 548 struct timing_generator *optc, 552 struct timing_generator *optc, 562 struct timing_generator *optc, 566 struct timing_generator *optc, 569 struct timing_generator *optc, 573 struct timing_generator *optc, 579 bool optc1_disable_crtc(struct timing_generator *opt [all...] |
H A D | amdgpu_dcn10_hw_sequencer_debug.c | 43 #include "timing_generator.h" 432 struct timing_generator *tg = pool->timing_generators[i]; 499 struct timing_generator *tg = pool->timing_generators[i];
|
H A D | amdgpu_dcn10_hw_sequencer.c | 45 #include "timing_generator.h" 95 struct timing_generator *tg; 346 struct timing_generator *tg = pool->timing_generators[i]; 469 struct timing_generator *tg = pipe_ctx->stream_res.tg; 751 struct timing_generator *tg) 1146 struct timing_generator *tg = dc->res_pool->timing_generators[i]; 1184 struct timing_generator *tg = dc->res_pool->timing_generators[i]; 1601 struct timing_generator *tg) 2518 struct timing_generator *tg; 2890 struct timing_generator *t [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/ |
H A D | amdgpu_dce120_timing_generator.c | 45 #include "timing_generator.h" 91 struct timing_generator *tg) 107 struct timing_generator *tg, 133 bool dce120_tg_validate_timing(struct timing_generator *tg, 141 bool dce120_timing_generator_enable_crtc(struct timing_generator *tg) 162 struct timing_generator *tg, 175 struct timing_generator *tg) 190 struct timing_generator *tg, 215 void dce120_timing_generator_wait_for_vblank(struct timing_generator *tg) 237 void dce120_timing_generator_wait_for_vactive(struct timing_generator *t [all...] |
H A D | amdgpu_dce120_resource.c | 574 static struct timing_generator *dce120_timing_generator_create(
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/ |
H A D | amdgpu_dce80_timing_generator.c | 44 #include "timing_generator.h" 92 static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz) 113 static void program_timing(struct timing_generator *tg, 129 struct timing_generator *tg,
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/ |
H A D | hw_sequencer_private.h | 65 struct timing_generator; 105 void (*init_blank)(struct dc *dc, struct timing_generator *tg);
|
H A D | core_types.h | 167 struct timing_generator *timing_generators[MAX_PIPES]; 233 struct timing_generator *tg;
|
H A D | hw_sequencer.h | 32 #include "inc/hw/timing_generator.h" 199 struct timing_generator *tg);
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/ |
H A D | amdgpu_dc_hw_sequencer.c | 35 #include "timing_generator.h" 278 struct timing_generator *tg)
|
H A D | amdgpu_dc_stream.c | 40 #include "timing_generator.h" 516 struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; 575 struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg;
|
H A D | amdgpu_dc.c | 53 #include "timing_generator.h" 350 struct timing_generator *tg; 399 struct timing_generator *tg; 1049 struct timing_generator *tg;
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/irq/dce110/ |
H A D | amdgpu_irq_service_dce110.c | 219 struct timing_generator *tg =
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/ |
H A D | amdgpu_dce100_resource.c | 456 static struct timing_generator *dce100_timing_generator_create(
|