Commit 6bb8536c authored by Andreas Färber's avatar Andreas Färber
Browse files

ARM: Prepare Actions Semi S500



Add ARCH_ACTIONS and mach-actions/owl.c for "actions,s500".

Signed-off-by: default avatarAndreas Färber <afaerber@suse.de>
parent 2ea659a9
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -711,6 +711,8 @@ config ARCH_VIRT
#
source "arch/arm/mach-mvebu/Kconfig"

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

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

source "arch/arm/mach-artpec/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -151,6 +151,7 @@ textofs-$(CONFIG_ARCH_AXXIA) := 0x00308000

# Machine directory name.  This list is sorted alphanumerically
# by CONFIG_* macro name.
machine-$(CONFIG_ARCH_ACTIONS)		+= actions
machine-$(CONFIG_ARCH_ALPINE)		+= alpine
machine-$(CONFIG_ARCH_ARTPEC)		+= artpec
machine-$(CONFIG_ARCH_AT91)		+= at91
+15 −0
Original line number Diff line number Diff line
menuconfig ARCH_ACTIONS
	bool "Actions Semi SoCs"
	depends on ARCH_MULTI_V7
	select ARM_AMBA
	select ARM_GIC
	select ARM_GLOBAL_TIMER
	select CACHE_L2X0
	select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
	select COMMON_CLK
	select GENERIC_IRQ_CHIP
	select HAVE_ARM_SCU if SMP
	select HAVE_ARM_TWD if SMP
	select OWL_TIMER
	help
	  This enables support for the Actions Semiconductor S500 SoC family.
+1 −0
Original line number Diff line number Diff line
obj-y += owl.o
+28 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2017 Andreas Färber
 *
 * 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 owl_dt_compat[] = {
	"actions,s500",
	NULL
};

DT_MACHINE_START(OWL, "Actions Semi Owl platform")
	.dt_compat	= owl_dt_compat,
	.l2c_aux_val	= 0,
	.l2c_aux_mask	= ~0,
MACHINE_END