drm/amd/display - Display Core (DC)¶
AMD display engine is partially shared with other operating systems; for this reason, our Display Core Driver is divided into two pieces:
Display Core (DC) contains the OS-agnostic components. Things like hardware programming and resource management are handled here.
Display Manager (DM) contains the OS-dependent components. Hooks to the amdgpu base driver and DRM are implemented here.
The display pipe is responsible for “scanning out” a rendered frame from the GPU memory (also called VRAM, FrameBuffer, etc.) to a display. In other words, it would:
Read frame information from memory;
Perform required transformation;
Send pixel data to sink devices.
If you want to learn more about our driver details, take a look at the below table of content:
- AMDgpu Display Manager
dm_compressor_infodmub_hpd_workvblank_control_workamdgpu_dm_backlight_capsdal_allocationhpd_rx_irq_offload_work_queuehpd_rx_irq_offload_workamdgpu_display_manageramdgpu_hdmi_vsdb_info- Lifecycle
- Interrupts
- Atomic Implementation
- Color Management Properties
amdgpu_dm_init_color_mod()__extract_blob_lut()__is_lut_linear()__drm_lut_to_dc_gamma()__drm_ctm_to_dc_matrix()__set_legacy_tf()__set_output_tf()__set_input_tf()amdgpu_dm_verify_lut_sizes()amdgpu_dm_update_crtc_color_mgmt()amdgpu_dm_update_plane_color_mgmt()- DC Color Capabilities between DCN generations
- Blend Mode Properties
- Display Core Debug tools
- Display Core Next (DCN)
- Multiplane Overlay (MPO)
- DC Glossary