Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b8f5030 authored by Carlo Caione's avatar Carlo Caione Committed by Arnd Bergmann
Browse files

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: default avatarCarlo Caione <carlo@caione.org>
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent d8a00916
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -889,6 +889,8 @@ source "arch/arm/mach-keystone/Kconfig"

source "arch/arm/mach-ks8695/Kconfig"

source "arch/arm/mach-meson/Kconfig"

source "arch/arm/mach-msm/Kconfig"

source "arch/arm/mach-moxart/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -168,6 +168,7 @@ machine-$(CONFIG_ARCH_IXP4XX) += ixp4xx
machine-$(CONFIG_ARCH_KEYSTONE)		+= keystone
machine-$(CONFIG_ARCH_KS8695)		+= ks8695
machine-$(CONFIG_ARCH_LPC32XX)		+= lpc32xx
machine-$(CONFIG_ARCH_MESON)		+= meson
machine-$(CONFIG_ARCH_MMP)		+= mmp
machine-$(CONFIG_ARCH_MOXART)		+= moxart
machine-$(CONFIG_ARCH_MSM)		+= msm
+13 −0
Original line number Diff line number Diff line
menuconfig ARCH_MESON
	bool "Amlogic Meson SoCs" if ARCH_MULTI_V7
	select GENERIC_IRQ_CHIP
	select ARM_GIC

if ARCH_MESON

config MACH_MESON6
	bool "Amlogic Meson6 (8726MX) SoCs support"
	default ARCH_MESON
	select MESON6_TIMER

endif
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_ARCH_MESON) += meson.o
+27 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2014 Carlo Caione <carlo@caione.org>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 */

#include <linux/of_platform.h>
#include <asm/mach/arch.h>

static const char * const m6_common_board_compat[] = {
	"amlogic,meson6",
	NULL,
};

DT_MACHINE_START(AML8726_MX, "Amlogic Meson6 platform")
	.dt_compat	= m6_common_board_compat,
MACHINE_END