blob: 8a5d88917d69a3c43945736f66951f18385a5dc2 [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
Marek Vasut15388792024-12-20 01:02:14 +010025config REMOTEPROC_RENESAS_APMU
26 bool "Support for Renesas R-Car Gen4 APMU start of CR52 processor"
27 select REMOTEPROC
28 depends on ARCH_RENESAS && RCAR_GEN4 && DM && OF_CONTROL
29 help
30 Say 'y' here to add support for Renesas R-Car Gen4 Cortex-A52
31 processor via the remoteproc framework.
32
Nishanth Menon889ee972015-09-17 15:42:40 -050033config REMOTEPROC_SANDBOX
34 bool "Support for Test processor for Sandbox"
35 select REMOTEPROC
36 depends on DM
37 depends on SANDBOX
38 help
39 Say 'y' here to add support for test processor which does dummy
40 operations for sandbox platform.
Nishanth Menon129a1142016-02-25 12:53:45 -060041
Fabien Dessennee09846a2019-05-31 15:11:34 +020042config REMOTEPROC_STM32_COPRO
43 bool "Support for STM32 coprocessor"
44 select REMOTEPROC
45 depends on DM
46 depends on ARCH_STM32MP
47 depends on OF_CONTROL
48 help
49 Say 'y' here to add support for STM32 Cortex-M4 coprocessors via the
50 remoteproc framework.
51
Lokesh Vutla247418b2019-06-07 19:25:59 +053052config REMOTEPROC_TI_K3_ARM64
53 bool "Support for TI's K3 based ARM64 remoteproc driver"
54 select REMOTEPROC
55 depends on DM
56 depends on ARCH_K3
57 depends on OF_CONTROL
58 help
59 Say y here to support TI's ARM64 processor subsystems
60 on various TI K3 family of SoCs through the remote processor
61 framework.
62
Lokesh Vutla2c771852019-09-04 16:01:36 +053063config REMOTEPROC_TI_K3_DSP
64 bool "TI K3 C66 and C71 remoteproc support"
65 select REMOTEPROC
66 depends on ARCH_K3
67 depends on TI_SCI_PROTOCOL
68 help
69 Say y here to support TI's C66/C71 remote processor subsystems
70 on various TI K3 family of SoCs through the remote processor
71 framework.
72
Hari Nagallac30f17b2025-02-10 14:29:35 -060073config REMOTEPROC_TI_K3_M4F
74 bool "TI K3 M4F remoteproc support"
75 select REMOTEPROC
76 depends on ARCH_K3
77 depends on TI_SCI_PROTOCOL
78 help
79 Say y here to support TI's M4F remote processor subsystems
80 on various TI K3 family of SoCs through the remote processor
81 framework.
82
Lokesh Vutla58633f12019-09-04 16:01:34 +053083config REMOTEPROC_TI_K3_R5F
84 bool "TI K3 R5F remoteproc support"
85 select REMOTEPROC
86 depends on ARCH_K3
87 depends on TI_SCI_PROTOCOL
88 help
89 Say y here to support TI's R5F remote processor subsystems
90 on various TI K3 family of SoCs through the remote processor
91 framework.
92
Nishanth Menon129a1142016-02-25 12:53:45 -060093config REMOTEPROC_TI_POWER
94 bool "Support for TI Power processor"
95 select REMOTEPROC
96 depends on DM
97 depends on ARCH_KEYSTONE
98 depends on OF_CONTROL
99 help
100 Say 'y' here to add support for TI power processors such as those
101 found on certain TI keystone and OMAP generation SoCs.
Keerthyf9982752021-06-22 12:04:28 +0530102
103config REMOTEPROC_TI_PRU
104 bool "Support for TI's K3 based PRU remoteproc driver"
105 select REMOTEPROC
106 depends on DM
107 depends on TI_PRUSS
108 depends on ARCH_K3
109 depends on OF_CONTROL
110 help
111 Say 'y' here to add support for TI' K3 remoteproc driver.
112
Keerthyff14a052022-01-27 13:16:56 +0100113config REMOTEPROC_TI_IPU
114 bool "Support for TI's K3 based IPU remoteproc driver"
115 select REMOTEPROC
116 depends on DM
117 depends on SPL_DRIVERS_MISC
118 depends on SPL_FS_LOADER
119 depends on OF_CONTROL
120 help
121 Say 'y' here to add support for TI' K3 remoteproc driver.
122
MD Danish Anwardb1e4db2024-03-21 15:58:19 +0530123config REMOTEPROC_MAX_FW_SIZE
124 hex "Maximum size of firmware file that needs to be loaded to the remote processor"
125 default 0x10000
126 help
127 Maximum size of the firmware file (elf, binary) that needs to be
128 loaded to the remote processor.
129
Nishanth Menon08b9dc22015-09-17 15:42:39 -0500130endmenu