Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
ca791d7f TR |
2 | menu "Tegra firmware driver" |
3 | ||
4 | config TEGRA_IVC | |
5 | bool "Tegra IVC protocol" | |
6 | depends on ARCH_TEGRA | |
7 | help | |
8 | IVC (Inter-VM Communication) protocol is part of the IPC | |
9 | (Inter Processor Communication) framework on Tegra. It maintains the | |
10 | data and the different commuication channels in SysRAM or RAM and | |
11 | keeps the content is synchronization between host CPU and remote | |
12 | processors. | |
13 | ||
983de5f9 TR |
14 | config TEGRA_BPMP |
15 | bool "Tegra BPMP driver" | |
16 | depends on ARCH_TEGRA && TEGRA_HSP_MBOX && TEGRA_IVC | |
17 | help | |
18 | BPMP (Boot and Power Management Processor) is designed to off-loading | |
19 | the PM functions which include clock/DVFS/thermal/power from the CPU. | |
20 | It needs HSP as the HW synchronization and notification module and | |
21 | IVC module as the message communication protocol. | |
22 | ||
23 | This driver manages the IPC interface between host CPU and the | |
24 | firmware running on BPMP. | |
25 | ||
ca791d7f | 26 | endmenu |