summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_gem_vram_helper.c
Commit message (Expand)AuthorAgeFilesLines
* drm/vram: Add helpers to validate a display mode's memory requirementsThomas Zimmermann2020-02-061-0/+61
* drm/vram-helper: Support struct drm_driver.gem_create_objectThomas Zimmermann2020-01-071-3/+12
* drm/vram-helper: Remove BO device from public interfaceThomas Zimmermann2020-01-071-9/+9
* drm/vram-helper: Remove interruptible flag from public interfaceThomas Zimmermann2020-01-071-11/+6
* drm/vram: Support scanline alignment for dumb buffersThomas Zimmermann2020-01-061-3/+10
* drm/ttm: remove pointers to globalsChristian König2019-10-251-3/+2
* drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb()Thomas Zimmermann2019-10-241-0/+126
* drm/vram: drop verify_accessGerd Hoffmann2019-10-171-22/+0
* drm/vram: switch vram helper to &drm_gem_object_funcs.mmap()Gerd Hoffmann2019-10-171-33/+1
* drm/vram: Support top-down placement flagThomas Zimmermann2019-09-271-3/+15
* drm/vram: Provide vmap and vunmap operations for GEM VRAM objectsThomas Zimmermann2019-09-171-31/+75
* drm/vram: Unconditonally set BO call-back functionsThomas Zimmermann2019-09-121-2/+1
* drm/vram: Unexport internal functions of VRAM MMThomas Zimmermann2019-09-121-33/+5
* drm/vram: Have VRAM MM call GEM VRAM functions directlyThomas Zimmermann2019-09-121-85/+34
* drm/vram: Move VRAM memory manager to GEM VRAM implementationThomas Zimmermann2019-09-121-1/+348
* drm/vram: use drm_gem_ttm_print_infoGerd Hoffmann2019-09-101-1/+3
* drm/vram: Implement lazy unmapping for GEM VRAM buffersThomas Zimmermann2019-09-091-8/+41
* drm/vram: Acquire lock only once per call to vmap()/vunmap()Thomas Zimmermann2019-09-091-46/+73
* drm/vram: Add kmap ref-counting to GEM VRAM objectsThomas Zimmermann2019-09-091-18/+57
* drm/ttm: use gem vma_nodeGerd Hoffmann2019-08-061-1/+1
* drm/vram: use embedded gem objectGerd Hoffmann2019-08-061-9/+9
* drm/vram: Don't export driver callback functions for PRIMEThomas Zimmermann2019-07-031-49/+28
* drm/vram: Set GEM object functions for PRIMEThomas Zimmermann2019-07-031-0/+17
* drm: Remove functions with kmap-object argument from GEM VRAM helpersThomas Zimmermann2019-06-131-42/+8
* drm: Remove lock interfaces from GEM VRAM helpersThomas Zimmermann2019-06-131-109/+0
* drm/gem-vram: Support pinning buffers to current locationThomas Zimmermann2019-06-131-4/+16
* drm: Ignore drm_gem_vram_mm_funcs in generated documentationThomas Zimmermann2019-06-061-1/+1
* drm: Assert that BO is locked in drm_gem_vram_{pin, unpin}_locked()Thomas Zimmermann2019-05-221-0/+4
* drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpersThomas Zimmermann2019-05-221-16/+16
* drm: Replace drm_gem_vram_push_to_system() with kunmap + unpinThomas Zimmermann2019-05-221-50/+0
* drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin functionsThomas Zimmermann2019-05-171-12/+42
* drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200Thomas Zimmermann2019-05-171-0/+75
* drm: Integrate VRAM MM into struct drm_deviceThomas Zimmermann2019-05-151-0/+28
* drm: Add default instance for VRAM MM callback functionsThomas Zimmermann2019-05-151-0/+14
* drm: Add simple PRIME helpers for GEM VRAMThomas Zimmermann2019-05-151-0/+98
* drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffersThomas Zimmermann2019-05-151-0/+62
* drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver|Thomas Zimmermann2019-05-151-0/+49
* drm: Add |struct drm_gem_vram_object| callbacks for |struct ttm_bo_driver|Thomas Zimmermann2019-05-151-0/+50
* drm: Add |struct drm_gem_vram_object| and helpersThomas Zimmermann2019-05-151-0/+412