Lines Matching full:drm
2 DRM Memory Management
9 role in the DRM infrastructure.
11 The DRM core includes two memory managers, namely Translation Table Manager
12 (TTM) and Graphics Execution Manager (GEM). TTM was the first DRM memory
31 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_module.c
34 .. kernel-doc:: include/drm/ttm/ttm_caching.h
40 .. kernel-doc:: include/drm/ttm/ttm_device.h
43 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_device.c
49 .. kernel-doc:: include/drm/ttm/ttm_placement.h
55 .. kernel-doc:: include/drm/ttm/ttm_resource.h
58 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_resource.c
64 .. kernel-doc:: include/drm/ttm/ttm_tt.h
67 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_tt.c
73 .. kernel-doc:: include/drm/ttm/ttm_pool.h
76 .. kernel-doc:: drivers/gpu/drm/ttm/ttm_pool.c
121 field. The DRM core will then automatically initialize the GEM core
123 DRM Memory Manager object which provides an address space pool for
132 its own DRM MM object.
150 to the DRM device, a pointer to the GEM object and the buffer object
199 GEM handles are local to a DRM file. Applications get a handle to a GEM
202 DRM file handle frees all its GEM handles and dereferences the
206 function takes a pointer to the DRM file and the GEM object and returns a
221 GEM names are similar in purpose to handles but are not local to DRM
223 globally. Names can't be used directly to refer to objects in the DRM
226 respectively. The conversion is handled by the DRM core without any
255 The second method uses the mmap system call on the DRM file handle. void
257 offset); DRM identifies the GEM object to be mapped by a fake offset
352 .. kernel-doc:: include/drm/drm_gem.h
355 .. kernel-doc:: drivers/gpu/drm/drm_gem.c
361 .. kernel-doc:: drivers/gpu/drm/drm_gem_dma_helper.c
364 .. kernel-doc:: include/drm/drm_gem_dma_helper.h
367 .. kernel-doc:: drivers/gpu/drm/drm_gem_dma_helper.c
373 .. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c
376 .. kernel-doc:: include/drm/drm_gem_shmem_helper.h
379 .. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c
385 .. kernel-doc:: drivers/gpu/drm/drm_gem_vram_helper.c
388 .. kernel-doc:: include/drm/drm_gem_vram_helper.h
391 .. kernel-doc:: drivers/gpu/drm/drm_gem_vram_helper.c
397 .. kernel-doc:: drivers/gpu/drm/drm_gem_ttm_helper.c
400 .. kernel-doc:: drivers/gpu/drm/drm_gem_ttm_helper.c
406 .. kernel-doc:: drivers/gpu/drm/drm_vma_manager.c
409 .. kernel-doc:: include/drm/drm_vma_manager.h
412 .. kernel-doc:: drivers/gpu/drm/drm_vma_manager.c
420 PRIME is the cross device buffer sharing framework in drm, originally
427 .. kernel-doc:: drivers/gpu/drm/drm_prime.c
433 .. kernel-doc:: drivers/gpu/drm/drm_prime.c
439 .. kernel-doc:: include/drm/drm_prime.h
442 .. kernel-doc:: drivers/gpu/drm/drm_prime.c
445 DRM MM Range Allocator
451 .. kernel-doc:: drivers/gpu/drm/drm_mm.c
457 .. kernel-doc:: drivers/gpu/drm/drm_mm.c
460 DRM MM Range Allocator Function References
463 .. kernel-doc:: include/drm/drm_mm.h
466 .. kernel-doc:: drivers/gpu/drm/drm_mm.c
471 DRM GPUVM
477 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c
483 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c
491 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c
497 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c
500 DRM GPUVM Function References
503 .. kernel-doc:: include/drm/drm_gpuvm.h
506 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c
509 DRM Buddy Allocator
512 DRM Buddy Function References
515 .. kernel-doc:: drivers/gpu/drm/drm_buddy.c
518 DRM Cache Handling and Fast WC memcpy()
521 .. kernel-doc:: drivers/gpu/drm/drm_cache.c
526 DRM Sync Objects
529 .. kernel-doc:: drivers/gpu/drm/drm_syncobj.c
532 .. kernel-doc:: include/drm/drm_syncobj.h
535 .. kernel-doc:: drivers/gpu/drm/drm_syncobj.c
538 DRM Execution context
541 .. kernel-doc:: drivers/gpu/drm/drm_exec.c
544 .. kernel-doc:: include/drm/drm_exec.h
547 .. kernel-doc:: drivers/gpu/drm/drm_exec.c
556 .. kernel-doc:: drivers/gpu/drm/scheduler/sched_main.c
562 .. kernel-doc:: drivers/gpu/drm/scheduler/sched_main.c
568 .. kernel-doc:: include/drm/gpu_scheduler.h
571 .. kernel-doc:: drivers/gpu/drm/scheduler/sched_main.c
574 .. kernel-doc:: drivers/gpu/drm/scheduler/sched_entity.c