162306a36Sopenharmony_ci.. _amdgpu-display-core: 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci=================================== 462306a36Sopenharmony_cidrm/amd/display - Display Core (DC) 562306a36Sopenharmony_ci=================================== 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciAMD display engine is partially shared with other operating systems; for this 862306a36Sopenharmony_cireason, our Display Core Driver is divided into two pieces: 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci1. **Display Core (DC)** contains the OS-agnostic components. Things like 1162306a36Sopenharmony_ci hardware programming and resource management are handled here. 1262306a36Sopenharmony_ci2. **Display Manager (DM)** contains the OS-dependent components. Hooks to the 1362306a36Sopenharmony_ci amdgpu base driver and DRM are implemented here. 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciThe display pipe is responsible for "scanning out" a rendered frame from the 1662306a36Sopenharmony_ciGPU memory (also called VRAM, FrameBuffer, etc.) to a display. In other words, 1762306a36Sopenharmony_ciit would: 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci1. Read frame information from memory; 2062306a36Sopenharmony_ci2. Perform required transformation; 2162306a36Sopenharmony_ci3. Send pixel data to sink devices. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciIf you want to learn more about our driver details, take a look at the below 2462306a36Sopenharmony_citable of content: 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci.. toctree:: 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci display-manager.rst 2962306a36Sopenharmony_ci dc-debug.rst 3062306a36Sopenharmony_ci dcn-overview.rst 3162306a36Sopenharmony_ci mpo-overview.rst 3262306a36Sopenharmony_ci dc-glossary.rst 33