Symbol: timing_generator
sys/dev/pci/drm/amd/display/dc/core/dc.c
1318
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/core/dc.c
1772
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/core/dc.c
2076
struct timing_generator *tg = NULL;
sys/dev/pci/drm/amd/display/dc/core/dc.c
6367
struct timing_generator *tg = NULL;
sys/dev/pci/drm/amd/display/dc/core/dc.c
704
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/core/dc.c
776
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/core/dc_hw_sequencer.c
1169
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/core/dc_hw_sequencer.c
289
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/core/dc_resource.c
5073
struct timing_generator *tg = dc->res_pool->timing_generators[0];
sys/dev/pci/drm/amd/display/dc/core/dc_stream.c
652
struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg;
sys/dev/pci/drm/amd/display/dc/core/dc_stream.c
720
struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg;
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
106
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1114
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1172
void dce110_timing_generator_wait_for_vblank(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1196
void dce110_timing_generator_wait_for_vactive(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1218
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
123
bool dce110_timing_generator_enable_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1316
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1395
bool dce110_timing_generator_is_counter_moving(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1410
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1472
void dce110_timing_generator_set_lock_master(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1490
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
152
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1579
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1711
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1775
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1798
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1846
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
189
static void disable_stereo(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1893
void dce110_tg_program_blank_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1922
void dce110_tg_set_overscan_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1952
void dce110_tg_program_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1968
bool dce110_tg_is_blanked(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
1985
void dce110_tg_set_blank(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2013
bool dce110_tg_validate_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2036
void dce110_tg_wait_for_state(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2053
void dce110_tg_set_colors(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2066
bool dce110_arm_vert_intr(struct timing_generator *tg, uint8_t width)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2102
static bool dce110_is_tg_enabled(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2116
bool dce110_configure_crc(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
2254
bool dce110_get_crc(struct timing_generator *tg, uint8_t idx,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
232
bool dce110_timing_generator_disable_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
255
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
281
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
366
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
470
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
512
uint32_t dce110_timing_generator_get_vblank_counter(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
533
void dce110_timing_generator_get_position(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
570
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
601
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
66
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
704
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.c
92
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
128
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
136
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
140
bool dce110_timing_generator_enable_crtc(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
141
bool dce110_timing_generator_disable_crtc(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
144
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
151
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
154
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
158
bool dce110_timing_generator_is_counter_moving(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
161
void dce110_timing_generator_wait_for_vblank(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
164
void dce110_timing_generator_wait_for_vactive(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
170
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
175
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
179
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
185
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
190
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
194
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
198
void dce110_timing_generator_disable_vga(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
202
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
208
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
212
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
221
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
229
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
233
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
238
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
245
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
249
void dce110_timing_generator_set_lock_master(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
252
void dce110_tg_program_blank_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
255
void dce110_tg_set_overscan_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
258
void dce110_tg_program_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
268
bool dce110_tg_is_blanked(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
270
void dce110_tg_set_blank(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
273
bool dce110_tg_validate_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
276
void dce110_tg_wait_for_state(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
279
void dce110_tg_set_colors(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
284
struct timing_generator *tg, uint8_t width);
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
286
bool dce110_configure_crc(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
289
bool dce110_get_crc(struct timing_generator *tg, uint8_t idx,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator.h
97
struct timing_generator base;
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
119
static void dce110_timing_generator_v_unblank_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
140
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
152
static bool dce110_timing_generator_v_is_counter_moving(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
190
static void dce110_timing_generator_v_wait_for_vblank(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
214
static void dce110_timing_generator_v_wait_for_vactive(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
224
static void dce110_timing_generator_v_wait_for_state(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
242
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
384
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
426
static void dce110_timing_generator_v_set_blank(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
435
static void dce110_timing_generator_v_program_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
452
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
478
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
523
static void dce110_tg_v_program_blank_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
53
static bool dce110_timing_generator_v_enable_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
551
static void dce110_timing_generator_v_set_overscan_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
580
static void dce110_timing_generator_v_set_colors(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
591
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
603
static uint32_t dce110_timing_generator_v_get_vblank_counter(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
614
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
621
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
629
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
637
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
644
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
651
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
80
static bool dce110_timing_generator_v_disable_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce110/dce110_timing_generator_v.c
99
static void dce110_timing_generator_v_blank_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
102
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
1056
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
1081
static bool dce120_is_tg_enabled(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
1094
static bool dce120_configure_crc(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
1174
static bool dce120_get_crc(struct timing_generator *tg, uint8_t idx,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
128
static bool dce120_tg_validate_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
136
static bool dce120_timing_generator_enable_crtc(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
157
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
170
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
185
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
210
static void dce120_timing_generator_wait_for_vblank(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
232
static void dce120_timing_generator_wait_for_vactive(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
246
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
283
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
304
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
351
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
371
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
387
static void dce120_timing_generator_disable_vga(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
429
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
489
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
502
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
544
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
593
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
622
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
659
static void dce120_tg_program_blank_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
682
static void dce120_tg_set_overscan_color(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
694
static void dce120_tg_program_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
710
static bool dce120_tg_is_blanked(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
731
static void dce120_tg_set_blank(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
747
bool dce120_tg_validate_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
750
static void dce120_tg_wait_for_state(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
767
static void dce120_tg_set_colors(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
779
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
795
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce120/dce120_timing_generator.c
86
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce60/dce60_timing_generator.c
108
static void program_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce60/dce60_timing_generator.c
125
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce60/dce60_timing_generator.c
179
static bool dce60_is_tg_enabled(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/dce60/dce60_timing_generator.c
193
static bool dce60_configure_crc(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce60/dce60_timing_generator.c
87
static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz)
sys/dev/pci/drm/amd/display/dc/dce80/dce80_timing_generator.c
108
static void dce80_timing_generator_program_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce80/dce80_timing_generator.c
125
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/dce80/dce80_timing_generator.c
87
static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz)
sys/dev/pci/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
428
struct timing_generator *tg = pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
497
struct timing_generator *tg = pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1156
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1796
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1859
struct timing_generator *tg = NULL;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2144
struct timing_generator *tg = pipe_ctx[i]->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2684
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2849
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
673
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1126
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
122
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1585
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1640
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1730
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
194
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
225
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2266
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2481
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2547
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3254
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3294
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3431
struct timing_generator *tg = pipe_ctx[i]->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3600
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3623
struct timing_generator *tg = dc->res_pool->timing_generators[0];
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3993
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
4004
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
631
struct timing_generator *tg = pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
816
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2101
struct timing_generator *tg = dc->current_state->res_ctx.pipe_ctx[i].stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2296
struct timing_generator *tg = pipe->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2364
struct timing_generator *tg = dc->res_pool->timing_generators[0];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2544
struct timing_generator *optc;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2799
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3027
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3164
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3171
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3195
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3226
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3242
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
407
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
753
struct timing_generator *tg = is_phantom ? pipe_ctx->stream_res.tg : NULL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
897
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h
95
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
166
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
273
struct timing_generator *tg = res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
281
struct timing_generator *tg = res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
305
struct timing_generator *tg = res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
334
struct timing_generator *tg = res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
350
struct timing_generator *tg = res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h
45
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
215
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
249
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1208
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1234
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h
103
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
195
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
712
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1633
struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1823
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h
120
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1422
struct timing_generator *tg = pipe_ctx[i]->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
227
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
637
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
692
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
782
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
902
struct timing_generator *tg = is_phantom ? pipe_ctx->stream_res.tg : NULL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
996
struct timing_generator *tg = dc->res_pool->timing_generators[i];
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1702
struct timing_generator *tg = NULL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2157
struct timing_generator *tg = dc->current_state->res_ctx.pipe_ctx[i].stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2318
struct timing_generator *tg = pipe->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2388
struct timing_generator *tg = dc->res_pool->timing_generators[0];
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
950
struct timing_generator *tg = pipe_ctx->stream_res.tg;
sys/dev/pci/drm/amd/display/dc/hwss/hw_sequencer.h
429
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/hwss/hw_sequencer.h
480
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/hwss/hw_sequencer.h
490
struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/hwss/hw_sequencer_private.h
109
void (*init_blank)(struct dc *dc, struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/hwss/hw_sequencer_private.h
69
struct timing_generator;
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
250
struct timing_generator *timing_generators[MAX_PIPES];
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
349
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
101
void optc1_program_global_sync(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
108
bool optc1_disable_crtc(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
110
bool optc1_is_counter_moving(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
112
void optc1_get_position(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
115
uint32_t optc1_get_vblank_counter(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
117
void optc1_get_crtc_scanoutpos(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
123
void optc1_set_early_control(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
126
void optc1_wait_for_state(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
129
void optc1_set_blank(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
132
bool optc1_is_blanked(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
134
void optc1_program_blank_color(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
137
bool optc1_did_triggered_reset_occur(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
139
void optc1_enable_reset_trigger(struct timing_generator *optc, int source_tg_inst);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
141
void optc1_disable_reset_trigger(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
143
void optc1_lock(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
145
void optc1_unlock(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
147
void optc1_enable_optc_clock(struct timing_generator *optc, bool enable);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
149
void optc1_set_drr(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
152
void optc1_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
154
void optc1_set_static_screen_control(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
158
void optc1_program_stereo(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
162
bool optc1_is_stereo_left_eye(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
164
void optc1_clear_optc_underflow(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
166
void optc1_tg_init(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
168
bool optc1_is_tg_enabled(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
170
bool optc1_is_optc_underflow_occurred(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
172
void optc1_set_blank_data_double_buffer(struct timing_generator *optc, bool enable);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
174
void optc1_set_timing_double_buffer(struct timing_generator *optc, bool enable);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
176
bool optc1_get_otg_active_size(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
180
void optc1_enable_crtc_reset(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
184
bool optc1_configure_crc(struct timing_generator *optc, const struct crc_params *params);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
186
bool optc1_get_crc(struct timing_generator *optc, uint8_t idx,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
191
void optc1_set_vtg_params(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
46
struct timing_generator base;
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
74
void optc1_read_otg_state(struct timing_generator *optc, struct dcn_otg_state *s);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
76
bool optc1_get_hw_timing(struct timing_generator *tg, struct dc_crtc_timing *hw_crtc_timing);
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
78
bool optc1_validate_timing(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
81
void optc1_program_timing(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
91
void optc1_setup_vertical_interrupt0(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
95
void optc1_setup_vertical_interrupt1(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/optc.h
98
void optc1_setup_vertical_interrupt2(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
199
bool (*validate_timing)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
201
void (*program_timing)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
212
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
216
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
219
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
222
bool (*enable_crtc)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
223
bool (*disable_crtc)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
224
void (*phantom_crtc_post_enable)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
225
void (*disable_phantom_crtc)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
226
bool (*immediate_disable_crtc)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
227
bool (*is_counter_moving)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
228
void (*get_position)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
231
uint32_t (*get_frame_count)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
233
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
238
bool (*get_otg_active_size)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
241
bool (*is_matching_timing)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
243
void (*set_early_control)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
245
void (*wait_for_state)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
247
void (*set_blank)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
249
bool (*is_blanked)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
250
void (*set_overscan_blank_color) (struct timing_generator *tg, const struct tg_color *color);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
251
void (*set_blank_color)(struct timing_generator *tg, const struct tg_color *color);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
252
void (*set_colors)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
256
void (*disable_vga)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
257
bool (*did_triggered_reset_occur)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
258
void (*setup_global_swap_lock)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
260
void (*unlock)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
261
void (*lock)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
262
void (*lock_doublebuffer_disable)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
263
void (*lock_doublebuffer_enable)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
264
void(*triplebuffer_unlock)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
265
void(*triplebuffer_lock)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
266
void (*enable_reset_trigger)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
268
void (*enable_crtc_reset)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
271
void (*disable_reset_trigger)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
272
void (*tear_down_global_swap_lock)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
273
void (*enable_advanced_request)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
275
void (*set_drr)(struct timing_generator *tg, const struct drr_params *params);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
276
void (*set_vtotal_min_max)(struct timing_generator *optc, int vtotal_min, int vtotal_max);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
277
void (*get_last_used_drr_vtotal)(struct timing_generator *optc, uint32_t *refresh_rate);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
278
void (*set_static_screen_control)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
282
struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
286
bool (*arm_vert_intr)(struct timing_generator *tg, uint8_t width);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
288
void (*program_global_sync)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
294
void (*enable_optc_clock)(struct timing_generator *tg, bool enable);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
295
void (*program_stereo)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
297
bool (*is_stereo_left_eye)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
299
void (*set_blank_data_double_buffer)(struct timing_generator *tg, bool enable);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
301
void (*tg_init)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
302
bool (*is_tg_enabled)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
303
bool (*is_optc_underflow_occurred)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
304
void (*clear_optc_underflow)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
306
void (*set_dwb_source)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
309
void (*get_optc_source)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
319
bool (*configure_crc)(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
326
bool (*get_crc)(struct timing_generator *tg, uint8_t idx,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
329
void (*program_manual_trigger)(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
330
void (*setup_manual_trigger)(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
331
bool (*get_hw_timing)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
334
void (*set_vtg_params)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
337
void (*set_dsc_config)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
341
void (*get_dsc_status)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
343
void (*set_odm_bypass)(struct timing_generator *optc, const struct dc_crtc_timing *dc_crtc_timing);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
349
void (*set_odm_combine)(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
351
void (*get_odm_combine_segments)(struct timing_generator *tg, int *odm_segments);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
352
void (*set_h_timing_div_manual_mode)(struct timing_generator *optc, bool manual_mode);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
353
void (*set_gsl)(struct timing_generator *optc, const struct gsl_params *params);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
354
void (*set_gsl_source_select)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
357
void (*set_out_mux)(struct timing_generator *tg, enum otg_out_mux_dest dest);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
358
void (*set_drr_trigger_window)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
360
void (*set_vtotal_change_limit)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
362
void (*align_vblanks)(struct timing_generator *master_optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
363
struct timing_generator *slave_optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
368
bool (*validate_vmin_vmax)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
370
bool (*validate_vtotal_change_limit)(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
373
void (*init_odm)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
374
void (*wait_drr_doublebuffer_pending_clear)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
375
void (*set_long_vtotal)(struct timing_generator *optc, const struct long_vtotal_params *params);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
376
void (*wait_odm_doublebuffer_pending_clear)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
377
void (*wait_otg_disable)(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
378
bool (*get_optc_double_buffer_pending)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
379
bool (*get_otg_double_buffer_pending)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
380
bool (*get_pipe_update_pending)(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
381
void (*set_vupdate_keepout)(struct timing_generator *tg, bool enable);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
382
bool (*wait_update_lock_status)(struct timing_generator *tg, bool locked);
sys/dev/pci/drm/amd/display/dc/inc/hw/timing_generator.h
383
void (*read_otg_state)(struct timing_generator *tg, struct dcn_otg_state *s);
sys/dev/pci/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
214
struct timing_generator *tg;
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
108
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
120
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1230
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1249
static void optc1_enable_stereo(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1281
void optc1_program_stereo(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1291
bool optc1_is_stereo_left_eye(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
130
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1307
bool optc1_get_hw_timing(struct timing_generator *tg,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1331
void optc1_read_otg_state(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1398
bool optc1_get_otg_active_size(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1429
void optc1_clear_optc_underflow(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1436
void optc1_tg_init(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1443
bool optc1_is_tg_enabled(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1454
bool optc1_is_optc_underflow_occurred(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1466
bool optc1_configure_crc(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1560
bool optc1_get_crc(struct timing_generator *optc, uint8_t idx,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
157
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
345
void optc1_set_vtg_params(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
390
void optc1_set_blank_data_double_buffer(struct timing_generator *optc, bool enable)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
411
void optc1_set_timing_double_buffer(struct timing_generator *optc, bool enable)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
425
static void optc1_unblank_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
449
static void optc1_blank_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
460
void optc1_set_blank(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
469
bool optc1_is_blanked(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
482
void optc1_enable_optc_clock(struct timing_generator *optc, bool enable)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
523
static bool optc1_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
555
bool optc1_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
579
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
591
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
64
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
660
uint32_t optc1_get_vblank_counter(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
671
void optc1_lock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
687
void optc1_unlock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
697
void optc1_get_position(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
710
bool optc1_is_counter_moving(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
725
struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
739
void optc1_disable_reset_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
752
void optc1_enable_reset_trigger(struct timing_generator *optc, int source_tg_inst)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
787
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
831
void optc1_wait_for_state(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
855
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
865
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
888
static void optc1_setup_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
906
static void optc1_program_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
924
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
95
static void optc1_disable_stereo(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
959
void optc1_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
971
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
106
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
132
void optc2_set_dsc_config(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
152
void optc2_get_dsc_status(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
161
void optc2_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
181
void optc2_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
220
void optc2_get_optc_source(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
243
static void optc2_set_dwb_source(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
257
struct timing_generator *optc_master,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
258
struct timing_generator *optc_slave,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
379
void optc2_triplebuffer_lock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
397
void optc2_triplebuffer_unlock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
409
void optc2_lock_doublebuffer_enable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
436
void optc2_lock_doublebuffer_disable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
452
void optc2_setup_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
477
void optc2_program_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
48
bool optc2_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
485
bool optc2_configure_crc(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
498
void optc2_get_last_used_drr_vtotal(struct timing_generator *optc, uint32_t *refresh_rate)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
86
void optc2_set_gsl(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
101
void optc2_set_dsc_config(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
106
void optc2_get_dsc_status(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
109
void optc2_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
112
void optc2_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
115
void optc2_get_optc_source(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
120
void optc2_triplebuffer_lock(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
121
void optc2_triplebuffer_unlock(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
122
void optc2_lock_doublebuffer_disable(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
123
void optc2_lock_doublebuffer_enable(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
124
void optc2_setup_manual_trigger(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
125
void optc2_program_manual_trigger(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
126
bool optc2_configure_crc(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
89
void optc2_get_last_used_drr_vtotal(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
92
bool optc2_enable_crtc(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
94
void optc2_set_gsl(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.h
97
void optc2_set_gsl_source_select(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.c
119
static void optc201_get_optc_source(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.c
41
static void optc201_triplebuffer_lock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.c
57
static void optc201_triplebuffer_unlock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.c
69
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
102
void optc3_lock_doublebuffer_disable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
119
void optc3_lock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
135
void optc3_set_out_mux(struct timing_generator *optc, enum otg_out_mux_dest dest)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
142
void optc3_program_blank_color(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
158
void optc3_set_drr_trigger_window(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
168
void optc3_set_vtotal_change_limit(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
184
void optc3_set_dsc_config(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
195
void optc3_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
218
void optc3_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
275
bool optc3_get_optc_double_buffer_pending(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
288
bool optc3_get_otg_update_pending(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
301
bool optc3_get_pipe_update_pending(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
327
static void optc3_set_timing_double_buffer(struct timing_generator *optc, bool enable)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
336
void optc3_wait_drr_doublebuffer_pending_clear(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
344
void optc3_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
354
void optc3_tg_init(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
45
void optc3_triplebuffer_lock(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
65
void optc3_lock_doublebuffer_enable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
332
void optc3_set_out_mux(struct timing_generator *optc, enum otg_out_mux_dest dest);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
334
void optc3_lock(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
336
void optc3_lock_doublebuffer_enable(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
338
void optc3_lock_doublebuffer_disable(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
340
void optc3_set_drr_trigger_window(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
343
void optc3_triplebuffer_lock(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
345
void optc3_program_blank_color(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
348
void optc3_set_vtotal_change_limit(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
351
void optc3_set_dsc_config(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
356
void optc3_set_timing_db_mode(struct timing_generator *optc, bool enable);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
358
void optc3_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
360
void optc3_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
362
void optc3_wait_drr_doublebuffer_pending_clear(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
363
void optc3_tg_init(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
364
void optc3_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
365
bool optc3_get_optc_double_buffer_pending(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
366
bool optc3_get_otg_update_pending(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
367
bool optc3_get_pipe_update_pending(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
53
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
97
void optc301_setup_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.h
33
void optc301_setup_manual_trigger(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.h
34
void optc301_set_drr(struct timing_generator *optc, const struct drr_params *params);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
121
static bool optc31_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
155
bool optc31_immediate_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
180
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
228
void optc3_init_odm(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
248
void optc31_read_otg_state(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
43
static void optc31_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
95
static bool optc31_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.h
268
bool optc31_immediate_disable_crtc(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.h
270
void optc31_set_drr(struct timing_generator *optc, const struct drr_params *params);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.h
272
void optc3_init_odm(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.h
274
void optc31_read_otg_state(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
105
static bool optc314_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
131
static bool optc314_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
152
static void optc314_phantom_crtc_post_enable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
163
static void optc314_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
186
static void optc314_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode)
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
50
static void optc314_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
100
void optc32_get_odm_combine_segments(struct timing_generator *tg, int *odm_combine_segments)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
124
void optc32_wait_odm_doublebuffer_pending_clear(struct timing_generator *tg)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
131
void optc32_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
145
static bool optc32_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
171
static bool optc32_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
202
static void optc32_phantom_crtc_post_enable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
213
static void optc32_disable_phantom_otg(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
227
void optc32_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
250
static void optc32_setup_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
273
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
45
static void optc32_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.h
189
void optc32_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.h
190
void optc32_get_odm_combine_segments(struct timing_generator *tg, int *odm_combine_segments);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.h
191
void optc32_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.h
193
void optc32_wait_odm_doublebuffer_pending_clear(struct timing_generator *tg);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
112
static bool optc35_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
138
static bool optc35_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
172
static void optc35_phantom_crtc_post_enable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
183
static bool optc35_configure_crc(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
272
static void optc35_setup_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
302
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
347
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
433
static void optc35_wait_otg_disable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
58
static void optc35_set_odm_combine(struct timing_generator *optc, int *opp_id, int opp_cnt,
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.h
81
void optc35_set_drr(struct timing_generator *optc, const struct drr_params *params);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
104
void optc401_set_odm_combine(struct timing_generator *optc, int *opp_id,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
165
void optc401_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
180
bool optc401_enable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
206
bool optc401_disable_crtc(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
242
void optc401_phantom_crtc_post_enable(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
253
void optc401_disable_phantom_otg(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
267
void optc401_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
291
void optc401_setup_manual_trigger(struct timing_generator *optc)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
315
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
373
void optc401_set_out_mux(struct timing_generator *optc, enum otg_out_mux_dest dest)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
384
void optc401_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
405
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
438
void optc401_set_vupdate_keepout(struct timing_generator *tg, bool enable)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
450
bool optc401_wait_update_lock_status(struct timing_generator *tg, bool locked)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
172
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
174
void optc401_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
175
void optc401_setup_manual_trigger(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
177
struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
183
bool optc401_enable_crtc(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
184
bool optc401_disable_crtc(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
185
void optc401_phantom_crtc_post_enable(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
186
void optc401_disable_phantom_otg(struct timing_generator *optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
187
void optc401_set_odm_bypass(struct timing_generator *optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
189
void optc401_set_odm_combine(struct timing_generator *optc, int *opp_id,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
191
void optc401_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
192
void optc401_set_out_mux(struct timing_generator *optc, enum otg_out_mux_dest dest);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
193
bool optc401_wait_update_lock_status(struct timing_generator *tg, bool locked);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
194
void optc401_set_vupdate_keepout(struct timing_generator *tg, bool enable);
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
462
static struct timing_generator *dce100_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
509
static struct timing_generator *dce110_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
490
static struct timing_generator *dce112_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
576
static struct timing_generator *dce120_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
495
static struct timing_generator *dce60_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
501
static struct timing_generator *dce80_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
701
static struct timing_generator *dcn10_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
880
struct timing_generator *dcn20_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.h
108
struct timing_generator *dcn20_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
757
static struct timing_generator *dcn201_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1041
static struct timing_generator *dcn21_timing_generator_create(struct dc_context *ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
888
static struct timing_generator *dcn30_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
845
static struct timing_generator *dcn301_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
604
static struct timing_generator *dcn302_timing_generator_create(struct dc_context *ctx, uint32_t instance)
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
576
static struct timing_generator *dcn303_timing_generator_create(struct dc_context *ctx, uint32_t instance)
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1054
static struct timing_generator *dcn31_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1112
static struct timing_generator *dcn31_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1052
static struct timing_generator *dcn31_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1046
static struct timing_generator *dcn31_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
995
static struct timing_generator *dcn32_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
989
static struct timing_generator *dcn321_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1028
static struct timing_generator *dcn35_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1008
static struct timing_generator *dcn35_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1009
static struct timing_generator *dcn35_timing_generator_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
988
static struct timing_generator *dcn401_timing_generator_create(