Linux DRM Developer's Guide

The contents of this file may be used under the terms of the GNU General Public License version 2 (the "GPL") as distributed in the kernel source COPYING file.


Table of Contents

1. Introduction
2. DRM Internals
Driver initialization
Driver load
Driver private & performance counters
Configuring the device
Memory manager initialization
Output configuration
VBlank event handling
Memory management
The Translation Table Manager (TTM)
The Graphics Execution Manager (GEM)
Output management
Framebuffer management
Command submission & fencing
Suspend/resume
DMA services
3. Userland interfaces
A. DRM Driver API