Tom Rini | 10e4779 | 2018-05-06 17:58:06 -0400 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0+ |
Nishanth Menon | 08b9dc2 | 2015-09-17 15:42:39 -0500 | [diff] [blame] | 2 | # |
| 3 | # (C) Copyright 2015 |
Nishanth Menon | eaa39c6 | 2023-11-01 15:56:03 -0500 | [diff] [blame] | 4 | # Texas Instruments Incorporated - https://www.ti.com/ |
Nishanth Menon | 08b9dc2 | 2015-09-17 15:42:39 -0500 | [diff] [blame] | 5 | # |
| 6 | |
| 7 | menu "Remote Processor drivers" |
| 8 | |
| 9 | # REMOTEPROC gets selected by drivers as needed |
| 10 | # All users should depend on DM |
| 11 | config REMOTEPROC |
| 12 | bool |
| 13 | depends on DM |
| 14 | |
Nishanth Menon | 889ee97 | 2015-09-17 15:42:40 -0500 | [diff] [blame] | 15 | # Please keep the configuration alphabetically sorted. |
Nathan Barrett-Morrison | 8f5030c | 2025-02-26 12:30:32 -0500 | [diff] [blame] | 16 | |
Lokesh Vutla | 7eb1357 | 2018-08-27 15:57:51 +0530 | [diff] [blame] | 17 | config 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-Morrison | 8f5030c | 2025-02-26 12:30:32 -0500 | [diff] [blame] | 26 | config 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 Vasut | 1538879 | 2024-12-20 01:02:14 +0100 | [diff] [blame] | 36 | config 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 Menon | 889ee97 | 2015-09-17 15:42:40 -0500 | [diff] [blame] | 44 | config 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 Menon | 129a114 | 2016-02-25 12:53:45 -0600 | [diff] [blame] | 52 | |
Fabien Dessenne | e09846a | 2019-05-31 15:11:34 +0200 | [diff] [blame] | 53 | config 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 Vutla | 247418b | 2019-06-07 19:25:59 +0530 | [diff] [blame] | 63 | config 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 Mendez | 3b235ce | 2025-02-10 14:29:40 -0600 | [diff] [blame] | 69 | default y if SYS_K3_SPL_ATF |
Lokesh Vutla | 247418b | 2019-06-07 19:25:59 +0530 | [diff] [blame] | 70 | 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 Vutla | 2c77185 | 2019-09-04 16:01:36 +0530 | [diff] [blame] | 75 | config 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 Nagalla | c30f17b | 2025-02-10 14:29:35 -0600 | [diff] [blame] | 85 | config 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 Vutla | 58633f1 | 2019-09-04 16:01:34 +0530 | [diff] [blame] | 95 | config 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 Menon | 129a114 | 2016-02-25 12:53:45 -0600 | [diff] [blame] | 105 | config 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. |
Keerthy | f998275 | 2021-06-22 12:04:28 +0530 | [diff] [blame] | 114 | |
| 115 | config 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 | |
Keerthy | ff14a05 | 2022-01-27 13:16:56 +0100 | [diff] [blame] | 125 | config 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 Anwar | db1e4db | 2024-03-21 15:58:19 +0530 | [diff] [blame] | 135 | config 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 Menon | 08b9dc2 | 2015-09-17 15:42:39 -0500 | [diff] [blame] | 142 | endmenu |