blob: a3ecea05e20f44e6189078a028433aa4f0c02609 [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.
Nathan Barrett-Morrison8f5030c2025-02-26 12:30:32 -050016
Lokesh Vutla7eb13572018-08-27 15:57:51 +053017config K3_SYSTEM_CONTROLLER
18 bool "Support for TI' K3 System Controller"
19 select REMOTEPROC
20 depends on DM
21 depends on ARCH_K3
22 depends on OF_CONTROL
23 help
24 Say 'y' here to add support for TI' K3 System Controller.
25
Nathan Barrett-Morrison8f5030c2025-02-26 12:30:32 -050026config REMOTEPROC_ADI_SC5XX
27 bool "Support for ADI SC5xx SHARC cores"
28 select REMOTEPROC
29 depends on DM
30 depends on ARCH_SC5XX
31 depends on SYSCON
32 help
33 Say 'y' here to add support for loading code onto SHARC cores in
34 an ADSP-SC5xx SoC from Analog Devices
35
Marek Vasut15388792024-12-20 01:02:14 +010036config REMOTEPROC_RENESAS_APMU
37 bool "Support for Renesas R-Car Gen4 APMU start of CR52 processor"
38 select REMOTEPROC
39 depends on ARCH_RENESAS && RCAR_GEN4 && DM && OF_CONTROL
40 help
41 Say 'y' here to add support for Renesas R-Car Gen4 Cortex-A52
42 processor via the remoteproc framework.
43
Nishanth Menon889ee972015-09-17 15:42:40 -050044config REMOTEPROC_SANDBOX
45 bool "Support for Test processor for Sandbox"
46 select REMOTEPROC
47 depends on DM
48 depends on SANDBOX
49 help
50 Say 'y' here to add support for test processor which does dummy
51 operations for sandbox platform.
Nishanth Menon129a1142016-02-25 12:53:45 -060052
Fabien Dessennee09846a2019-05-31 15:11:34 +020053config REMOTEPROC_STM32_COPRO
54 bool "Support for STM32 coprocessor"
55 select REMOTEPROC
56 depends on DM
57 depends on ARCH_STM32MP
58 depends on OF_CONTROL
59 help
60 Say 'y' here to add support for STM32 Cortex-M4 coprocessors via the
61 remoteproc framework.
62
Lokesh Vutla247418b2019-06-07 19:25:59 +053063config REMOTEPROC_TI_K3_ARM64
64 bool "Support for TI's K3 based ARM64 remoteproc driver"
65 select REMOTEPROC
66 depends on DM
67 depends on ARCH_K3
68 depends on OF_CONTROL
Judith Mendez3b235ce2025-02-10 14:29:40 -060069 default y if SYS_K3_SPL_ATF
Lokesh Vutla247418b2019-06-07 19:25:59 +053070 help
71 Say y here to support TI's ARM64 processor subsystems
72 on various TI K3 family of SoCs through the remote processor
73 framework.
74
Lokesh Vutla2c771852019-09-04 16:01:36 +053075config REMOTEPROC_TI_K3_DSP
76 bool "TI K3 C66 and C71 remoteproc support"
77 select REMOTEPROC
78 depends on ARCH_K3
79 depends on TI_SCI_PROTOCOL
80 help
81 Say y here to support TI's C66/C71 remote processor subsystems
82 on various TI K3 family of SoCs through the remote processor
83 framework.
84
Hari Nagallac30f17b2025-02-10 14:29:35 -060085config REMOTEPROC_TI_K3_M4F
86 bool "TI K3 M4F remoteproc support"
87 select REMOTEPROC
88 depends on ARCH_K3
89 depends on TI_SCI_PROTOCOL
90 help
91 Say y here to support TI's M4F remote processor subsystems
92 on various TI K3 family of SoCs through the remote processor
93 framework.
94
Lokesh Vutla58633f12019-09-04 16:01:34 +053095config REMOTEPROC_TI_K3_R5F
96 bool "TI K3 R5F remoteproc support"
97 select REMOTEPROC
98 depends on ARCH_K3
99 depends on TI_SCI_PROTOCOL
100 help
101 Say y here to support TI's R5F remote processor subsystems
102 on various TI K3 family of SoCs through the remote processor
103 framework.
104
Nishanth Menon129a1142016-02-25 12:53:45 -0600105config REMOTEPROC_TI_POWER
106 bool "Support for TI Power processor"
107 select REMOTEPROC
108 depends on DM
109 depends on ARCH_KEYSTONE
110 depends on OF_CONTROL
111 help
112 Say 'y' here to add support for TI power processors such as those
113 found on certain TI keystone and OMAP generation SoCs.
Keerthyf9982752021-06-22 12:04:28 +0530114
115config REMOTEPROC_TI_PRU
116 bool "Support for TI's K3 based PRU remoteproc driver"
117 select REMOTEPROC
118 depends on DM
119 depends on TI_PRUSS
120 depends on ARCH_K3
121 depends on OF_CONTROL
122 help
123 Say 'y' here to add support for TI' K3 remoteproc driver.
124
Keerthyff14a052022-01-27 13:16:56 +0100125config REMOTEPROC_TI_IPU
126 bool "Support for TI's K3 based IPU remoteproc driver"
127 select REMOTEPROC
128 depends on DM
129 depends on SPL_DRIVERS_MISC
130 depends on SPL_FS_LOADER
131 depends on OF_CONTROL
132 help
133 Say 'y' here to add support for TI' K3 remoteproc driver.
134
MD Danish Anwardb1e4db2024-03-21 15:58:19 +0530135config REMOTEPROC_MAX_FW_SIZE
136 hex "Maximum size of firmware file that needs to be loaded to the remote processor"
137 default 0x10000
138 help
139 Maximum size of the firmware file (elf, binary) that needs to be
140 loaded to the remote processor.
141
Nishanth Menon08b9dc22015-09-17 15:42:39 -0500142endmenu