[U-Boot] [PATCH] ARM: tegra: add IVC protocol implementation
Simon Glass
sjg at chromium.org
Sat Jul 23 04:08:47 CEST 2016
Hi Stephen,
On 18 July 2016 at 12:17, Stephen Warren <swarren at wwwdotorg.org> wrote:
> From: Stephen Warren <swarren at nvidia.com>
>
> IVC (Inter-VM Communication) protocol is a Tegra-specific IPC (Inter
> Processor Communication) framework. Within the context of U-Boot, it is
> typically used for communication between the main CPU and various
> auxiliary processors. In particular, it will be used to communicate with
> the BPMP (Boot and Power Management Processor) on Tegra186 in order to
> manipulate clocks and reset signals.
>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
> ---
> This depends on "ARM: tegra: unify Tegra186 Makefile a bit" (which I just
> sent) purely for a tiny bit of diff context in the Makefile. Otherwise,
> it's entirely independent.
>
> arch/arm/include/asm/arch-tegra/ivc.h | 179 +++++++++++
> arch/arm/mach-tegra/Kconfig | 9 +
> arch/arm/mach-tegra/Makefile | 1 +
> arch/arm/mach-tegra/ivc.c | 553 ++++++++++++++++++++++++++++++++++
> 4 files changed, 742 insertions(+)
> create mode 100644 arch/arm/include/asm/arch-tegra/ivc.h
> create mode 100644 arch/arm/mach-tegra/ivc.c
Can this use driver model? It seems different from remoteproc. Maybe
mailbox or blk?
Regards,
Simon
More information about the U-Boot
mailing list