diff options
Diffstat (limited to 'arch/arm/mm/Kconfig')
-rw-r--r-- | arch/arm/mm/Kconfig | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index 33ed048502a3..3a6c8ec34cd9 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig | |||
@@ -180,8 +180,21 @@ config CPU_ARM925T | |||
180 | # ARM926T | 180 | # ARM926T |
181 | config CPU_ARM926T | 181 | config CPU_ARM926T |
182 | bool "Support ARM926T processor" | 182 | bool "Support ARM926T processor" |
183 | depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || MACH_REALVIEW_EB || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI | 183 | depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || \ |
184 | default y if ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI | 184 | MACH_VERSATILE_AB || ARCH_OMAP730 || \ |
185 | ARCH_OMAP16XX || MACH_REALVIEW_EB || \ | ||
186 | ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || \ | ||
187 | ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || \ | ||
188 | ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || \ | ||
189 | ARCH_AT91SAM9G20 || ARCH_AT91CAP9 || \ | ||
190 | ARCH_NS9XXX || ARCH_DAVINCI | ||
191 | default y if ARCH_VERSATILE_PB || MACH_VERSATILE_AB || \ | ||
192 | ARCH_OMAP730 || ARCH_OMAP16XX || \ | ||
193 | ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || \ | ||
194 | ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || \ | ||
195 | ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || \ | ||
196 | ARCH_AT91SAM9G20 || ARCH_AT91CAP9 || \ | ||
197 | ARCH_NS9XXX || ARCH_DAVINCI || ARCH_MX2 | ||
185 | select CPU_32v5 | 198 | select CPU_32v5 |
186 | select CPU_ABRT_EV5TJ | 199 | select CPU_ABRT_EV5TJ |
187 | select CPU_PABRT_NOIFAR | 200 | select CPU_PABRT_NOIFAR |
@@ -365,7 +378,7 @@ config CPU_XSC3 | |||
365 | # Feroceon | 378 | # Feroceon |
366 | config CPU_FEROCEON | 379 | config CPU_FEROCEON |
367 | bool | 380 | bool |
368 | depends on ARCH_ORION5X | 381 | depends on ARCH_ORION5X || ARCH_LOKI || ARCH_KIRKWOOD || ARCH_MV78XX0 |
369 | default y | 382 | default y |
370 | select CPU_32v5 | 383 | select CPU_32v5 |
371 | select CPU_ABRT_EV5T | 384 | select CPU_ABRT_EV5T |
@@ -373,7 +386,7 @@ config CPU_FEROCEON | |||
373 | select CPU_CACHE_VIVT | 386 | select CPU_CACHE_VIVT |
374 | select CPU_CP15_MMU | 387 | select CPU_CP15_MMU |
375 | select CPU_COPY_FEROCEON if MMU | 388 | select CPU_COPY_FEROCEON if MMU |
376 | select CPU_TLB_V4WBI if MMU | 389 | select CPU_TLB_FEROCEON if MMU |
377 | 390 | ||
378 | config CPU_FEROCEON_OLD_ID | 391 | config CPU_FEROCEON_OLD_ID |
379 | bool "Accept early Feroceon cores with an ARM926 ID" | 392 | bool "Accept early Feroceon cores with an ARM926 ID" |
@@ -551,6 +564,11 @@ config CPU_TLB_V4WBI | |||
551 | ARM Architecture Version 4 TLB with writeback cache and invalidate | 564 | ARM Architecture Version 4 TLB with writeback cache and invalidate |
552 | instruction cache entry. | 565 | instruction cache entry. |
553 | 566 | ||
567 | config CPU_TLB_FEROCEON | ||
568 | bool | ||
569 | help | ||
570 | Feroceon TLB (v4wbi with non-outer-cachable page table walks). | ||
571 | |||
554 | config CPU_TLB_V6 | 572 | config CPU_TLB_V6 |
555 | bool | 573 | bool |
556 | 574 | ||
@@ -709,6 +727,14 @@ config OUTER_CACHE | |||
709 | bool | 727 | bool |
710 | default n | 728 | default n |
711 | 729 | ||
730 | config CACHE_FEROCEON_L2 | ||
731 | bool "Enable the Feroceon L2 cache controller" | ||
732 | depends on ARCH_KIRKWOOD || ARCH_MV78XX0 | ||
733 | default y | ||
734 | select OUTER_CACHE | ||
735 | help | ||
736 | This option enables the Feroceon L2 cache controller. | ||
737 | |||
712 | config CACHE_L2X0 | 738 | config CACHE_L2X0 |
713 | bool "Enable the L2x0 outer cache controller" | 739 | bool "Enable the L2x0 outer cache controller" |
714 | depends on REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PB1176 | 740 | depends on REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PB1176 |