Home
last modified time | relevance | path

Searched refs:acrtc (Results 1 – 8 of 8) sorted by relevance

/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_crtc.c37 void amdgpu_dm_crtc_handle_vblank(struct amdgpu_crtc *acrtc) in amdgpu_dm_crtc_handle_vblank() argument
39 struct drm_crtc *crtc = &acrtc->base; in amdgpu_dm_crtc_handle_vblank()
48 if (acrtc->event && acrtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { in amdgpu_dm_crtc_handle_vblank()
49 drm_crtc_send_vblank_event(crtc, acrtc->event); in amdgpu_dm_crtc_handle_vblank()
51 acrtc->event = NULL; in amdgpu_dm_crtc_handle_vblank()
64 bool amdgpu_dm_crtc_vrr_active_irq(struct amdgpu_crtc *acrtc) in amdgpu_dm_crtc_vrr_active_irq() argument
67 return acrtc->dm_irq_params.freesync_config.state == in amdgpu_dm_crtc_vrr_active_irq()
69 acrtc->dm_irq_params.freesync_config.state == in amdgpu_dm_crtc_vrr_active_irq()
76 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vupdate_irq() local
80 if (acrtc->otg_inst == -1) in amdgpu_dm_crtc_set_vupdate_irq()
[all …]
H A Damdgpu_dm_crc.c90 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_set_crc_window_default() local
94 was_activated = acrtc->dm_irq_params.window_param.activated; in amdgpu_dm_set_crc_window_default()
95 acrtc->dm_irq_params.window_param.x_start = 0; in amdgpu_dm_set_crc_window_default()
96 acrtc->dm_irq_params.window_param.y_start = 0; in amdgpu_dm_set_crc_window_default()
97 acrtc->dm_irq_params.window_param.x_end = 0; in amdgpu_dm_set_crc_window_default()
98 acrtc->dm_irq_params.window_param.y_end = 0; in amdgpu_dm_set_crc_window_default()
99 acrtc->dm_irq_params.window_param.activated = false; in amdgpu_dm_set_crc_window_default()
100 acrtc->dm_irq_params.window_param.update_win = false; in amdgpu_dm_set_crc_window_default()
101 acrtc->dm_irq_params.window_param.skip_frame_cnt = 0; in amdgpu_dm_set_crc_window_default()
185 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crc_window_is_activated() local
[all …]
H A Damdgpu_dm.c252 struct amdgpu_crtc *acrtc = NULL; in dm_vblank_get_counter()
257 acrtc = adev->mode_info.crtcs[crtc]; in dm_vblank_get_counter()
259 if (!acrtc->dm_irq_params.stream) { in dm_vblank_get_counter()
265 return dc_stream_get_vblank_counter(acrtc->dm_irq_params.stream); in dm_crtc_get_scanoutpos()
272 struct amdgpu_crtc *acrtc = NULL; in dm_crtc_get_scanoutpos()
277 acrtc = adev->mode_info.crtcs[crtc]; in dm_crtc_get_scanoutpos()
279 if (!acrtc->dm_irq_params.stream) { in dm_crtc_get_scanoutpos()
289 dc_stream_get_scanoutpos(acrtc->dm_irq_params.stream, in dm_crtc_get_scanoutpos()
512 struct amdgpu_crtc *acrtc; in dm_vupdate_high_irq()
519 acrtc in dm_vupdate_high_irq()
248 struct amdgpu_crtc *acrtc = NULL; dm_vblank_get_counter() local
268 struct amdgpu_crtc *acrtc = NULL; dm_crtc_get_scanoutpos() local
508 struct amdgpu_crtc *acrtc; dm_vupdate_high_irq() local
574 struct amdgpu_crtc *acrtc; dm_crtc_high_irq() local
656 struct amdgpu_crtc *acrtc; dm_dcn_vertical_interrupt0_high_irq() local
2537 struct amdgpu_crtc *acrtc; dm_gpureset_toggle_interrupts() local
7643 manage_dm_interrupts(struct amdgpu_device * adev,struct amdgpu_crtc * acrtc,bool enable) manage_dm_interrupts() argument
7685 dm_update_pflip_irq_state(struct amdgpu_device * adev,struct amdgpu_crtc * acrtc) dm_update_pflip_irq_state() argument
7836 remove_stream(struct amdgpu_device * adev,struct amdgpu_crtc * acrtc,struct dc_stream_state * stream) remove_stream() argument
7845 prepare_flip_isr(struct amdgpu_crtc * acrtc) prepare_flip_isr() argument
7873 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(new_crtc_state->base.crtc); update_freesync_state_on_stream() local
7966 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(new_crtc_state->base.crtc); update_stream_irq_parameters() local
8567 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_commit_streams() local
8583 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_commit_streams() local
8680 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_commit_streams() local
8737 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_commit_tail() local
8788 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_commit_tail() local
8856 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_commit_tail() local
8943 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_atomic_commit_tail() local
9316 struct amdgpu_crtc *acrtc = NULL; dm_update_crtc_state() local
10344 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_check() local
[all...]
H A Damdgpu_dm_crtc.h30 void amdgpu_dm_crtc_handle_vblank(struct amdgpu_crtc *acrtc);
38 bool amdgpu_dm_crtc_vrr_active_irq(struct amdgpu_crtc *acrtc);
H A Damdgpu_dm_debugfs.c3206 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_start_set() local
3209 acrtc->dm_irq_params.window_param.x_start = (uint16_t) val; in crc_win_x_start_set()
3210 acrtc->dm_irq_params.window_param.update_win = false; in crc_win_x_start_set()
3223 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_start_get() local
3226 *val = acrtc->dm_irq_params.window_param.x_start; in crc_win_x_start_get()
3243 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_start_set() local
3246 acrtc->dm_irq_params.window_param.y_start = (uint16_t) val; in crc_win_y_start_set()
3247 acrtc->dm_irq_params.window_param.update_win = false; in crc_win_y_start_set()
3260 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_start_get() local
3263 *val = acrtc->dm_irq_params.window_param.y_start; in crc_win_y_start_get()
[all …]
H A Damdgpu_dm_irq.c715 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc_id]; in dm_irq_state() local
717 if (!acrtc) { in dm_irq_state()
725 if (acrtc->otg_inst == -1) in dm_irq_state()
728 irq_source = dal_irq_type + acrtc->otg_inst; in dm_irq_state()
H A Damdgpu_dm.h131 struct amdgpu_crtc *acrtc; member
H A Damdgpu_dm_mst_types.c427 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(connector_state->crtc); in dm_mst_atomic_best_encoder() local
429 return &adev->dm.mst_encoders[acrtc->crtc_id].base; in dm_mst_atomic_best_encoder()