]> git.sur5r.net Git - u-boot/commit
misc: add Tegra BPMP driver
authorStephen Warren <swarren@nvidia.com>
Mon, 8 Aug 2016 15:41:34 +0000 (09:41 -0600)
committerTom Warren <twarren@nvidia.com>
Mon, 15 Aug 2016 17:26:12 +0000 (10:26 -0700)
commit73dd5c4cfeaff67347d8bafb25c197fc97c6a9dc
treedf7cf1dfc6b4f6ce59968b8b4b47aeff3cd4f406
parentf4b0df1823921ad3bc39820466e9c5201cef6210
misc: add Tegra BPMP driver

The Tegra BPMP (Boot and Power Management Processor) is a separate
auxiliary CPU embedded into Tegra to perform power management work, and
controls related features such as clocks, resets, power domains, PMIC I2C
bus, etc. This driver provides the core low-level communication path by
which feature-specific drivers (such as clock) can make requests to the
BPMP. This driver is similar to an MFD driver in the Linux kernel. It is
unconditionally selected by CONFIG_TEGRA186 since virtually any Tegra186
build of U-Boot will need the feature.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
arch/arm/include/asm/arch-tegra/bpmp_abi.h [new file with mode: 0644]
arch/arm/mach-tegra/Kconfig
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/tegra186_bpmp.c [new file with mode: 0644]