bin/ksh/c_ksh.c
1060
int optc;
bin/ksh/c_ksh.c
1065
while ((optc = ksh_getopt(wp, &builtin_opt, "lpnz")) != -1)
bin/ksh/c_ksh.c
1066
switch (optc) {
bin/ksh/c_ksh.c
1162
int optc;
bin/ksh/c_ksh.c
1164
while ((optc = ksh_getopt(wp, &builtin_opt, "ls:")) != -1)
bin/ksh/c_ksh.c
1165
switch (optc) {
bin/ksh/c_ksh.c
1273
int optc;
bin/ksh/c_ksh.c
1319
optc = ksh_getopt(wp, &user_opt, options);
bin/ksh/c_ksh.c
1321
if (optc >= 0 && optc != '?' && (user_opt.info & GI_PLUS)) {
bin/ksh/c_ksh.c
1323
buf[1] = optc;
bin/ksh/c_ksh.c
1329
buf[0] = optc < 0 ? '?' : optc;
bin/ksh/c_ksh.c
1337
if (optc != '?') {
bin/ksh/c_ksh.c
1361
return optc < 0 ? 1 : ret;
bin/ksh/c_ksh.c
1368
int optc, rv = 0, macro = 0, list = 0;
bin/ksh/c_ksh.c
1371
while ((optc = ksh_getopt(wp, &builtin_opt, "lm")) != -1)
bin/ksh/c_ksh.c
1372
switch (optc) {
bin/ksh/c_ksh.c
166
int optc;
bin/ksh/c_ksh.c
170
while ((optc = ksh_getopt(wp, &builtin_opt, "LP")) != -1)
bin/ksh/c_ksh.c
171
switch (optc) {
bin/ksh/c_ksh.c
19
int optc;
bin/ksh/c_ksh.c
258
int optc;
bin/ksh/c_ksh.c
260
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ksh.c
261
switch (optc) {
bin/ksh/c_ksh.c
32
while ((optc = ksh_getopt(wp, &builtin_opt, "LP")) != -1)
bin/ksh/c_ksh.c
33
switch (optc) {
bin/ksh/c_ksh.c
412
int optc;
bin/ksh/c_ksh.c
434
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ksh.c
435
switch (optc) {
bin/ksh/c_ksh.c
565
int field, base, optc, flag;
bin/ksh/c_ksh.c
594
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1) {
bin/ksh/c_ksh.c
596
switch (optc) {
bin/ksh/c_ksh.c
858
int optc;
bin/ksh/c_ksh.c
861
while ((optc = ksh_getopt(wp, &builtin_opt, "dprtUx")) != -1) {
bin/ksh/c_ksh.c
863
switch (optc) {
bin/ksh/c_ksh.c
993
int optc;
bin/ksh/c_ksh.c
995
while ((optc = ksh_getopt(wp, &builtin_opt, "adt")) != -1)
bin/ksh/c_ksh.c
996
switch (optc) {
bin/ksh/c_sh.c
259
int optc;
bin/ksh/c_sh.c
265
while ((optc = ksh_getopt(wp, &builtin_opt, "prsu,")) != -1)
bin/ksh/c_sh.c
266
switch (optc) {
bin/ksh/c_sh.c
650
int optc, unset_var = 1;
bin/ksh/c_sh.c
652
while ((optc = ksh_getopt(wp, &builtin_opt, "fv")) != -1)
bin/ksh/c_sh.c
653
switch (optc) {
bin/ksh/c_sh.c
69
int optc;
bin/ksh/c_sh.c
71
while ((optc = ksh_getopt(wp, &builtin_opt, "S")) != -1)
bin/ksh/c_sh.c
72
switch (optc) {
bin/ksh/c_sh.c
795
int optc;
bin/ksh/c_sh.c
801
while ((optc = ksh_getopt(wp, &opt, ":p")) != -1)
bin/ksh/c_sh.c
802
switch (optc) {
bin/ksh/c_ulimit.c
101
internal_warningf("%s: %c", __func__, optc);
bin/ksh/c_ulimit.c
62
int optc, all = 0;
bin/ksh/c_ulimit.c
65
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ulimit.c
66
switch (optc) {
bin/ksh/c_ulimit.c
89
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ulimit.c
90
switch (optc) {
bin/ksh/c_ulimit.c
98
for (l = limits; l->name && l->option != optc; l++)
bin/ksh/exec.c
463
int optc, saw_p = 0;
bin/ksh/exec.c
469
while ((optc = ksh_getopt(ap, &builtin_opt, ":p")) == 'p')
bin/ksh/exec.c
471
if (optc != EOF)
bin/ksh/history.c
105
optc, builtin_opt.optarg);
bin/ksh/history.c
59
int optc, ret;
bin/ksh/history.c
73
while ((optc = ksh_getopt(wp, &builtin_opt,
bin/ksh/history.c
75
switch (optc) {
bin/ksh/misc.c
330
int i, optc, sortargs = 0, arrayset = 0;
bin/ksh/misc.c
366
while ((optc = ksh_getopt(argv, &go, opts)) != -1) {
bin/ksh/misc.c
368
switch (optc) {
bin/ksh/misc.c
406
if (what == OF_SET && optc == 's') {
bin/ksh/misc.c
411
if (optc == sh_options[ele].c &&
bin/ksh/misc.c
418
internal_errorf("%s: `%c'", __func__, optc);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
668
TP_PROTO(const struct optc *optc_state, int instance, bool lock, const char *function, const int line),
sys/dev/pci/drm/amd/display/dc/dc.h
768
bool optc: 1;
sys/dev/pci/drm/amd/display/dc/dc.h
799
bool optc : 1; /* Output pipe timing combiner */
sys/dev/pci/drm/amd/display/dc/dc_trace.h
43
#define TRACE_OPTC_LOCK_UNLOCK_STATE(optc, inst, lock) \
sys/dev/pci/drm/amd/display/dc/dc_trace.h
44
trace_dcn_optc_lock_unlock_state(optc, inst, lock, __func__, __LINE__)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
196
struct optc *optc1 = DCN10TG_FROM_TG(tg);
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
2552
optc = dc->res_pool->timing_generators[dwb->otg_inst];
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2553
optc->funcs->set_dwb_source(optc, wb_info->dwb_pipe_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
669
if (dc->debug.enable_mem_low_power.bits.optc) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
83
if (dc->debug.enable_mem_low_power.bits.optc) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
802
if (dc->debug.enable_mem_low_power.bits.optc) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
89
if (dc->debug.enable_mem_low_power.bits.optc) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
167
if (dc->debug.enable_mem_low_power.bits.optc) {
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
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
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
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
238
bool (*get_otg_active_size)(struct timing_generator *optc,
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
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
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
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
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
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
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
377
void (*wait_otg_disable)(struct timing_generator *optc);
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
112
struct optc *optc1 = DCN10TG_FROM_TG(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
123
struct optc *optc1 = DCN10TG_FROM_TG(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
1236
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1243
optc1_get_position(optc, &position);
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
1252
struct optc *optc1 = DCN10TG_FROM_TG(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
1285
optc1_enable_stereo(optc, timing, flags);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1287
optc1_disable_stereo(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
1295
struct optc *optc1 = DCN10TG_FROM_TG(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
133
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
1334
struct optc *optc1 = DCN10TG_FROM_TG(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
1407
struct optc *optc1 = DCN10TG_FROM_TG(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
1431
struct optc *optc1 = DCN10TG_FROM_TG(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
1438
optc1_set_blank_data_double_buffer(optc, true);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1439
optc1_set_timing_double_buffer(optc, true);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1440
optc1_clear_optc_underflow(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
1445
struct optc *optc1 = DCN10TG_FROM_TG(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
1456
struct optc *optc1 = DCN10TG_FROM_TG(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
1469
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
1472
if (!optc1_is_tg_enabled(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
1564
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
1671
void dcn10_timing_generator_init(struct optc *optc1)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
177
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
229
optc->funcs->set_vtotal_min_max(optc, v_total, v_total);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
286
optc->funcs->program_global_sync(optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
293
optc->funcs->set_vtg_params(optc, dc_crtc_timing, true);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
305
if (optc->funcs->is_two_pixels_per_container(&patched_crtc_timing) || optc1->opp_count == 2)
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
354
struct optc *optc1 = DCN10TG_FROM_TG(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
392
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
413
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
427
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
440
optc1_clear_optc_underflow(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
451
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
457
optc1_set_blank_data_double_buffer(optc, false);
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
464
optc1_blank_crtc(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
466
optc1_unblank_crtc(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
471
struct optc *optc1 = DCN10TG_FROM_TG(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
484
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
505
if (optc->funcs->is_optc_underflow_occurred(optc) == true)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
506
optc->funcs->clear_optc_underflow(optc);
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
529
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
535
OPTC_SRC_SEL, optc->inst);
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
557
struct optc *optc1 = DCN10TG_FROM_TG(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
582
struct optc *optc1 = DCN10TG_FROM_TG(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
597
struct optc *optc1 = DCN10TG_FROM_TG(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
662
struct optc *optc1 = DCN10TG_FROM_TG(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
673
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
676
OTG_MASTER_UPDATE_LOCK_SEL, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
684
TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, true);
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
689
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
694
TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, false);
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
700
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
71
struct optc *optc1 = DCN10TG_FROM_TG(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
714
optc->funcs->get_position(optc, &position1);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
715
optc->funcs->get_position(optc, &position2);
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
727
struct optc *optc1 = DCN10TG_FROM_TG(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
741
struct optc *optc1 = DCN10TG_FROM_TG(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
754
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
791
struct optc *optc1 = DCN10TG_FROM_TG(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
834
struct optc *optc1 = DCN10TG_FROM_TG(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
869
struct optc *optc1 = DCN10TG_FROM_TG(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
890
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
893
MANUAL_FLOW_CONTROL_SEL, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
897
OTG_TRIGA_SOURCE_PIPE_SELECT, optc->inst,
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
908
struct optc *optc1 = DCN10TG_FROM_TG(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
927
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
945
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
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
956
optc->funcs->setup_manual_trigger(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
961
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
97
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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/dcn10/dcn10_optc.c
978
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.h
32
container_of(tg, struct optc, base)
sys/dev/pci/drm/amd/display/dc/optc/dcn10/dcn10_optc.h
648
void dcn10_timing_generator_init(struct optc *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
110
struct optc *optc1 = DCN10TG_FROM_TG(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
137
struct optc *optc1 = DCN10TG_FROM_TG(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
155
struct optc *optc1 = DCN10TG_FROM_TG(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
164
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
169
OPTC_SEG0_SRC_SEL, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
173
h_div_2 = optc->funcs->is_two_pixels_per_container(dc_crtc_timing);
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
184
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
226
struct optc *optc1 = DCN10TG_FROM_TG(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
246
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
250
OPTC_DWB0_SOURCE_SELECT, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
253
OPTC_DWB1_SOURCE_SELECT, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
265
struct optc *optc1 = DCN10TG_FROM_TG(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
381
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
384
OTG_MASTER_UPDATE_LOCK_SEL, optc->inst);
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
399
struct optc *optc1 = DCN10TG_FROM_TG(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
411
struct optc *optc1 = DCN10TG_FROM_TG(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
438
struct optc *optc1 = DCN10TG_FROM_TG(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
454
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
468
OTG_TRIGA_SOURCE_PIPE_SELECT, optc->inst,
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
479
struct optc *optc1 = DCN10TG_FROM_TG(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
488
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
494
return optc1_configure_crc(optc, params);
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
500
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
54
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
568
void dcn20_timing_generator_init(struct optc *optc1)
sys/dev/pci/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
60
OPTC_SEG0_SRC_SEL, optc->inst);
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.c
89
struct optc *optc1 = DCN10TG_FROM_TG(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
87
void dcn20_timing_generator_init(struct optc *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
124
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.c
186
void dcn201_timing_generator_init(struct optc *optc1)
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
43
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.c
46
OTG_MASTER_UPDATE_LOCK_SEL, optc->inst);
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
59
struct optc *optc1 = DCN10TG_FROM_TG(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/dcn201/dcn201_optc.c
75
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn201/dcn201_optc.h
70
void dcn201_timing_generator_init(struct optc *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
104
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
116
TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, true);
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
121
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
124
OTG_MASTER_UPDATE_LOCK_SEL, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
132
TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, true);
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
137
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
145
struct optc *optc1 = DCN10TG_FROM_TG(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
161
struct optc *optc1 = DCN10TG_FROM_TG(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
171
struct optc *optc1 = DCN10TG_FROM_TG(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
189
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
191
optc2_set_dsc_config(optc, dsc_mode, dsc_bytes_per_pixel, dsc_slice_width);
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
198
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
203
OPTC_SEG0_SRC_SEL, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
209
h_div = optc->funcs->is_two_pixels_per_container(dc_crtc_timing);
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
221
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
277
struct optc *optc1 = DCN10TG_FROM_TG(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
290
struct optc *optc1 = DCN10TG_FROM_TG(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
303
struct optc *optc1 = DCN10TG_FROM_TG(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
329
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
338
struct optc *optc1 = DCN10TG_FROM_TG(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
346
struct dc *dc = optc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
349
dc_dmub_srv_drr_update_cmd(dc, optc->inst, vtotal_min, vtotal_max);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
351
optc1_set_vtotal_min_max(optc, vtotal_min, 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
356
optc3_set_timing_double_buffer(optc, true);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
357
optc1_clear_optc_underflow(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
426
void dcn30_timing_generator_init(struct optc *optc1)
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
47
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
50
OTG_MASTER_UPDATE_LOCK_SEL, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
62
TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, true);
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.c
67
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
99
TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, true);
sys/dev/pci/drm/amd/display/dc/optc/dcn30/dcn30_optc.h
330
void dcn30_timing_generator_init(struct optc *optc1);
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
103
OTG_TRIGA_SOURCE_PIPE_SELECT, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
178
void dcn301_timing_generator_init(struct optc *optc1)
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
56
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
74
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
83
optc->funcs->setup_manual_trigger(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.c
92
optc->funcs->set_vtotal_min_max(optc, 0, 0);
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.c
99
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn301/dcn301_optc.h
32
void dcn301_timing_generator_init(struct optc *optc1);
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
101
OPTC_SEG0_SRC_SEL, optc->inst);
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
123
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
148
optc1_clear_optc_underflow(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
157
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
167
if (optc->ctx->dce_environment != DCE_ENV_DIAG)
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
174
optc1_clear_optc_underflow(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
183
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
201
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
216
optc->funcs->setup_manual_trigger(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
224
optc->funcs->set_vtotal_min_max(optc, 0, 0);
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
230
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
234
OPTC_SEG0_SRC_SEL, optc->inst,
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
251
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.c
382
void dcn31_timing_generator_init(struct optc *optc1)
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
46
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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.c
97
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn31/dcn31_optc.h
266
void dcn31_timing_generator_init(struct optc *optc1);
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
107
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
111
OPTC_SEG0_SRC_SEL, optc->inst);
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
133
struct optc *optc1 = DCN10TG_FROM_TG(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
154
struct optc *optc1 = DCN10TG_FROM_TG(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
166
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
171
OPTC_SEG0_SRC_SEL, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
177
h_div = optc->funcs->is_two_pixels_per_container(dc_crtc_timing);
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
188
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.c
261
void dcn314_timing_generator_init(struct optc *optc1)
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/dcn314/dcn314_optc.c
53
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn314/dcn314_optc.h
260
void dcn314_timing_generator_init(struct optc *optc1);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
102
struct optc *optc1 = DCN10TG_FROM_TG(tg);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
126
struct optc *optc1 = DCN10TG_FROM_TG(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
133
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
147
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
151
OPTC_SEG0_SRC_SEL, optc->inst);
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
173
struct optc *optc1 = DCN10TG_FROM_TG(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
204
struct optc *optc1 = DCN10TG_FROM_TG(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
215
struct optc *optc1 = DCN10TG_FROM_TG(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
230
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
235
OPTC_SEG0_SRC_SEL, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
241
h_div = optc->funcs->is_two_pixels_per_container(dc_crtc_timing);
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
252
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
253
struct dc *dc = optc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
256
dc_dmub_srv_set_drr_manual_trigger_cmd(dc, optc->inst);
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
276
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
294
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
297
optc32_setup_manual_trigger(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
370
void dcn32_timing_generator_init(struct optc *optc1)
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.c
48
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn32/dcn32_optc.h
188
void dcn32_timing_generator_init(struct optc *optc1);
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
191
void optc32_set_odm_bypass(struct timing_generator *optc,
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
114
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
118
OPTC_SEG0_SRC_SEL, optc->inst);
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
140
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
167
optc1_clear_optc_underflow(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
174
struct optc *optc1 = DCN10TG_FROM_TG(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
186
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
189
if (!optc1_is_tg_enabled(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
274
if (!optc || !optc->ctx)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
277
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
278
struct dc *dc = optc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
281
dc_dmub_srv_set_drr_manual_trigger_cmd(dc, optc->inst);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
296
if (optc->funcs && optc->funcs->setup_manual_trigger)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
297
optc->funcs->setup_manual_trigger(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
305
if (!optc || !params)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
308
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
327
if (optc->funcs && optc->funcs->set_vtotal_min_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
328
optc->funcs->set_vtotal_min_max(optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
330
optc35_setup_manual_trigger(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
338
if (optc->funcs && optc->funcs->set_vtotal_min_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
339
optc->funcs->set_vtotal_min_max(optc, 0, 0);
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
350
if (!optc || !params)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
353
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
367
if (optc->funcs && optc->funcs->set_vtotal_min_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
368
optc->funcs->set_vtotal_min_max(optc, 0, 0);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
379
if (optc->funcs && optc->funcs->set_vtotal_min_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
380
optc->funcs->set_vtotal_min_max(optc, max_otg_v_total, max_otg_v_total);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
399
if (optc->funcs && optc->funcs->set_vtotal_min_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
400
optc->funcs->set_vtotal_min_max(optc, 0, 0);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
422
if (optc->funcs && optc->funcs->set_vtotal_min_max)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
423
optc->funcs->set_vtotal_min_max(optc,
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
425
optc35_setup_manual_trigger(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
435
struct optc *optc1;
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
438
if (!optc || !optc->ctx)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
441
optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
516
void dcn35_timing_generator_init(struct optc *optc1)
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
531
optc1, CTX->dc->debug.enable_fine_grain_clock_gating.bits.optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
534
void dcn35_timing_generator_set_fgcg(struct optc *optc1, bool enable)
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.c
61
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.h
77
void dcn35_timing_generator_init(struct optc *optc1);
sys/dev/pci/drm/amd/display/dc/optc/dcn35/dcn35_optc.h
79
void dcn35_timing_generator_set_fgcg(struct optc *optc1, bool enable);
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
107
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
167
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
182
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
186
OPTC_SEG0_SRC_SEL, optc->inst);
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
208
struct optc *optc1 = DCN10TG_FROM_TG(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
244
struct optc *optc1 = DCN10TG_FROM_TG(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
255
struct optc *optc1 = DCN10TG_FROM_TG(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
270
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
275
OPTC_SEG0_SRC_SEL, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
281
h_div = optc->funcs->is_two_pixels_per_container(dc_crtc_timing);
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
293
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
294
struct dc *dc = optc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
298
dc_dmub_srv_set_drr_manual_trigger_cmd(dc, optc->inst);
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
318
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
319
struct dc *dc = optc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
336
dc_dmub_srv_fams2_drr_update(dc, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
359
optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max - 1);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
360
optc401_setup_manual_trigger(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
368
optc->funcs->set_vtotal_min_max(optc, 0, 0);
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
375
struct optc *optc1 = DCN10TG_FROM_TG(optc);
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
386
struct dc *dc = optc->ctx->dc;
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
390
dc_dmub_srv_fams2_drr_update(dc, optc->inst,
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
398
dc_dmub_srv_drr_update_cmd(dc, optc->inst, vtotal_min, vtotal_max);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
400
optc1_set_vtotal_min_max(optc, vtotal_min, 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
412
struct optc *optc1 = DCN10TG_FROM_TG(optc);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
440
struct optc *optc1 = DCN10TG_FROM_TG(tg);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
452
struct optc *optc1 = DCN10TG_FROM_TG(tg);
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
538
void dcn401_timing_generator_init(struct optc *optc1)
sys/dev/pci/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
169
void dcn401_timing_generator_init(struct optc *optc1);
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/resource/dcn10/dcn10_resource.c
705
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
706
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
884
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
885
kzalloc(sizeof(struct optc), GFP_ATOMIC);
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
761
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
762
kzalloc(sizeof(struct optc), GFP_ATOMIC);
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1044
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1045
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
892
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
893
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
848
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
849
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
606
struct optc *tgn10 = kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
578
struct optc *tgn10 = kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1058
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1059
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
885
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1116
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1117
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
905
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1056
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1057
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
885
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1050
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1051
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
880
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1000
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
715
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
999
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
711
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
993
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
994
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1032
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1033
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
745
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1012
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1013
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
725
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1013
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1014
kzalloc(sizeof(struct optc), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
726
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
706
.optc = true,
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
992
struct optc *tgn10 =
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
993
kzalloc(sizeof(struct optc), GFP_KERNEL);
usr.bin/less/option.c
115
switch (optc = *s++) {
usr.bin/less/option.c
167
optc = 'z';
usr.bin/less/option.c
173
optc = 'z';
usr.bin/less/option.c
179
optc = 'I';
usr.bin/less/option.c
185
optc = 'U';
usr.bin/less/option.c
191
optc = 'E';
usr.bin/less/option.c
197
optc = '?';
usr.bin/less/option.c
203
optc = 'M';
usr.bin/less/option.c
214
printopt = propt(optc);
usr.bin/less/option.c
215
lc = islower(optc);
usr.bin/less/option.c
216
o = findopt(optc);
usr.bin/less/option.c
72
int optc;
usr.bin/lex/scanopt.c
160
s->optc = 0;
usr.bin/lex/scanopt.c
170
s->optc = 0;
usr.bin/lex/scanopt.c
171
while (options[s->optc].opt_fmt
usr.bin/lex/scanopt.c
172
|| options[s->optc].r_val || options[s->optc].desc)
usr.bin/lex/scanopt.c
173
s->optc++;
usr.bin/lex/scanopt.c
176
s->aux = (struct _aux *) malloc (s->optc * sizeof (struct _aux));
usr.bin/lex/scanopt.c
178
for (i = 0; i < s->optc; i++) {
usr.bin/lex/scanopt.c
280
store = (usg_elem *) malloc (s->optc * sizeof (usg_elem));
usr.bin/lex/scanopt.c
281
for (i = 0; i < s->optc; i++) {
usr.bin/lex/scanopt.c
322
for (i = 0; i < s->optc; i++)
usr.bin/lex/scanopt.c
626
for (i = 0; i < s->optc; i++) {
usr.bin/lex/scanopt.c
69
int optc; /* Number of options. */
usr.sbin/crunchgen/crunchgen.c
119
int optc;
usr.sbin/crunchgen/crunchgen.c
126
while ((optc = getopt(argc, argv, "hm:c:e:fqD:EL:O:M")) != -1) {
usr.sbin/crunchgen/crunchgen.c
127
switch (optc) {