blob: a49802c132329c6596d5fc69020f748f321a74ac [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001# SPDX-License-Identifier: GPL-2.0+
Nishanth Menon08b9dc22015-09-17 15:42:39 -05002#
3# (C) Copyright 2015
Nishanth Menoneaa39c62023-11-01 15:56:03 -05004# Texas Instruments Incorporated - https://www.ti.com/
Nishanth Menon08b9dc22015-09-17 15:42:39 -05005#
6
7menu "Remote Processor drivers"
8
9# REMOTEPROC gets selected by drivers as needed
10# All users should depend on DM
11config REMOTEPROC
12 bool
13 depends on DM
14
Nishanth Menon889ee972015-09-17 15:42:40 -050015# Please keep the configuration alphabetically sorted.
Lokesh Vutla7eb13572018-08-27 15:57:51 +053016config K3_SYSTEM_CONTROLLER
17 bool "Support for TI' K3 System Controller"
18 select REMOTEPROC
19 depends on DM
20 depends on ARCH_K3
21 depends on OF_CONTROL
22 help
23 Say 'y' here to add support for TI' K3 System Controller.
24
Nishanth Menon889ee972015-09-17 15:42:40 -050025config REMOTEPROC_SANDBOX
26 bool "Support for Test processor for Sandbox"
27 select REMOTEPROC
28 depends on DM
29 depends on SANDBOX
30 help
31 Say 'y' here to add support for test processor which does dummy
32 operations for sandbox platform.
Nishanth Menon129a1142016-02-25 12:53:45 -060033
Fabien Dessennee09846a2019-05-31 15:11:34 +020034config REMOTEPROC_STM32_COPRO
35 bool "Support for STM32 coprocessor"
36 select REMOTEPROC
37 depends on DM
38 depends on ARCH_STM32MP
39 depends on OF_CONTROL
40 help
41 Say 'y' here to add support for STM32 Cortex-M4 coprocessors via the
42 remoteproc framework.
43
Lokesh Vutla247418b2019-06-07 19:25:59 +053044config REMOTEPROC_TI_K3_ARM64
45 bool "Support for TI's K3 based ARM64 remoteproc driver"
46 select REMOTEPROC
47 depends on DM
48 depends on ARCH_K3
49 depends on OF_CONTROL
50 help
51 Say y here to support TI's ARM64 processor subsystems
52 on various TI K3 family of SoCs through the remote processor
53 framework.
54
Lokesh Vutla2c771852019-09-04 16:01:36 +053055config REMOTEPROC_TI_K3_DSP
56 bool "TI K3 C66 and C71 remoteproc support"
57 select REMOTEPROC
58 depends on ARCH_K3
59 depends on TI_SCI_PROTOCOL
60 help
61 Say y here to support TI's C66/C71 remote processor subsystems
62 on various TI K3 family of SoCs through the remote processor
63 framework.
64
Lokesh Vutla58633f12019-09-04 16:01:34 +053065config REMOTEPROC_TI_K3_R5F
66 bool "TI K3 R5F remoteproc support"
67 select REMOTEPROC
68 depends on ARCH_K3
69 depends on TI_SCI_PROTOCOL
70 help
71 Say y here to support TI's R5F remote processor subsystems
72 on various TI K3 family of SoCs through the remote processor
73 framework.
74
Nishanth Menon129a1142016-02-25 12:53:45 -060075config REMOTEPROC_TI_POWER
76 bool "Support for TI Power processor"
77 select REMOTEPROC
78 depends on DM
79 depends on ARCH_KEYSTONE
80 depends on OF_CONTROL
81 help
82 Say 'y' here to add support for TI power processors such as those
83 found on certain TI keystone and OMAP generation SoCs.
Keerthyf9982752021-06-22 12:04:28 +053084
85config REMOTEPROC_TI_PRU
86 bool "Support for TI's K3 based PRU remoteproc driver"
87 select REMOTEPROC
88 depends on DM
89 depends on TI_PRUSS
90 depends on ARCH_K3
91 depends on OF_CONTROL
92 help
93 Say 'y' here to add support for TI' K3 remoteproc driver.
94
Keerthyff14a052022-01-27 13:16:56 +010095config REMOTEPROC_TI_IPU
96 bool "Support for TI's K3 based IPU remoteproc driver"
97 select REMOTEPROC
98 depends on DM
99 depends on SPL_DRIVERS_MISC
100 depends on SPL_FS_LOADER
101 depends on OF_CONTROL
102 help
103 Say 'y' here to add support for TI' K3 remoteproc driver.
104
MD Danish Anwardb1e4db2024-03-21 15:58:19 +0530105config REMOTEPROC_MAX_FW_SIZE
106 hex "Maximum size of firmware file that needs to be loaded to the remote processor"
107 default 0x10000
108 help
109 Maximum size of the firmware file (elf, binary) that needs to be
110 loaded to the remote processor.
111
Nishanth Menon08b9dc22015-09-17 15:42:39 -0500112endmenu