Video Output Driver Framework

The following figure shows the framework of the video output driver and the display controller.
Figure 1. Driver Framework
The video output driver framework has the following 3 layers.
  • Application layer consists of application code and test code and communicate with kernel layer through libdrm.
  • Kernel layer consists of DRM core and Vout driver. DRM core receives commands from libdrm and transfer to Vout driver.
  • Hardware layer is connected with Vout driver, and it operates the hardware directly.