xref: /openbmc/linux/drivers/firmware/tegra/Kconfig (revision 983de5f97169ab59d4cb0f60d9d9157778ce4a5e)
1ca791d7fSThierry Redingmenu "Tegra firmware driver"
2ca791d7fSThierry Reding
3ca791d7fSThierry Redingconfig TEGRA_IVC
4ca791d7fSThierry Reding	bool "Tegra IVC protocol"
5ca791d7fSThierry Reding	depends on ARCH_TEGRA
6ca791d7fSThierry Reding	help
7ca791d7fSThierry Reding	  IVC (Inter-VM Communication) protocol is part of the IPC
8ca791d7fSThierry Reding	  (Inter Processor Communication) framework on Tegra. It maintains the
9ca791d7fSThierry Reding	  data and the different commuication channels in SysRAM or RAM and
10ca791d7fSThierry Reding	  keeps the content is synchronization between host CPU and remote
11ca791d7fSThierry Reding	  processors.
12ca791d7fSThierry Reding
13*983de5f9SThierry Redingconfig TEGRA_BPMP
14*983de5f9SThierry Reding	bool "Tegra BPMP driver"
15*983de5f9SThierry Reding	depends on ARCH_TEGRA && TEGRA_HSP_MBOX && TEGRA_IVC
16*983de5f9SThierry Reding	help
17*983de5f9SThierry Reding	  BPMP (Boot and Power Management Processor) is designed to off-loading
18*983de5f9SThierry Reding	  the PM functions which include clock/DVFS/thermal/power from the CPU.
19*983de5f9SThierry Reding	  It needs HSP as the HW synchronization and notification module and
20*983de5f9SThierry Reding	  IVC module as the message communication protocol.
21*983de5f9SThierry Reding
22*983de5f9SThierry Reding	  This driver manages the IPC interface between host CPU and the
23*983de5f9SThierry Reding	  firmware running on BPMP.
24*983de5f9SThierry Reding
25ca791d7fSThierry Redingendmenu
26