Dinh Nguyen | d94e18e | 2019-04-23 16:55:03 -0500 | [diff] [blame] | 1 | # |
| 2 | # Cache controllers |
| 3 | # |
| 4 | |
| 5 | menu "Cache Controller drivers" |
| 6 | |
| 7 | config CACHE |
| 8 | bool "Enable Driver Model for Cache controllers" |
| 9 | depends on DM |
| 10 | help |
| 11 | Enable driver model for cache controllers that are found on |
| 12 | most CPU's. Cache is memory that the CPU can access directly and |
| 13 | is usually located on the same chip. This uclass can be used for |
| 14 | configuring settings that be found from a device tree file. |
| 15 | |
Dinh Nguyen | 6d63cae | 2019-04-23 16:55:04 -0500 | [diff] [blame] | 16 | config L2X0_CACHE |
| 17 | tristate "PL310 cache driver" |
| 18 | select CACHE |
| 19 | depends on ARM |
| 20 | help |
| 21 | This driver is for the PL310 cache controller commonly found on |
| 22 | ARMv7(32-bit) devices. The driver configures the cache settings |
| 23 | found in the device tree. |
| 24 | |
Leo Yu-Chi Liang | 5d0bbea | 2024-05-14 17:50:11 +0800 | [diff] [blame] | 25 | config ANDES_L2_CACHE |
| 26 | bool "Andes L2 cache driver" |
Rick Chen | e118f5e | 2019-08-28 18:46:06 +0800 | [diff] [blame] | 27 | select CACHE |
Rick Chen | e118f5e | 2019-08-28 18:46:06 +0800 | [diff] [blame] | 28 | help |
Leo Yu-Chi Liang | 5d0bbea | 2024-05-14 17:50:11 +0800 | [diff] [blame] | 29 | Support Andes L2 cache controller in AE350 platform. |
Rick Chen | e118f5e | 2019-08-28 18:46:06 +0800 | [diff] [blame] | 30 | It will configure tag and data ram timing control from the |
| 31 | device tree and enable L2 cache. |
| 32 | |
Ley Foon Tan | 0c7d843 | 2019-11-27 15:55:24 +0800 | [diff] [blame] | 33 | config NCORE_CACHE |
| 34 | bool "Arteris Ncore cache coherent unit driver" |
| 35 | select CACHE |
| 36 | help |
| 37 | This driver is for the Arteris Ncore cache coherent unit (CCU) |
| 38 | controller. The driver initializes cache directories and coherent |
| 39 | agent interfaces. |
| 40 | |
Zong Li | feea3fb | 2021-09-01 15:01:39 +0800 | [diff] [blame] | 41 | config SIFIVE_CCACHE |
| 42 | bool "SiFive composable cache" |
| 43 | select CACHE |
| 44 | help |
| 45 | This driver is for SiFive Composable L2/L3 cache. It enables cache |
| 46 | ways of composable cache. |
| 47 | |
Zong Li | 5d8ba08 | 2023-12-14 14:09:36 +0000 | [diff] [blame] | 48 | config SIFIVE_PL2 |
| 49 | bool "SiFive private L2 cache" |
| 50 | select CACHE |
| 51 | help |
| 52 | This driver is for SiFive Private L2 cache. It configures registers |
| 53 | to enable the clock gating feature. |
| 54 | |
Dinh Nguyen | d94e18e | 2019-04-23 16:55:03 -0500 | [diff] [blame] | 55 | endmenu |