/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_crtc.c | 45 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_atombios_crtc_overscan_setup() local 52 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_overscan_setup() 54 switch (amdgpu_crtc->rmx_type) { in amdgpu_atombios_crtc_overscan_setup() 75 args.usOverscanRight = cpu_to_le16(amdgpu_crtc->h_border); in amdgpu_atombios_crtc_overscan_setup() 76 args.usOverscanLeft = cpu_to_le16(amdgpu_crtc->h_border); in amdgpu_atombios_crtc_overscan_setup() 77 args.usOverscanBottom = cpu_to_le16(amdgpu_crtc->v_border); in amdgpu_atombios_crtc_overscan_setup() 78 args.usOverscanTop = cpu_to_le16(amdgpu_crtc->v_border); in amdgpu_atombios_crtc_overscan_setup() 88 struct amdgpu_crtc *amdgpu_crtc in amdgpu_atombios_crtc_scaler_setup() local 115 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_lock() local 132 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_enable() local 148 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_blank() local 164 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_powergate() local 193 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_set_dtd_timing() local 308 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_adjust_pll() local 750 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_prepare_pll() local 819 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_set_pll() local [all...] |
H A D | dce_virtual.c | 116 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in dce_virtual_crtc_destroy() local 119 kfree(amdgpu_crtc); in dce_virtual_crtc_destroy() 139 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in dce_virtual_crtc_dpms() local 147 amdgpu_crtc->enabled = true; in dce_virtual_crtc_dpms() 150 amdgpu_crtc->crtc_id); in dce_virtual_crtc_dpms() 158 amdgpu_crtc->enabled = false; in dce_virtual_crtc_dpms() 176 struct amdgpu_crtc *amdgpu_crtc in dce_virtual_crtc_disable() local 193 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_virtual_crtc_mode_set() local 236 struct amdgpu_crtc *amdgpu_crtc; dce_virtual_crtc_init() local 662 struct amdgpu_crtc *amdgpu_crtc; dce_virtual_pageflip() local 707 struct amdgpu_crtc *amdgpu_crtc = container_of(vblank_timer, dce_virtual_vblank_timer_handle() local [all...] |
H A D | dce_v11_0.c | 256 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip() local 257 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v11_0_page_flip() 261 tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); in dce_v11_0_page_flip() 264 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); in dce_v11_0_page_flip() 266 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 269 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 272 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 275 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v11_0_page_flip() 535 struct amdgpu_crtc *amdgpu_crt in dce_v11_0_program_fmt() local 620 dce_v11_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode) dce_v11_0_line_buffer_adjust() argument 1052 dce_v11_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v11_0_program_watermarks() argument 1586 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v11_0_audio_set_dto() local 1633 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v11_0_afmt_setmode() local 1865 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_vga_enable() local 1879 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_grph_enable() local 1893 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_do_set_base() local 2141 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_set_interleave() local 2154 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_load_lut() local 2284 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_pick_pll() local 2368 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_lock_cursor() local 2381 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_hide_cursor() local 2392 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_show_cursor() local 2410 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_cursor_move_locked() local 2459 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_cursor_set2() local 2538 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_cursor_reset() local 2563 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_destroy() local 2586 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_dpms() local 2637 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_disable() local 2707 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_mode_set() local 2747 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_mode_fixup() local 2805 struct amdgpu_crtc *amdgpu_crtc; dce_v11_0_crtc_init() local 3266 struct amdgpu_crtc *amdgpu_crtc; dce_v11_0_pageflip_irq() local [all...] |
H A D | dce_v10_0.c | 238 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip() local 239 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v10_0_page_flip() 243 tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); in dce_v10_0_page_flip() 246 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); in dce_v10_0_page_flip() 248 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 251 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 254 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 257 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v10_0_page_flip() 509 struct amdgpu_crtc *amdgpu_crt in dce_v10_0_program_fmt() local 594 dce_v10_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode) dce_v10_0_line_buffer_adjust() argument 1026 dce_v10_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v10_0_program_watermarks() argument 1544 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v10_0_audio_set_dto() local 1591 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v10_0_afmt_setmode() local 1823 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_vga_enable() local 1837 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_grph_enable() local 1851 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_do_set_base() local 2099 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_set_interleave() local 2112 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_load_lut() local 2251 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_pick_pll() local 2289 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_lock_cursor() local 2302 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_hide_cursor() local 2313 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_show_cursor() local 2331 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_cursor_move_locked() local 2380 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_cursor_set2() local 2459 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_cursor_reset() local 2484 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_destroy() local 2507 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_dpms() local 2558 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_disable() local 2618 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_mode_set() local 2639 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_mode_fixup() local 2697 struct amdgpu_crtc *amdgpu_crtc; dce_v10_0_crtc_init() local 3140 struct amdgpu_crtc *amdgpu_crtc; dce_v10_0_pageflip_irq() local [all...] |
H A D | dce_v8_0.c | 186 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip() local 187 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v8_0_page_flip() 190 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, async ? in dce_v8_0_page_flip() 193 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 196 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 199 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 202 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v8_0_page_flip() 449 struct amdgpu_crtc *amdgpu_crtc in dce_v8_0_program_fmt() local 531 dce_v8_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode) dce_v8_0_line_buffer_adjust() argument 961 dce_v8_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v8_0_program_watermarks() argument 1495 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v8_0_audio_set_dto() local 1540 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v8_0_afmt_setmode() local 1752 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_vga_enable() local 1766 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_grph_enable() local 1780 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_do_set_base() local 2008 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_set_interleave() local 2019 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_load_lut() local 2141 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_pick_pll() local 2192 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_lock_cursor() local 2205 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_hide_cursor() local 2215 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_show_cursor() local 2232 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_cursor_move_locked() local 2281 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_cursor_set2() local 2360 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_cursor_reset() local 2385 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_destroy() local 2408 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_dpms() local 2459 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_disable() local 2526 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_mode_set() local 2547 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_mode_fixup() local 2605 struct amdgpu_crtc *amdgpu_crtc; dce_v8_0_crtc_init() local 3109 struct amdgpu_crtc *amdgpu_crtc; dce_v8_0_pageflip_irq() local [all...] |
H A D | dce_v6_0.c | 193 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v6_0_page_flip() local 194 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v6_0_page_flip() 197 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, async ? in dce_v6_0_page_flip() 200 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v6_0_page_flip() 203 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v6_0_page_flip() 205 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v6_0_page_flip() 209 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v6_0_page_flip() 407 struct amdgpu_crtc *amdgpu_crtc in dce_v6_0_program_fmt() local 824 dce_v6_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v6_0_program_watermarks() argument 989 dce_v6_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode, struct drm_display_mode *other_mode) dce_v6_0_line_buffer_adjust() argument 1492 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v6_0_audio_set_dto() local 1682 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v6_0_afmt_setmode() local 1789 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_vga_enable() local 1800 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_grph_enable() local 1811 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_do_set_base() local 2037 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_set_interleave() local 2049 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_load_lut() local 2149 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_pick_pll() local 2181 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_lock_cursor() local 2194 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_hide_cursor() local 2206 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_show_cursor() local 2224 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_cursor_move_locked() local 2275 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_cursor_set2() local 2354 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_cursor_reset() local 2378 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_destroy() local 2401 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_dpms() local 2448 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_disable() local 2507 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_mode_set() local 2529 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_mode_fixup() local 2587 struct amdgpu_crtc *amdgpu_crtc; dce_v6_0_crtc_init() local 3019 struct amdgpu_crtc *amdgpu_crtc; dce_v6_0_pageflip_irq() local [all...] |
H A D | amdgpu_display.c | 78 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_display_flip_work_func() local 80 struct drm_crtc *crtc = &amdgpu_crtc->base; in amdgpu_display_flip_work_func() 95 if (amdgpu_crtc->enabled && in amdgpu_display_flip_work_func() 114 amdgpu_crtc->pflip_status = AMDGPU_FLIP_SUBMITTED; in amdgpu_display_flip_work_func() 119 amdgpu_crtc->crtc_id, amdgpu_crtc, work); in amdgpu_display_flip_work_func() 156 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_display_crtc_page_flip_target() local 173 work->crtc_id = amdgpu_crtc in amdgpu_display_crtc_page_flip_target() 700 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_display_crtc_scaling_mode_fixup() local [all...] |
H A D | amdgpu_pll.c | 264 struct amdgpu_crtc *test_amdgpu_crtc; in amdgpu_pll_get_use_mask() 291 struct amdgpu_crtc *test_amdgpu_crtc; in amdgpu_pll_get_shared_dp_ppll() 318 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_pll_get_shared_nondp_ppll() local 321 struct amdgpu_crtc *test_amdgpu_crtc; in amdgpu_pll_get_shared_nondp_ppll() 324 adjusted_clock = amdgpu_crtc->adjusted_clock; in amdgpu_pll_get_shared_nondp_ppll() 336 if (test_amdgpu_crtc->connector == amdgpu_crtc->connector) { in amdgpu_pll_get_shared_nondp_ppll() 345 (amdgpu_crtc->ss_enabled == test_amdgpu_crtc->ss_enabled) && in amdgpu_pll_get_shared_nondp_ppll()
|
H A D | atombios_encoders.c | 353 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in amdgpu_atombios_encoder_get_bpc() local 354 bpc = amdgpu_crtc->bpc; in amdgpu_atombios_encoder_get_bpc() 803 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in amdgpu_atombios_encoder_setup_dig_transmitter() local 804 pll_id = amdgpu_crtc->pll_id; in amdgpu_atombios_encoder_setup_dig_transmitter() 1471 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in amdgpu_atombios_encoder_set_crtc_source() local 1487 args.v1.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source() 1526 args.v2.ucCRTC = amdgpu_crtc in amdgpu_atombios_encoder_set_crtc_source() [all...] |
/kernel/linux/linux-6.6/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 in amdgpu_atombios_crtc_scaler_setup() local 114 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_lock() local 131 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_enable() local 147 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_blank() local 163 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_powergate() local 192 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_set_dtd_timing() local 307 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_adjust_pll() local 749 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_prepare_pll() local 818 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_atombios_crtc_set_pll() local [all...] |
H A D | dce_v11_0.c | 259 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip() local 260 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v11_0_page_flip() 264 tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); in dce_v11_0_page_flip() 267 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); in dce_v11_0_page_flip() 269 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 272 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 275 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 278 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v11_0_page_flip() 538 struct amdgpu_crtc *amdgpu_crt in dce_v11_0_program_fmt() local 623 dce_v11_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode) dce_v11_0_line_buffer_adjust() argument 1055 dce_v11_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v11_0_program_watermarks() argument 1589 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v11_0_audio_set_dto() local 1636 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v11_0_afmt_setmode() local 1868 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_vga_enable() local 1882 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_grph_enable() local 1896 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_do_set_base() local 2143 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_set_interleave() local 2156 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_load_lut() local 2282 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_pick_pll() local 2363 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_lock_cursor() local 2376 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_hide_cursor() local 2387 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_show_cursor() local 2405 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_cursor_move_locked() local 2454 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_cursor_set2() local 2533 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_cursor_reset() local 2558 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_destroy() local 2581 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_dpms() local 2632 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_disable() local 2702 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_mode_set() local 2742 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v11_0_crtc_mode_fixup() local 2800 struct amdgpu_crtc *amdgpu_crtc; dce_v11_0_crtc_init() local 3281 struct amdgpu_crtc *amdgpu_crtc; dce_v11_0_pageflip_irq() local [all...] |
H A D | dce_v10_0.c | 235 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip() local 236 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v10_0_page_flip() 240 tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); in dce_v10_0_page_flip() 243 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); in dce_v10_0_page_flip() 245 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 248 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 251 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 254 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v10_0_page_flip() 506 struct amdgpu_crtc *amdgpu_crt in dce_v10_0_program_fmt() local 591 dce_v10_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode) dce_v10_0_line_buffer_adjust() argument 1023 dce_v10_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v10_0_program_watermarks() argument 1540 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v10_0_audio_set_dto() local 1587 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v10_0_afmt_setmode() local 1818 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_vga_enable() local 1832 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_grph_enable() local 1846 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_do_set_base() local 2093 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_set_interleave() local 2106 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_load_lut() local 2241 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_pick_pll() local 2279 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_lock_cursor() local 2292 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_hide_cursor() local 2303 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_show_cursor() local 2321 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_cursor_move_locked() local 2370 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_cursor_set2() local 2449 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_cursor_reset() local 2474 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_destroy() local 2497 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_dpms() local 2548 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_disable() local 2608 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_mode_set() local 2629 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v10_0_crtc_mode_fixup() local 2687 struct amdgpu_crtc *amdgpu_crtc; dce_v10_0_crtc_init() local 3150 struct amdgpu_crtc *amdgpu_crtc; dce_v10_0_pageflip_irq() local [all...] |
H A D | dce_v8_0.c | 187 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip() local 188 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v8_0_page_flip() 191 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, async ? in dce_v8_0_page_flip() 194 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 197 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 200 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 203 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v8_0_page_flip() 450 struct amdgpu_crtc *amdgpu_crtc in dce_v8_0_program_fmt() local 532 dce_v8_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode) dce_v8_0_line_buffer_adjust() argument 962 dce_v8_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v8_0_program_watermarks() argument 1495 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v8_0_audio_set_dto() local 1540 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v8_0_afmt_setmode() local 1751 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_vga_enable() local 1765 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_grph_enable() local 1779 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_do_set_base() local 2006 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_set_interleave() local 2017 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_load_lut() local 2135 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_pick_pll() local 2186 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_lock_cursor() local 2199 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_hide_cursor() local 2209 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_show_cursor() local 2226 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_cursor_move_locked() local 2275 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_cursor_set2() local 2354 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_cursor_reset() local 2379 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_destroy() local 2402 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_dpms() local 2453 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_disable() local 2520 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_mode_set() local 2541 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v8_0_crtc_mode_fixup() local 2599 struct amdgpu_crtc *amdgpu_crtc; dce_v8_0_crtc_init() local 3128 struct amdgpu_crtc *amdgpu_crtc; dce_v8_0_pageflip_irq() local [all...] |
H A D | dce_v6_0.c | 196 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v6_0_page_flip() local 197 struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; in dce_v6_0_page_flip() 200 WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, async ? in dce_v6_0_page_flip() 203 WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, in dce_v6_0_page_flip() 206 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v6_0_page_flip() 208 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v6_0_page_flip() 212 RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); in dce_v6_0_page_flip() 410 struct amdgpu_crtc *amdgpu_crtc in dce_v6_0_program_fmt() local 827 dce_v6_0_program_watermarks(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, u32 lb_size, u32 num_heads) dce_v6_0_program_watermarks() argument 992 dce_v6_0_line_buffer_adjust(struct amdgpu_device *adev, struct amdgpu_crtc *amdgpu_crtc, struct drm_display_mode *mode, struct drm_display_mode *other_mode) dce_v6_0_line_buffer_adjust() argument 1494 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v6_0_audio_set_dto() local 1684 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); dce_v6_0_afmt_setmode() local 1791 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_vga_enable() local 1802 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_grph_enable() local 1813 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_do_set_base() local 2038 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_set_interleave() local 2050 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_load_lut() local 2150 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_pick_pll() local 2182 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_lock_cursor() local 2195 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_hide_cursor() local 2207 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_show_cursor() local 2225 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_cursor_move_locked() local 2276 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_cursor_set2() local 2355 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_cursor_reset() local 2379 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_destroy() local 2402 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_dpms() local 2449 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_disable() local 2508 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_mode_set() local 2530 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); dce_v6_0_crtc_mode_fixup() local 2588 struct amdgpu_crtc *amdgpu_crtc; dce_v6_0_crtc_init() local 3040 struct amdgpu_crtc *amdgpu_crtc; dce_v6_0_pageflip_irq() local [all...] |
H A D | amdgpu_vkms.c | 46 struct amdgpu_crtc *amdgpu_crtc = container_of(timer, struct amdgpu_crtc, vblank_timer); in amdgpu_vkms_vblank_simulate() local 47 struct drm_crtc *crtc = &amdgpu_crtc->base; in amdgpu_vkms_vblank_simulate() 52 ret_overrun = hrtimer_forward_now(&amdgpu_crtc->vblank_timer, in amdgpu_vkms_vblank_simulate() 71 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_vkms_enable_vblank() local 76 hrtimer_start(&amdgpu_crtc->vblank_timer, out->period_ns, HRTIMER_MODE_REL); in amdgpu_vkms_enable_vblank() 83 struct amdgpu_crtc *amdgpu_crtc in amdgpu_vkms_disable_vblank() local 97 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_vkms_get_vblank_timestamp() local 173 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_vkms_crtc_init() local [all...] |
H A D | amdgpu_display.c | 125 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_display_flip_work_func() local 127 struct drm_crtc *crtc = &amdgpu_crtc->base; in amdgpu_display_flip_work_func() 139 if (amdgpu_crtc->enabled && in amdgpu_display_flip_work_func() 158 amdgpu_crtc->pflip_status = AMDGPU_FLIP_SUBMITTED; in amdgpu_display_flip_work_func() 164 amdgpu_crtc->crtc_id, amdgpu_crtc, work); in amdgpu_display_flip_work_func() local 198 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_display_crtc_page_flip_target() local 215 work->crtc_id = amdgpu_crtc in amdgpu_display_crtc_page_flip_target() 1384 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_display_crtc_scaling_mode_fixup() local 1659 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_display_suspend_helper() local 1698 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_display_resume_helper() local [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;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm_internal.c | 34 struct amdgpu_crtc *amdgpu_crtc; in amdgpu_dpm_get_active_displays() local 41 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_active_displays() 42 if (amdgpu_crtc->enabled) { in amdgpu_dpm_get_active_displays() 43 adev->pm.dpm.new_active_crtcs |= (1 << amdgpu_crtc->crtc_id); in amdgpu_dpm_get_active_displays() 54 struct amdgpu_crtc *amdgpu_crtc; in amdgpu_dpm_get_vblank_time() local 60 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_vblank_time() 61 if (crtc->enabled && amdgpu_crtc->enabled && amdgpu_crtc in amdgpu_dpm_get_vblank_time() 81 struct amdgpu_crtc *amdgpu_crtc; amdgpu_dpm_get_vrefresh() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_crtc.h | 30 void amdgpu_dm_crtc_handle_vblank(struct amdgpu_crtc *acrtc); 38 bool amdgpu_dm_crtc_vrr_active_irq(struct amdgpu_crtc *acrtc);
|
H A D | amdgpu_dm_crtc.c | 37 void amdgpu_dm_crtc_handle_vblank(struct amdgpu_crtc *acrtc) 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() 76 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_vupdate_irq() 149 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in dm_set_vblank() 435 struct amdgpu_crtc *acrtc = NULL; in amdgpu_dm_crtc_init() 447 acrtc = kzalloc(sizeof(struct amdgpu_crtc), GFP_KERNEL); in amdgpu_dm_crtc_init()
|
H A D | amdgpu_dm_crc.c | 90 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_set_crc_window_default() 185 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crc_window_is_activated() 261 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); in amdgpu_dm_crtc_set_crc_source() 424 struct amdgpu_crtc *acrtc = NULL; in amdgpu_dm_crtc_handle_crc_irq() 470 struct amdgpu_crtc *acrtc = NULL; in amdgpu_dm_crtc_handle_crc_window_irq()
|
H A D | amdgpu_dm_plane.c | 1182 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in get_cursor_position() local 1189 if ((plane->state->crtc_w > amdgpu_crtc->max_cursor_width) || in get_cursor_position() 1190 (plane->state->crtc_h > amdgpu_crtc->max_cursor_height)) { in get_cursor_position() 1201 if (x <= -amdgpu_crtc->max_cursor_width || in get_cursor_position() 1202 y <= -amdgpu_crtc->max_cursor_height) in get_cursor_position() 1206 xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); in get_cursor_position() 1210 yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); in get_cursor_position() 1230 struct amdgpu_crtc *amdgpu_crtc in amdgpu_dm_plane_handle_cursor_update() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 127 struct amdgpu_crtc *amdgpu_crtc; in amdgpu_dpm_get_active_displays() local 134 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_active_displays() 135 if (amdgpu_crtc->enabled) { in amdgpu_dpm_get_active_displays() 136 adev->pm.dpm.new_active_crtcs |= (1 << amdgpu_crtc->crtc_id); in amdgpu_dpm_get_active_displays() 148 struct amdgpu_crtc *amdgpu_crtc; in amdgpu_dpm_get_vblank_time() local 154 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_vblank_time() 155 if (crtc->enabled && amdgpu_crtc->enabled && amdgpu_crtc in amdgpu_dpm_get_vblank_time() 175 struct amdgpu_crtc *amdgpu_crtc; amdgpu_dpm_get_vrefresh() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.c | 232 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc]; in dm_vblank_get_counter() 252 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc]; in dm_crtc_get_scanoutpos() 300 static struct amdgpu_crtc * 306 struct amdgpu_crtc *amdgpu_crtc; in get_crtc_by_otg_inst() local 314 amdgpu_crtc = to_amdgpu_crtc(crtc); in get_crtc_by_otg_inst() 316 if (amdgpu_crtc->otg_inst == otg_inst) in get_crtc_by_otg_inst() 317 return amdgpu_crtc; in get_crtc_by_otg_inst() 323 static inline bool amdgpu_dm_vrr_active_irq(struct amdgpu_crtc *acrtc) in amdgpu_dm_vrr_active_irq() 346 struct amdgpu_crtc *amdgpu_crt in dm_pflip_high_irq() local [all...] |