[ARM] tegra: add nvrm transport interface
authorGary King <gking@nvidia.com>
Tue, 29 Jun 2010 22:33:50 +0000 (15:33 -0700)
committerColin Cross <ccross@android.com>
Wed, 6 Oct 2010 23:33:17 +0000 (16:33 -0700)
commit5d7fbed838826ce10097e1d13370661072a4a3ad
treef4e2033d9d020aa1a2290806b9744f47751d3b08
parent8be0f3e4923bd68d19d2a84cc0f35fb07171decd
[ARM] tegra: add nvrm transport interface

add nvrm transport kernel APIs and nvrpc device node access to
it, to support basic multimedia and AVP access

add enough nvrmmodule functions to get RM transport bootstrapped
and to support resetting the AVP (which is needed after the AVP
kernel is loaded by nvrm_daemon).

Change-Id: I9b2299db43daceb0c238c3876a8fabf1b6352e34
Signed-off-by: Gary King <gking@nvidia.com>
14 files changed:
arch/arm/mach-tegra/include/mach/iomap.h
arch/arm/mach-tegra/nv/Makefile
arch/arm/mach-tegra/nv/include/linux/nvrpc_ioctl.h [new file with mode: 0755]
arch/arm/mach-tegra/nv/nvrm/core/Makefile
arch/arm/mach-tegra/nv/nvrm/core/ap15/Makefile
arch/arm/mach-tegra/nv/nvrm/core/ap15/ap15rm_xpc.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/ap15/ap15rm_xpc_hw_private.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/Makefile
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_module_stub.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_transport.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/dispatch/Makefile
arch/arm/mach-tegra/nv/nvrm/dispatch/NvRm_Dispatch.c
arch/arm/mach-tegra/nv/nvrm/dispatch/nvrm_module_dispatch.c
arch/arm/mach-tegra/nv/nvrpc_user.c [new file with mode: 0644]