Thierry Reding | ca791d7 | 2016-08-19 19:05:04 +0200 | [diff] [blame] | 1 | menu "Tegra firmware driver" |
| 2 | |
| 3 | config TEGRA_IVC |
| 4 | bool "Tegra IVC protocol" |
| 5 | depends on ARCH_TEGRA |
| 6 | help |
| 7 | IVC (Inter-VM Communication) protocol is part of the IPC |
| 8 | (Inter Processor Communication) framework on Tegra. It maintains the |
| 9 | data and the different commuication channels in SysRAM or RAM and |
| 10 | keeps the content is synchronization between host CPU and remote |
| 11 | processors. |
| 12 | |
Thierry Reding | 983de5f | 2016-08-19 19:05:35 +0200 | [diff] [blame] | 13 | config TEGRA_BPMP |
| 14 | bool "Tegra BPMP driver" |
| 15 | depends on ARCH_TEGRA && TEGRA_HSP_MBOX && TEGRA_IVC |
| 16 | help |
| 17 | BPMP (Boot and Power Management Processor) is designed to off-loading |
| 18 | the PM functions which include clock/DVFS/thermal/power from the CPU. |
| 19 | It needs HSP as the HW synchronization and notification module and |
| 20 | IVC module as the message communication protocol. |
| 21 | |
| 22 | This driver manages the IPC interface between host CPU and the |
| 23 | firmware running on BPMP. |
| 24 | |
Thierry Reding | ca791d7 | 2016-08-19 19:05:04 +0200 | [diff] [blame] | 25 | endmenu |