1d59f1774SYann Dirson.. _amdgpu-display-core:
2d59f1774SYann Dirson
3e91f8401SRodrigo Siqueira===================================
4e91f8401SRodrigo Siqueiradrm/amd/display - Display Core (DC)
5e91f8401SRodrigo Siqueira===================================
6e91f8401SRodrigo Siqueira
7522968aeSRodrigo SiqueiraAMD display engine is partially shared with other operating systems; for this
8522968aeSRodrigo Siqueirareason, our Display Core Driver is divided into two pieces:
9e91f8401SRodrigo Siqueira
10e91f8401SRodrigo Siqueira1. **Display Core (DC)** contains the OS-agnostic components. Things like
11e91f8401SRodrigo Siqueira   hardware programming and resource management are handled here.
12e91f8401SRodrigo Siqueira2. **Display Manager (DM)** contains the OS-dependent components. Hooks to the
13e91f8401SRodrigo Siqueira   amdgpu base driver and DRM are implemented here.
14e91f8401SRodrigo Siqueira
15522968aeSRodrigo SiqueiraThe display pipe is responsible for "scanning out" a rendered frame from the
16522968aeSRodrigo SiqueiraGPU memory (also called VRAM, FrameBuffer, etc.) to a display. In other words,
17522968aeSRodrigo Siqueirait would:
18e91f8401SRodrigo Siqueira
19522968aeSRodrigo Siqueira1. Read frame information from memory;
20522968aeSRodrigo Siqueira2. Perform required transformation;
21522968aeSRodrigo Siqueira3. Send pixel data to sink devices.
22e91f8401SRodrigo Siqueira
23522968aeSRodrigo SiqueiraIf you want to learn more about our driver details, take a look at the below
24522968aeSRodrigo Siqueiratable of content:
25e91f8401SRodrigo Siqueira
26e91f8401SRodrigo Siqueira.. toctree::
27e91f8401SRodrigo Siqueira
28e91f8401SRodrigo Siqueira   display-manager.rst
29e91f8401SRodrigo Siqueira   dc-debug.rst
30522968aeSRodrigo Siqueira   dcn-overview.rst
31*6c49df92SRodrigo Siqueira   mpo-overview.rst
32a723c6d0SRodrigo Siqueira   dc-glossary.rst
33