aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorManish Pandey <manish.pandey2@arm.com>2018-06-18 13:04:31 +0100
committerTushar Khandelwal <tushar.khandelwal@arm.com>2019-06-27 18:13:37 +0100
commit188fba07e678c5d32ca041d1e715407b7db88b50 (patch)
tree7571ecc84c00e3b08b23df7d1a3cb4fe68aaa51d /arch
parent0d0f2307c4d4638c959e0d6ab43801287f81ad18 (diff)
arm: Add tiny vexpress machine.
added tiny vexpress machine which is cut down version of vexpress machine and intended to be used for IOT devices. Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/Kconfig2
-rw-r--r--arch/arm/mach-tinyexpress/Kconfig28
2 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 525c21d5ded7..a588625ab427 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -858,6 +858,8 @@ source "arch/arm/mach-versatile/Kconfig"
source "arch/arm/mach-vexpress/Kconfig"
source "arch/arm/plat-versatile/Kconfig"
+source "arch/arm/mach-tinyexpress/Kconfig"
+
source "arch/arm/mach-vt8500/Kconfig"
source "arch/arm/mach-w90x900/Kconfig"
diff --git a/arch/arm/mach-tinyexpress/Kconfig b/arch/arm/mach-tinyexpress/Kconfig
new file mode 100644
index 000000000000..f9946bad1170
--- /dev/null
+++ b/arch/arm/mach-tinyexpress/Kconfig
@@ -0,0 +1,28 @@
+config ARCH_TINY_VEXPRESS
+ bool "ARM Ltd. Tiny Versatile Express family"
+ depends on ARM_SINGLE_ARMV7A
+ select ARCH_SUPPORTS_BIG_ENDIAN
+ select ARM_AMBA
+ select ARM_GIC
+ select ARM_GLOBAL_TIMER
+ select ARM_TIMER_SP804
+ select COMMON_CLK_VERSATILE
+ select GPIOLIB
+ select HAVE_ARM_SCU if SMP
+ select HAVE_ARM_TWD if SMP
+ select HAVE_PATA_PLATFORM
+ select ICST
+ select NO_IOPORT_MAP
+ select PLAT_VERSATILE
+ select POWER_RESET
+ select POWER_RESET_VEXPRESS
+ select POWER_SUPPLY
+ select REGULATOR if MMC_ARMMMCI
+ select REGULATOR_FIXED_VOLTAGE if REGULATOR
+ select VEXPRESS_CONFIG
+ select VEXPRESS_SYSCFG
+ select MFD_VEXPRESS_SYSREG
+ help
+ This option enables support for tiny linux based systems using Cortex
+ processor based ARM core and logic (FPGA) tiles on the Versatile
+ Express motherboard.