# Display overview The Qualcomm^®^ Adreno™ Display Processing Unit (DPU) provides hardware-accelerated image processing. The DPU retrieves pixel data from the memory and sends it to the display peripherals through standard interfaces.  **Figure : DPU architecture** The DPU provides the following image processing and interface capabilities: - **Image processing** includes the following: - **Composition**: blends individual layers into a single frame and sends it to the display panel - **Scaling**: supports upscale and downscale of the source image to match the panel resolution - **Color format conversion**: converts colors from one color format to another (from YUV to RGB) - **Color space conversion**: converts colors from one color space to another (sRGB, P3, and BT2020) - **Color processing**: enhances the colors for better visual quality - **Interfaces**: Connects with various panels using mobile industry processor interface display serial interface (MIPI DSI) and TV or Monitor with the DisplayPort interface - **MIPI DSI**: defines the protocols between a host processor and peripheral devices that adhere to the MIPI alliance specifications for mobile device interfaces - **DisplayPort**: serves as a digital display interface, primarily connecting video sources to display devices such as computer monitors, and can also transmit audio, USB, and other data forms The [Qualcomm^®^ Intelligent Multimedia SDK (IM SDK)](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-50/overview.html) and the `libdrm` APIs expose the hardware capabilities of the Adreno DPU engines. Note See [Hardware SoCs](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-115/soc.html) that are supported on Qualcomm^®^ Linux^®^. ## Display architecture This information explains the primary components within the hardware and the software architecture of the Qualcomm Linux display subsystem. ### Display hardware architecture The hardware architecture includes components for source and destination processing, layer mixing, compression, and display interfaces.  **Figure : DPU hardware architecture block diagram** The following table lists the components of the display software architecture. Table : Display hardware architecture components | Component | Description | | --- | --- | | Bus interface | Fetches data from memory for processing | | Source surface processing |
Reads RGB and YUV surfaces from games and video
applications
Performs format conversion and quality improvements for
the source