| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | atombios_crtc.c | 44 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_atombios_crtc_overscan_setup() local 51 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_overscan_setup() 53 switch (amdgpu_crtc->rmx_type) { in amdgpu_atombios_crtc_overscan_setup() 74 args.usOverscanRight = cpu_to_le16(amdgpu_crtc->h_border); in amdgpu_atombios_crtc_overscan_setup() 75 args.usOverscanLeft = cpu_to_le16(amdgpu_crtc->h_border); in amdgpu_atombios_crtc_overscan_setup() 76 args.usOverscanBottom = cpu_to_le16(amdgpu_crtc->v_border); in amdgpu_atombios_crtc_overscan_setup() 77 args.usOverscanTop = cpu_to_le16(amdgpu_crtc->v_border); in amdgpu_atombios_crtc_overscan_setup() 87 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_atombios_crtc_scaler_setup() local 93 args.ucScaler = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_scaler_setup() 95 switch (amdgpu_crtc->rmx_type) { in amdgpu_atombios_crtc_scaler_setup() [all …]
|
| H A D | amdgpu_pll.c | 273 struct amdgpu_crtc *test_amdgpu_crtc; in amdgpu_pll_get_use_mask() 300 struct amdgpu_crtc *test_amdgpu_crtc; in amdgpu_pll_get_shared_dp_ppll() 326 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_pll_get_shared_nondp_ppll() local 329 struct amdgpu_crtc *test_amdgpu_crtc; in amdgpu_pll_get_shared_nondp_ppll() 332 adjusted_clock = amdgpu_crtc->adjusted_clock; in amdgpu_pll_get_shared_nondp_ppll() 344 if (test_amdgpu_crtc->connector == amdgpu_crtc->connector) { in amdgpu_pll_get_shared_nondp_ppll() 353 (amdgpu_crtc->ss_enabled == test_amdgpu_crtc->ss_enabled) && in amdgpu_pll_get_shared_nondp_ppll()
|
| H A D | amdgpu_vkms.h | 18 struct amdgpu_crtc crtc;
|
| H A D | atombios_encoders.c | 347 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in amdgpu_atombios_encoder_get_bpc() local 348 bpc = amdgpu_crtc->bpc; in amdgpu_atombios_encoder_get_bpc() 790 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in amdgpu_atombios_encoder_setup_dig_transmitter() local 791 pll_id = amdgpu_crtc->pll_id; in amdgpu_atombios_encoder_setup_dig_transmitter() 1438 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in amdgpu_atombios_encoder_set_crtc_source() local 1454 args.v1.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source() 1493 args.v2.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source() 1561 args.v3.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_irq.c | 786 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc_id]; in dm_irq_state() 1786 struct amdgpu_crtc * 1792 struct amdgpu_crtc *amdgpu_crtc; in amdgpu_dm_get_crtc_by_otg_inst() local 1798 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dm_get_crtc_by_otg_inst() 1800 if (amdgpu_crtc->otg_inst == otg_inst) in amdgpu_dm_get_crtc_by_otg_inst() 1801 return amdgpu_crtc; in amdgpu_dm_get_crtc_by_otg_inst() 1817 struct amdgpu_crtc *amdgpu_crtc; in dm_pflip_high_irq() local 1826 amdgpu_crtc = amdgpu_dm_get_crtc_by_otg_inst(adev, irq_params->irq_src - IRQ_TYPE_PFLIP); in dm_pflip_high_irq() 1830 if (amdgpu_crtc == NULL) { in dm_pflip_high_irq() 1837 if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { in dm_pflip_high_irq() [all …]
|
| H A D | amdgpu_dm_crtc.c | 44 void amdgpu_dm_crtc_handle_vblank(struct amdgpu_crtc *acrtc) 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() 86 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vupdate_irq() 255 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vblank() 755 struct amdgpu_crtc *acrtc = NULL; in amdgpu_dm_crtc_init() 767 acrtc = kzalloc_obj(struct amdgpu_crtc); in amdgpu_dm_crtc_init()
|
| H A D | amdgpu_dm_irq.h | 31 struct amdgpu_crtc; 147 struct amdgpu_crtc *amdgpu_dm_get_crtc_by_otg_inst(struct amdgpu_device *adev,
|
| H A D | amdgpu_dm_plane.c | 1585 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dm_plane_atomic_async_check() 1593 if ((plane->state->crtc_w > amdgpu_crtc->max_cursor_width) || in amdgpu_dm_plane_atomic_async_check() 1594 (plane->state->crtc_h > amdgpu_crtc->max_cursor_height)) { in amdgpu_dm_plane_atomic_async_check() 1605 if (x <= -amdgpu_crtc->max_cursor_width || in amdgpu_dm_plane_get_cursor_position() 1606 y <= -amdgpu_crtc->max_cursor_height) in amdgpu_dm_plane_get_cursor_position() 1610 xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); in amdgpu_dm_plane_get_cursor_position() 1614 yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); in amdgpu_dm_plane_get_cursor_position() 1637 struct amdgpu_crtc *amdgpu_crtc in amdgpu_dm_plane_get_cursor_position() 1603 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_dm_plane_get_cursor_position() local 1655 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_dm_plane_handle_cursor_update() local [all...] |
| H A D | amdgpu_dm.h | 83 struct amdgpu_crtc; 150 struct amdgpu_crtc *acrtc; 1144 bool amdgpu_dm_crtc_complete_writeback(struct amdgpu_crtc *acrtc);
|
| H A D | amdgpu_dm.c | 172 struct amdgpu_crtc *acrtc = NULL; in dm_vblank_get_counter() 193 struct amdgpu_crtc *acrtc = NULL; in dm_crtc_get_scanoutpos() 1414 struct amdgpu_crtc *acrtc; in dm_gpureset_toggle_interrupts() 3358 struct amdgpu_crtc *acrtc, in manage_dm_interrupts() 3440 struct amdgpu_crtc *acrtc) in dm_update_pflip_irq_state() 3598 struct amdgpu_crtc *acrtc, in remove_stream() 3637 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dm_update_cursor() 3647 amdgpu_crtc->crtc_id, plane->state->crtc_w, in amdgpu_dm_update_cursor() 3664 amdgpu_crtc in amdgpu_dm_update_cursor() 3630 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_dm_update_cursor() local [all...] |
| H A D | amdgpu_dm_debugfs.c | 3901 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_start_set() 3918 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_start_get() 3938 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_start_set() 3955 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_start_get() 3974 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_end_set() 3991 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_x_end_get() 4010 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_end_set() 4027 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_y_end_get() 4044 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in crc_win_update_set() 4096 struct amdgpu_crtc *acrtc; in crc_poly_mode_set() [all …]
|
| H A D | amdgpu_dm_connector.c | 3528 struct amdgpu_crtc *disconnected_acrtc = to_amdgpu_crtc(connector->encoder->crtc); in dm_force_atomic_commit() 3593 struct amdgpu_crtc *disconnected_acrtc; in dm_restore_drm_connector_state()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/ |
| H A D | amdgpu_dm_crtc_test.c | 111 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*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() 143 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*acrtc), in dm_test_crtc_vrr_active_irq_inactive() 159 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*acrtc), in dm_test_crtc_vrr_active_irq_disabled() 175 struct amdgpu_crtc *acrtc = kunit_kzalloc(test, sizeof(*acrtc), in dm_test_crtc_vrr_active_irq_unsupported() 420 struct amdgpu_crtc *acrtc; in dm_test_crtc_set_vupdate_irq_no_otg() 444 struct amdgpu_crtc *acrtc; in dm_test_crtc_set_vupdate_irq_dc_busy() 505 struct amdgpu_crtc *acrtc; in dm_test_crtc_set_vupdate_irq_enable() 839 struct amdgpu_crtc *acrtc; in dm_test_crtc_enable_vblank_rejects_unconfigured() 917 static struct amdgpu_crtc * [all …]
|
| H A D | amdgpu_dm_plane_test.c | 418 struct amdgpu_crtc *amdgpu_crtc; in dm_test_get_cursor_position() local 425 amdgpu_crtc = kunit_kzalloc(test, sizeof(*amdgpu_crtc), GFP_KERNEL); in dm_test_get_cursor_position() 430 KUNIT_ASSERT_NOT_NULL(test, amdgpu_crtc); in dm_test_get_cursor_position() 436 amdgpu_crtc->max_cursor_width = 64; in dm_test_get_cursor_position() 437 amdgpu_crtc->max_cursor_height = 64; in dm_test_get_cursor_position() 448 amdgpu_dm_plane_get_cursor_position(plane, &amdgpu_crtc->base, &position), in dm_test_get_cursor_position() 461 amdgpu_dm_plane_get_cursor_position(plane, &amdgpu_crtc->base, &position), in dm_test_get_cursor_position() 2525 struct amdgpu_crtc *amdgpu_crtc; in dm_test_get_cursor_position_bad_size() local 2532 amdgpu_crtc = kunit_kzalloc(test, sizeof(*amdgpu_crtc), GFP_KERNEL); in dm_test_get_cursor_position_bad_size() 2537 KUNIT_ASSERT_NOT_NULL(test, amdgpu_crtc); in dm_test_get_cursor_position_bad_size() [all …]
|
| H A D | amdgpu_dm_test.c | 86 struct amdgpu_crtc *acrtc; in dm_test_crtc_complete_writeback_no_connector() 100 struct amdgpu_crtc *acrtc; in dm_test_crtc_complete_writeback_not_pending() 135 struct amdgpu_crtc *acrtc; in dm_test_vblank_get_counter_no_stream() 171 struct amdgpu_crtc *acrtc; in dm_test_crtc_get_scanoutpos_no_stream()
|
| H A D | amdgpu_dm_irq_test.c | 338 struct amdgpu_crtc *acrtc = data; in dm_test_crtc_list_del() 1117 struct amdgpu_crtc *acrtc_a, *acrtc_b; in dm_test_get_crtc_by_otg_inst_returns_match() 1148 struct amdgpu_crtc *acrtc; in dm_test_get_crtc_by_otg_inst_returns_null() 1564 struct amdgpu_crtc *acrtc; in dm_test_set_crtc_irq_state_otg_disabled() 1586 struct amdgpu_crtc *acrtc; in dm_test_set_crtc_irq_state_enable() 1611 struct amdgpu_crtc *acrtc; in dm_test_set_pflip_irq_state_disable() 1633 struct amdgpu_crtc *acrtc; in dm_test_set_vline0_irq_state_enable() 1654 struct amdgpu_crtc *acrtc; in dm_test_set_vupdate_irq_state_enable() 1680 struct amdgpu_crtc *acrtc; in dm_test_set_crtc_irq_state_allows_idle() 3314 struct amdgpu_crtc *acrtc; in dm_test_pflip_high_irq_not_submitted() [all …]
|