0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menu "Tegra firmware driver"
0003
0004 config TEGRA_IVC
0005 bool "Tegra IVC protocol"
0006 depends on ARCH_TEGRA
0007 help
0008 IVC (Inter-VM Communication) protocol is part of the IPC
0009 (Inter Processor Communication) framework on Tegra. It maintains the
0010 data and the different communication channels in SysRAM or RAM and
0011 keeps the content is synchronization between host CPU and remote
0012 processors.
0013
0014 config TEGRA_BPMP
0015 bool "Tegra BPMP driver"
0016 depends on ARCH_TEGRA && TEGRA_HSP_MBOX && TEGRA_IVC
0017 help
0018 BPMP (Boot and Power Management Processor) is designed to off-loading
0019 the PM functions which include clock/DVFS/thermal/power from the CPU.
0020 It needs HSP as the HW synchronization and notification module and
0021 IVC module as the message communication protocol.
0022
0023 This driver manages the IPC interface between host CPU and the
0024 firmware running on BPMP.
0025
0026 endmenu