summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-mstar/Kconfig
diff options
context:
space:
mode:
authorDaniel Palmer <daniel@0x0f.com>2020-07-10 18:45:38 +0900
committerArnd Bergmann <arnd@arndb.de>2020-07-28 11:13:49 +0200
commit312b62b6610cabea4cb535fd4889c41e9a84afca (patch)
tree560bf75e81ce1f993fc7675b6e8f18f25df2f60c /arch/arm/mach-mstar/Kconfig
parent343e8f7286e87f60ef7cc8c8b140e254f550886f (diff)
downloadlinux-stable-312b62b6610cabea4cb535fd4889c41e9a84afca.tar.gz
linux-stable-312b62b6610cabea4cb535fd4889c41e9a84afca.tar.bz2
linux-stable-312b62b6610cabea4cb535fd4889c41e9a84afca.zip
ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
Initial support for the MStar/Sigmastar Armv7 based IP camera and dashcam SoCs. These chips are interesting in that they contain a Cortex-A7, peripherals and system memory in a single tiny QFN package that can be hand soldered allowing almost anyone to embed Linux in their projects. Signed-off-by: Daniel Palmer <daniel@0x0f.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/mach-mstar/Kconfig')
-rw-r--r--arch/arm/mach-mstar/Kconfig26
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/mach-mstar/Kconfig b/arch/arm/mach-mstar/Kconfig
new file mode 100644
index 000000000000..52744fe32368
--- /dev/null
+++ b/arch/arm/mach-mstar/Kconfig
@@ -0,0 +1,26 @@
+menuconfig ARCH_MSTARV7
+ bool "MStar/Sigmastar Armv7 SoC Support"
+ depends on ARCH_MULTI_V7
+ select ARM_GIC
+ select ARM_HEAVY_MB
+ help
+ Support for newer MStar/Sigmastar SoC families that are
+ based on Armv7 cores like the Cortex A7 and share the same
+ basic hardware like the infinity and mercury series.
+
+if ARCH_MSTARV7
+
+config MACH_INFINITY
+ bool "MStar/Sigmastar infinity SoC support"
+ default ARCH_MSTARV7
+ help
+ Support for MStar/Sigmastar infinity IP camera SoCs.
+
+config MACH_MERCURY
+ bool "MStar/Sigmastar mercury SoC support"
+ default ARCH_MSTARV7
+ help
+ Support for MStar/Sigmastar mercury dash camera SoCs.
+ Note that older Mercury2 SoCs are ARM9 based and not supported.
+
+endif