| /linux/drivers/gpu/drm/amd/display/dc/optc/dcn301/ |
| H A D | dcn301_optc.c | 53 struct timing_generator *optc, in optc301_set_drr() argument 56 struct optc *optc1 = DCN10TG_FROM_TG(optc); in optc301_set_drr() 74 …optc->funcs->set_vtotal_min_max(optc, params->vertical_total_min - 1, params->vertical_total_max -… in optc301_set_drr() 83 optc->funcs->setup_manual_trigger(optc); in optc301_set_drr() 92 optc->funcs->set_vtotal_min_max(optc, 0, 0); in optc301_set_drr() 97 void optc301_setup_manual_trigger(struct timing_generator *optc) in optc301_setup_manual_trigger() argument 99 struct optc *optc1 = DCN10TG_FROM_TG(optc); in optc301_setup_manual_trigger() 103 OTG_TRIGA_SOURCE_PIPE_SELECT, optc->inst, in optc301_setup_manual_trigger() 178 void dcn301_timing_generator_init(struct optc *optc1) in dcn301_timing_generator_init()
|
| H A D | dcn301_optc.h | 32 void dcn301_timing_generator_init(struct optc *optc1); 33 void optc301_setup_manual_trigger(struct timing_generator *optc); 34 void optc301_set_drr(struct timing_generator *optc, const struct drr_params *params);
|
| /linux/drivers/gpu/drm/amd/display/dc/optc/dcn201/ |
| H A D | dcn201_optc.c | 41 static void optc201_triplebuffer_lock(struct timing_generator *optc) in optc201_triplebuffer_lock() argument 43 struct optc *optc1 = DCN10TG_FROM_TG(optc); in optc201_triplebuffer_lock() 46 OTG_MASTER_UPDATE_LOCK_SEL, optc->inst); in optc201_triplebuffer_lock() 57 static void optc201_triplebuffer_unlock(struct timing_generator *optc) in optc201_triplebuffer_unlock() argument 59 struct optc *optc1 = DCN10TG_FROM_TG(optc); in optc201_triplebuffer_unlock() 69 struct timing_generator *optc, in optc201_validate_timing() argument 75 struct optc *optc1 = DCN10TG_FROM_TG(optc); in optc201_validate_timing() 119 static void optc201_get_optc_source(struct timing_generator *optc, in optc201_get_optc_source() argument 124 struct optc *optc1 = DCN10TG_FROM_TG(optc); in optc201_get_optc_source() 186 void dcn201_timing_generator_init(struct optc *optc1) in dcn201_timing_generator_init()
|
| H A D | dcn201_optc.h | 70 void dcn201_timing_generator_init(struct optc *optc);
|
| /linux/drivers/gpu/drm/amd/display/dc/optc/dcn35/ |
| H A D | dcn35_optc.h | 87 void dcn35_timing_generator_init(struct optc *optc1); 89 void dcn35_timing_generator_set_fgcg(struct optc *optc1, bool enable); 91 void optc35_set_drr(struct timing_generator *optc, const struct drr_params *params); 94 struct timing_generator *optc, 97 bool optc35_configure_crc(struct timing_generator *optc, 100 void optc35_wait_otg_disable(struct timing_generator *optc);
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | Makefile | 25 DC_LIBS = basics bios dml clk_mgr dce gpio hwss irq link dsc resource optc dpp hubbub dccg hubp dio…
|
| H A D | dc.h | 802 bool optc: 1; member 833 bool optc : 1; /* Output pipe timing combiner */ member 3383 } optc[MAX_PIPES]; member
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn201/ |
| H A D | dcn201_resource.c | 790 struct optc *tgn10 = in dcn201_timing_generator_create() 791 kzalloc_obj(struct optc); in dcn201_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn314/ |
| H A D | dcn314_resource.c | 921 .optc = true, 1145 struct optc *tgn10 = in dcn31_timing_generator_create() 1146 kzalloc_obj(struct optc); in dcn31_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn316/ |
| H A D | dcn316_resource.c | 896 .optc = true, 1079 struct optc *tgn10 = in dcn31_timing_generator_create() 1080 kzalloc_obj(struct optc); in dcn31_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/ |
| H A D | dcn31_resource.c | 901 .optc = true, 1087 struct optc *tgn10 = in dcn31_timing_generator_create() 1088 kzalloc_obj(struct optc); in dcn31_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn315/ |
| H A D | dcn315_resource.c | 901 .optc = true, 1086 struct optc *tgn10 = in dcn31_timing_generator_create() 1087 kzalloc_obj(struct optc); in dcn31_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/ |
| H A D | dcn351_resource.c | 739 .optc = true, 1044 struct optc *tgn10 = in dcn35_timing_generator_create() 1045 kzalloc_obj(struct optc); in dcn35_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/ |
| H A D | dcn35_resource.c | 759 .optc = true, 1064 struct optc *tgn10 = in dcn35_timing_generator_create() 1065 kzalloc_obj(struct optc); in dcn35_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn36/ |
| H A D | dcn36_resource.c | 746 .optc = true, 1051 struct optc *tgn10 = in dcn35_timing_generator_create() 1052 kzalloc_obj(struct optc); in dcn35_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn321/ |
| H A D | dcn321_resource.c | 725 .optc = true, 1024 struct optc *tgn10 = in dcn321_timing_generator_create() 1025 kzalloc_obj(struct optc); in dcn321_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn303/ |
| H A D | dcn303_resource.c | 609 struct optc *tgn10 = kzalloc_obj(struct optc); in dcn303_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn302/ |
| H A D | dcn302_resource.c | 637 struct optc *tgn10 = kzalloc_obj(struct optc); in dcn302_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn10/ |
| H A D | dcn10_resource.c | 734 struct optc *tgn10 = in dcn10_timing_generator_create() 735 kzalloc_obj(struct optc); in dcn10_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn21/ |
| H A D | dcn21_resource.c | 1077 struct optc *tgn10 = in dcn21_timing_generator_create() 1078 kzalloc_obj(struct optc); in dcn21_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn301/ |
| H A D | dcn301_resource.c | 877 struct optc *tgn10 = in dcn301_timing_generator_create() 878 kzalloc_obj(struct optc); in dcn301_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| H A D | dcn32_resource.c | 729 .optc = true, 1030 struct optc *tgn10 = in dcn32_timing_generator_create() 1031 kzalloc_obj(struct optc); in dcn32_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| H A D | dcn30_resource.c | 921 struct optc *tgn10 = in dcn30_timing_generator_create() 922 kzalloc_obj(struct optc); in dcn30_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| H A D | dcn20_resource.c | 913 struct optc *tgn10 = in dcn20_timing_generator_create() 914 kzalloc_obj(struct optc); in dcn20_timing_generator_create()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 167 if (dc->debug.enable_mem_low_power.bits.optc) { in dcn401_init_hw()
|