diff options
author | Gary King <gking@nvidia.com> | 2010-08-31 14:04:37 -0700 |
---|---|---|
committer | Rebecca Schultz Zavin <rebecca@android.com> | 2010-10-08 15:59:00 -0700 |
commit | c4462d163bd4bec7c70478efd8b925ad75bc6834 (patch) | |
tree | 19a17b1f254546ac69878d98ef977ad7625a1901 /drivers/video/tegra/Makefile | |
parent | 70d8295c1fad90555c3c7f00e881481451d17a60 (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/Makefile | 1 |
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/ |