diff options
author | Carlo Caione <carlo@caione.org> | 2014-09-10 16:16:59 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2014-09-25 11:34:42 -0400 |
commit | 3b8f5030ddcf51112542e1e6ef27da237642069d (patch) | |
tree | 48bc957edada9b2fb012a56280793ad2069d900f /arch/arm/mach-meson | |
parent | d8a00916b30313879c814144c18f27b8100bc401 (diff) |
ARM: meson: add basic support for MesonX SoCs
This patch adds the basic machine file for the MesonX SoCs. Only Meson6
is populated.
Signed-off-by: Carlo Caione <carlo@caione.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/mach-meson')
-rw-r--r-- | arch/arm/mach-meson/Kconfig | 13 | ||||
-rw-r--r-- | arch/arm/mach-meson/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/mach-meson/meson.c | 27 |
3 files changed, 41 insertions, 0 deletions
diff --git a/arch/arm/mach-meson/Kconfig b/arch/arm/mach-meson/Kconfig new file mode 100644 index 000000000000..2c1154e1794a --- /dev/null +++ b/arch/arm/mach-meson/Kconfig | |||
@@ -0,0 +1,13 @@ | |||
1 | menuconfig ARCH_MESON | ||
2 | bool "Amlogic Meson SoCs" if ARCH_MULTI_V7 | ||
3 | select GENERIC_IRQ_CHIP | ||
4 | select ARM_GIC | ||
5 | |||
6 | if ARCH_MESON | ||
7 | |||
8 | config MACH_MESON6 | ||
9 | bool "Amlogic Meson6 (8726MX) SoCs support" | ||
10 | default ARCH_MESON | ||
11 | select MESON6_TIMER | ||
12 | |||
13 | endif | ||
diff --git a/arch/arm/mach-meson/Makefile b/arch/arm/mach-meson/Makefile new file mode 100644 index 000000000000..9d7380eeeedd --- /dev/null +++ b/arch/arm/mach-meson/Makefile | |||
@@ -0,0 +1 @@ | |||
obj-$(CONFIG_ARCH_MESON) += meson.o | |||
diff --git a/arch/arm/mach-meson/meson.c b/arch/arm/mach-meson/meson.c new file mode 100644 index 000000000000..5ee064f5a89f --- /dev/null +++ b/arch/arm/mach-meson/meson.c | |||
@@ -0,0 +1,27 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 Carlo Caione <carlo@caione.org> | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License as published by | ||
6 | * the Free Software Foundation; either version 2 of the License, or | ||
7 | * (at your option) any later version. | ||
8 | * | ||
9 | * This program is distributed in the hope that it will be useful, but WITHOUT | ||
10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
12 | * more details. | ||
13 | * | ||
14 | */ | ||
15 | |||
16 | #include <linux/of_platform.h> | ||
17 | #include <asm/mach/arch.h> | ||
18 | |||
19 | static const char * const m6_common_board_compat[] = { | ||
20 | "amlogic,meson6", | ||
21 | NULL, | ||
22 | }; | ||
23 | |||
24 | DT_MACHINE_START(AML8726_MX, "Amlogic Meson6 platform") | ||
25 | .dt_compat = m6_common_board_compat, | ||
26 | MACHINE_END | ||
27 | |||