Searched refs:timing_generator (Results 1 - 25 of 32) sorted by relevance

12

/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw/
H A Dtiming_generator.h1 /* $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 Ddce110_timing_generator.h31 #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 Damdgpu_dce110_timing_generator_v.c44 #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 Damdgpu_dce110_timing_generator.c45 #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 Damdgpu_dce110_hw_sequencer.c48 #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 Ddcn20_optc.h82 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 Damdgpu_dcn20_optc.c49 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 Ddcn20_hwseq.h88 struct timing_generator *tg);
H A Ddcn20_resource.h109 struct timing_generator *dcn20_timing_generator_create(
H A Damdgpu_dcn20_hwseq.c46 #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 Damdgpu_dcn10_optc.c66 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 Ddcn10_optc.h31 #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 Damdgpu_dcn10_hw_sequencer_debug.c43 #include "timing_generator.h"
432 struct timing_generator *tg = pool->timing_generators[i];
499 struct timing_generator *tg = pool->timing_generators[i];
H A Damdgpu_dcn10_hw_sequencer.c45 #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 Damdgpu_dce120_timing_generator.c45 #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 Damdgpu_dce120_resource.c574 static struct timing_generator *dce120_timing_generator_create(
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/
H A Damdgpu_dce80_timing_generator.c44 #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 Dhw_sequencer_private.h65 struct timing_generator;
105 void (*init_blank)(struct dc *dc, struct timing_generator *tg);
H A Dcore_types.h167 struct timing_generator *timing_generators[MAX_PIPES];
233 struct timing_generator *tg;
H A Dhw_sequencer.h32 #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 Damdgpu_dc_hw_sequencer.c35 #include "timing_generator.h"
278 struct timing_generator *tg)
H A Damdgpu_dc_stream.c40 #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 Damdgpu_dc.c53 #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 Damdgpu_irq_service_dce110.c219 struct timing_generator *tg =
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/
H A Damdgpu_dce100_resource.c456 static struct timing_generator *dce100_timing_generator_create(

Completed in 158 milliseconds

12