cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (4488B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2menuconfig ARCH_MMP
      3	bool "Marvell PXA168/910/MMP2/MMP3"
      4	depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V7
      5	select GPIO_PXA
      6	select GPIOLIB
      7	select PINCTRL
      8	select PLAT_PXA
      9	help
     10	  Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines.
     11
     12if ARCH_MMP
     13
     14menu "Marvell PXA168/910/MMP2 Implementations"
     15
     16if ATAGS
     17
     18config MACH_ASPENITE
     19	bool "Marvell's PXA168 Aspenite Development Board"
     20	depends on ARCH_MULTI_V5
     21	select CPU_PXA168
     22	help
     23	  Say 'Y' here if you want to support the Marvell PXA168-based
     24	  Aspenite Development Board.
     25
     26config MACH_ZYLONITE2
     27	bool "Marvell's PXA168 Zylonite2 Development Board"
     28	depends on ARCH_MULTI_V5
     29	select CPU_PXA168
     30	help
     31	  Say 'Y' here if you want to support the Marvell PXA168-based
     32	  Zylonite2 Development Board.
     33
     34config MACH_AVENGERS_LITE
     35	bool "Marvell's PXA168 Avengers Lite Development Board"
     36	depends on ARCH_MULTI_V5
     37	select CPU_PXA168
     38	help
     39	  Say 'Y' here if you want to support the Marvell PXA168-based
     40	  Avengers Lite Development Board.
     41
     42config MACH_TTC_DKB
     43	bool "Marvell's PXA910 TavorEVB/TTC_DKB Development Board"
     44	depends on ARCH_MULTI_V5
     45	select CPU_PXA910
     46	help
     47	  Say 'Y' here if you want to support the Marvell PXA910-based
     48	  TTC_DKB Development Board.
     49
     50config MACH_BROWNSTONE
     51	bool "Marvell's Brownstone Development Platform"
     52	depends on ARCH_MULTI_V7
     53	select CPU_MMP2
     54	help
     55	  Say 'Y' here if you want to support the Marvell MMP2-based
     56	  Brown Development Platform.
     57	  MMP2-based board can't be co-existed with PXA168-based &
     58	  PXA910-based development board. Since MMP2 is compatible to
     59	  ARMv7 architecture.
     60
     61config MACH_FLINT
     62	bool "Marvell's Flint Development Platform"
     63	depends on ARCH_MULTI_V7
     64	select CPU_MMP2
     65	help
     66	  Say 'Y' here if you want to support the Marvell MMP2-based
     67	  Flint Development Platform.
     68	  MMP2-based board can't be co-existed with PXA168-based &
     69	  PXA910-based development board. Since MMP2 is compatible to
     70	  ARMv7 architecture.
     71
     72config MACH_MARVELL_JASPER
     73	bool "Marvell's Jasper Development Platform"
     74	depends on ARCH_MULTI_V7
     75	select CPU_MMP2
     76	help
     77	  Say 'Y' here if you want to support the Marvell MMP2-base
     78	  Jasper Development Platform.
     79	  MMP2-based board can't be co-existed with PXA168-based &
     80	  PXA910-based development board. Since MMP2 is compatible to
     81	  ARMv7 architecture.
     82
     83config MACH_TETON_BGA
     84	bool "Marvell's PXA168 Teton BGA Development Board"
     85	depends on ARCH_MULTI_V5
     86	select CPU_PXA168
     87	help
     88	  Say 'Y' here if you want to support the Marvell PXA168-based
     89	  Teton BGA Development Board.
     90
     91config MACH_GPLUGD
     92	bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
     93	depends on ARCH_MULTI_V5
     94	select CPU_PXA168
     95	help
     96	  Say 'Y' here if you want to support the Marvell PXA168-based
     97	  GuruPlug Display (gplugD) Board
     98endif
     99
    100config MACH_MMP_DT
    101	bool "Support MMP (ARMv5) platforms from device tree"
    102	depends on ARCH_MULTI_V5
    103	select PINCTRL
    104	select PINCTRL_SINGLE
    105	select ARCH_HAS_RESET_CONTROLLER
    106	select CPU_MOHAWK
    107	help
    108	  Include support for Marvell MMP2 based platforms using
    109	  the device tree. Needn't select any other machine while
    110	  MACH_MMP_DT is enabled.
    111
    112config MACH_MMP2_DT
    113	bool "Support MMP2 (ARMv7) platforms from device tree"
    114	depends on ARCH_MULTI_V7
    115	select PINCTRL
    116	select PINCTRL_SINGLE
    117	select ARCH_HAS_RESET_CONTROLLER
    118	select CPU_PJ4
    119	select PM_GENERIC_DOMAINS if PM
    120	select PM_GENERIC_DOMAINS_OF if PM && OF
    121	help
    122	  Include support for Marvell MMP2 based platforms using
    123	  the device tree.
    124
    125config MACH_MMP3_DT
    126	bool "Support MMP3 (ARMv7) platforms"
    127	depends on ARCH_MULTI_V7
    128	select ARM_GIC
    129	select HAVE_ARM_SCU if SMP
    130	select HAVE_ARM_TWD if SMP
    131	select CACHE_L2X0
    132	select PINCTRL
    133	select PINCTRL_SINGLE
    134	select ARCH_HAS_RESET_CONTROLLER
    135	select CPU_PJ4B
    136	select PM_GENERIC_DOMAINS if PM
    137	select PM_GENERIC_DOMAINS_OF if PM && OF
    138	help
    139	  Say 'Y' here if you want to include support for platforms
    140	  with Marvell MMP3 processor, also known as PXA2128 or
    141	  Armada 620.
    142
    143endmenu
    144
    145config CPU_PXA168
    146	bool
    147	select CPU_MOHAWK
    148	help
    149	  Select code specific to PXA168
    150
    151config CPU_PXA910
    152	bool
    153	select CPU_MOHAWK
    154	help
    155	  Select code specific to PXA910
    156
    157config CPU_MMP2
    158	bool
    159	select CPU_PJ4
    160	help
    161	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
    162
    163config USB_EHCI_MV_U2O
    164        bool "EHCI support for PXA USB OTG controller"
    165	depends on USB_EHCI_MV
    166	help
    167	  Enables support for OTG controller which can be switched to host mode.
    168
    169config MMP_SRAM
    170	bool
    171
    172endif