Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_crtc_test.c111 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*acrtc), in dm_test_crtc_vrr_active_irq_variable() local
114 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, acrtc); in dm_test_crtc_vrr_active_irq_variable()
116 acrtc->dm_irq_params.freesync_config.state = VRR_STATE_ACTIVE_VARIABLE; in dm_test_crtc_vrr_active_irq_variable()
118 KUNIT_EXPECT_TRUE(test, amdgpu_dm_crtc_vrr_active_irq(acrtc)); in dm_test_crtc_vrr_active_irq_variable()
127 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*acrtc), in dm_test_crtc_vrr_active_irq_fixed() local
130 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, acrtc); in dm_test_crtc_vrr_active_irq_fixed()
132 acrtc->dm_irq_params.freesync_config.state = VRR_STATE_ACTIVE_FIXED; in dm_test_crtc_vrr_active_irq_fixed()
134 KUNIT_EXPECT_TRUE(test, amdgpu_dm_crtc_vrr_active_irq(acrtc)); in dm_test_crtc_vrr_active_irq_fixed()
143 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*acrtc), in dm_test_crtc_vrr_active_irq_inactive() local
146 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, acrtc); in dm_test_crtc_vrr_active_irq_inactive()
[all …]
H A Damdgpu_dm_irq_test.c338 struct amdgpu_crtc *acrtc = data; in dm_test_crtc_list_del() local
340 list_del_init(&acrtc->base.head); in dm_test_crtc_list_del()
1148 struct amdgpu_crtc *acrtc; in dm_test_get_crtc_by_otg_inst_returns_null() local
1155 acrtc = kunit_kzalloc(test, sizeof(*acrtc), GFP_KERNEL); in dm_test_get_crtc_by_otg_inst_returns_null()
1156 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, acrtc); in dm_test_get_crtc_by_otg_inst_returns_null()
1158 INIT_LIST_HEAD(&acrtc->base.head); in dm_test_get_crtc_by_otg_inst_returns_null()
1159 acrtc->otg_inst = 2; in dm_test_get_crtc_by_otg_inst_returns_null()
1161 list_add_tail(&acrtc->base.head, &drm->mode_config.crtc_list); in dm_test_get_crtc_by_otg_inst_returns_null()
1162 KUNIT_ASSERT_EQ(test, kunit_add_action_or_reset(test, dm_test_crtc_list_del, acrtc), 0); in dm_test_get_crtc_by_otg_inst_returns_null()
1564 struct amdgpu_crtc *acrtc; in dm_test_set_crtc_irq_state_otg_disabled() local
[all …]
H A Damdgpu_dm_test.c86 struct amdgpu_crtc *acrtc; in dm_test_crtc_complete_writeback_no_connector() local
88 acrtc = kunit_kzalloc(test, sizeof(*acrtc), GFP_KERNEL); in dm_test_crtc_complete_writeback_no_connector()
89 KUNIT_ASSERT_NOT_NULL(test, acrtc); in dm_test_crtc_complete_writeback_no_connector()
91 KUNIT_EXPECT_FALSE(test, amdgpu_dm_crtc_complete_writeback(acrtc)); in dm_test_crtc_complete_writeback_no_connector()
100 struct amdgpu_crtc *acrtc; in dm_test_crtc_complete_writeback_not_pending() local
103 acrtc = kunit_kzalloc(test, sizeof(*acrtc), GFP_KERNEL); in dm_test_crtc_complete_writeback_not_pending()
104 KUNIT_ASSERT_NOT_NULL(test, acrtc); in dm_test_crtc_complete_writeback_not_pending()
109 acrtc->wb_conn = wb_conn; in dm_test_crtc_complete_writeback_not_pending()
110 acrtc->wb_pending = false; in dm_test_crtc_complete_writeback_not_pending()
112 KUNIT_EXPECT_FALSE(test, amdgpu_dm_crtc_complete_writeback(acrtc)); in dm_test_crtc_complete_writeback_not_pending()
[all …]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_crtc.c44 void amdgpu_dm_crtc_handle_vblank(struct amdgpu_crtc *acrtc) in amdgpu_dm_crtc_handle_vblank() argument
46 struct drm_crtc *crtc = &acrtc->base; in amdgpu_dm_crtc_handle_vblank()
55 if (acrtc->event && acrtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { in amdgpu_dm_crtc_handle_vblank()
56 drm_crtc_send_vblank_event(crtc, acrtc->event); in amdgpu_dm_crtc_handle_vblank()
58 acrtc->event = NULL; in amdgpu_dm_crtc_handle_vblank()
73 bool amdgpu_dm_crtc_vrr_active_irq(struct amdgpu_crtc *acrtc) in amdgpu_dm_crtc_vrr_active_irq() argument
76 return acrtc->dm_irq_params.freesync_config.state == in amdgpu_dm_crtc_vrr_active_irq()
78 acrtc->dm_irq_params.freesync_config.state == in amdgpu_dm_crtc_vrr_active_irq()
86 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vupdate_irq() local
90 if (acrtc->otg_inst == -1) in amdgpu_dm_crtc_set_vupdate_irq()
[all …]
H A Damdgpu_dm_irq.c786 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc_id]; in dm_irq_state() local
788 if (!acrtc) { in dm_irq_state()
796 if (acrtc->otg_inst == -1) in dm_irq_state()
799 irq_source = dal_irq_type + acrtc->otg_inst; in dm_irq_state()
1972 struct amdgpu_crtc *acrtc) in dm_crtc_high_irq_handler() argument
1978 if (acrtc->wb_conn && acrtc->wb_pending) { in dm_crtc_high_irq_handler()
1979 if (acrtc->wb_frame_done) { in dm_crtc_high_irq_handler()
1985 amdgpu_dm_crtc_complete_writeback(acrtc); in dm_crtc_high_irq_handler()
1996 acrtc->dm_irq_params.stream, 0); in dm_crtc_high_irq_handler()
1997 acrtc->wb_frame_done = true; in dm_crtc_high_irq_handler()
[all …]
H A Damdgpu_dm.c172 struct amdgpu_crtc *acrtc = NULL; in dm_vblank_get_counter() local
177 acrtc = adev->mode_info.crtcs[crtc]; in dm_vblank_get_counter()
179 if (!acrtc->dm_irq_params.stream) { in dm_vblank_get_counter()
185 return dc_stream_get_vblank_counter(acrtc->dm_irq_params.stream); in dm_vblank_get_counter()
193 struct amdgpu_crtc *acrtc = NULL; in dm_crtc_get_scanoutpos() local
199 acrtc = adev->mode_info.crtcs[crtc]; in dm_crtc_get_scanoutpos()
201 if (!acrtc->dm_irq_params.stream) { in dm_crtc_get_scanoutpos()
214 dc_stream_get_scanoutpos(acrtc->dm_irq_params.stream, in dm_crtc_get_scanoutpos()
1414 struct amdgpu_crtc *acrtc; in dm_gpureset_toggle_interrupts()
1419 acrtc in dm_gpureset_toggle_interrupts()
1412 struct amdgpu_crtc *acrtc; dm_gpureset_toggle_interrupts() local
3351 manage_dm_interrupts(struct amdgpu_device * adev,struct amdgpu_crtc * acrtc,struct dm_crtc_state * acrtc_state) manage_dm_interrupts() argument
3433 dm_update_pflip_irq_state(struct amdgpu_device * adev,struct amdgpu_crtc * acrtc) dm_update_pflip_irq_state() argument
3591 remove_stream(struct amdgpu_device * adev,struct amdgpu_crtc * acrtc,struct dc_stream_state * stream) remove_stream() argument
3734 dm_arm_vblank_event(struct amdgpu_crtc * acrtc,struct dm_crtc_state * acrtc_state,bool pflip_update,bool cursor_update) dm_arm_vblank_event() argument
3772 dm_arm_vblank_event_pre_programming(struct amdgpu_crtc * acrtc,struct dm_crtc_state * acrtc_state,bool pflip_update,bool cursor_update) dm_arm_vblank_event_pre_programming() argument
4294 amdgpu_dm_crtc_complete_writeback(struct amdgpu_crtc * acrtc) amdgpu_dm_crtc_complete_writeback() argument
4319 dm_clear_writeback(struct amdgpu_display_manager * dm,struct amdgpu_crtc * acrtc,struct dm_crtc_state * crtc_state) dm_clear_writeback() argument
4410 struct amdgpu_crtc *acrtc; amdgpu_dm_mod_power_setup_streams() local
4463 struct amdgpu_crtc *acrtc; amdgpu_dm_commit_streams() local
4491 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_commit_streams() local
4507 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_commit_streams() local
4629 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_commit_streams() local
4670 struct amdgpu_crtc *acrtc; dm_set_writeback() local
4797 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_update_hdcp() local
5043 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_commit_tail() local
5151 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_dm_atomic_commit_tail() local
5234 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_commit_tail() local
5381 struct amdgpu_crtc *acrtc = NULL; dm_update_crtc_state() local
6431 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_dm_atomic_check() local
[all...]
H A Damdgpu_dm_debugfs.c3901 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_start_set() local
3904 acrtc->dm_irq_params.window_param[0].x_start = (uint16_t) val; in crc_win_x_start_set()
3905 acrtc->dm_irq_params.window_param[0].update_win = false; in crc_win_x_start_set()
3918 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_start_get() local
3921 *val = acrtc->dm_irq_params.window_param[0].x_start; in crc_win_x_start_get()
3938 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_start_set() local
3941 acrtc->dm_irq_params.window_param[0].y_start = (uint16_t) val; in crc_win_y_start_set()
3942 acrtc->dm_irq_params.window_param[0].update_win = false; in crc_win_y_start_set()
3955 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_start_get() local
3958 *val = acrtc->dm_irq_params.window_param[0].y_start; in crc_win_y_start_get()
[all …]
H A Damdgpu_dm.h150 struct amdgpu_crtc *acrtc; member
1144 bool amdgpu_dm_crtc_complete_writeback(struct amdgpu_crtc *acrtc);