[ARM] tegra: stingray: CPU-AVP RPC in kernel
authorKaz Fukuoka <kfukuoka@nvidia.com>
Fri, 30 Jul 2010 20:13:01 +0000 (13:13 -0700)
committerColin Cross <ccross@android.com>
Wed, 6 Oct 2010 23:33:41 +0000 (16:33 -0700)
commit00c1159858283f23bc7e890668bb2c3c442aca79
tree5f40259f1c6873f3274fcc986baacba8c45669ae
parent4b22249a61c4486a650b15fd726b40130c928cfd
[ARM] tegra: stingray: CPU-AVP RPC in kernel

- /dev/nvfw ioctl interface to load AVP firmware.
- Use request_firmware() for AVP modules
- /dev/nvrpc ioctl interface to call RPC on AVP.
- Server thread to serve RPC from AVP.

Change-Id: I1694dc49d69b677cd225f8b68a4f84edf9bf0a23
Signed-off-by: Dima Zavin <dima@android.com>
17 files changed:
arch/arm/mach-tegra/nv/include/mach/nvrpc.h [new file with mode: 0755]
arch/arm/mach-tegra/nv/include/nvfw.h [new file with mode: 0644]
arch/arm/mach-tegra/nv/include/nvrm_moduleloader.h [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/ap15/Makefile
arch/arm/mach-tegra/nv/nvrm/core/ap15/ap15rm_avp_service.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/Makefile
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_avp_cpu_rpc.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_avp_swi_registry.h [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_graphics_private.h [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_init_stub.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_message.h
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_moduleloader.c [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_moduleloader_private.h [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_rpc.h [new file with mode: 0644]
arch/arm/mach-tegra/nv/nvrm/core/common/nvrm_transport.c
arch/arm/mach-tegra/nv/nvrm/dispatch/nvrm_power_dispatch.c
arch/arm/mach-tegra/nv/nvrpc_user.c