summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/Makefile
diff options
context:
space:
mode:
authorGary King <gking@nvidia.com>2010-08-31 14:04:37 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:36:01 -0800
commite1de26a63f64127ba8aee9f80e0a56b24e247cdf (patch)
tree36013786e3a6e9771aa746eb86f0375539cd9e06 /drivers/video/tegra/Makefile
parent87e7e9b170105c5d311f86a45223cc36bd24f3bb (diff)
video: tegra: add GPU memory management driver (nvmap)
nvmap provides an interface for user- and kernel-space clients to allocate and access memory "handles" which can be pinned to enable the memory to be shared with DMA devices on the system, and may also be mapped (using caller-specified cache attributes) so that they are directly accessible by the CPU. the memory handle object gives clients a common API to allocate from multiple types of memory: platform-reserved physically contiguous "carveout" memory, physically contiguous (order > 0) OS pages, or physically discontiguous order-0 OS pages that can be remapped into a contiguous region of the DMA device's virtual address space through the tegra IOVMM subsystem. unpinned and unmapped memory handles are relocatable at run-time by the nvmap system. handles may also be shared between multiple clients, allowing (for example) a window manager and its client applications to directly share framebuffers Change-Id: Ie8ead17fe7ab64f1c27d922b1b494f2487a478b6 Signed-off-by: Gary King <gking@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/Makefile')
-rw-r--r--drivers/video/tegra/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/tegra/Makefile b/drivers/video/tegra/Makefile
index 177ec484c10a..ef9e709303df 100644
--- a/drivers/video/tegra/Makefile
+++ b/drivers/video/tegra/Makefile
@@ -1,3 +1,4 @@
obj-$(CONFIG_TEGRA_GRHOST) += host/
obj-$(CONFIG_TEGRA_DC) += dc/
obj-$(CONFIG_FB_TEGRA) += fb.o
+obj-$(CONFIG_TEGRA_NVMAP) += nvmap/