drm/i915: support creating LMEM objects
We currently define LMEM, or local memory, as just another memory region, like system memory or stolen, which we can expose to userspace and can be mapped to the CPU via some BAR. Signed-off-by:Matthew Auld <matthew.auld@intel.com> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Cc: Abdiel Janulgue <abdiel.janulgue@linux.intel.com> Reviewed-by:
Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk> Link: https://patchwork.freedesktop.org/patch/msgid/20191025153728.23689-1-chris@chris-wilson.co.uk
Showing
- drivers/gpu/drm/i915/Makefile 2 additions, 0 deletionsdrivers/gpu/drm/i915/Makefile
- drivers/gpu/drm/i915/gem/i915_gem_lmem.c 57 additions, 0 deletionsdrivers/gpu/drm/i915/gem/i915_gem_lmem.c
- drivers/gpu/drm/i915/gem/i915_gem_lmem.h 29 additions, 0 deletionsdrivers/gpu/drm/i915/gem/i915_gem_lmem.h
- drivers/gpu/drm/i915/i915_drv.h 3 additions, 0 deletionsdrivers/gpu/drm/i915/i915_drv.h
- drivers/gpu/drm/i915/intel_region_lmem.c 16 additions, 0 deletionsdrivers/gpu/drm/i915/intel_region_lmem.c
- drivers/gpu/drm/i915/intel_region_lmem.h 11 additions, 0 deletionsdrivers/gpu/drm/i915/intel_region_lmem.h
- drivers/gpu/drm/i915/selftests/i915_live_selftests.h 1 addition, 0 deletionsdrivers/gpu/drm/i915/selftests/i915_live_selftests.h
- drivers/gpu/drm/i915/selftests/intel_memory_region.c 40 additions, 0 deletionsdrivers/gpu/drm/i915/selftests/intel_memory_region.c
drivers/gpu/drm/i915/gem/i915_gem_lmem.c
0 → 100644
drivers/gpu/drm/i915/gem/i915_gem_lmem.h
0 → 100644
drivers/gpu/drm/i915/intel_region_lmem.c
0 → 100644
drivers/gpu/drm/i915/intel_region_lmem.h
0 → 100644
Please register or sign in to comment