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

Commit acede515 authored by Jun Nie's avatar Jun Nie Committed by Arnd Bergmann
Browse files

ARM: zx: add basic support for ZTE ZX296702



Add basic code for ZTE ZX296702 platform.

[arnd: removed unused zx296702_init_machine function, and changed
       l2c aux val to default]

Signed-off-by: default avatarJun Nie <jun.nie@linaro.org>
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent e8d235d4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -989,6 +989,8 @@ source "arch/arm/mach-vt8500/Kconfig"

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

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

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

# Definitions to make life easier
+1 −0
Original line number Diff line number Diff line
@@ -207,6 +207,7 @@ machine-$(CONFIG_ARCH_VERSATILE) += versatile
machine-$(CONFIG_ARCH_VEXPRESS)		+= vexpress
machine-$(CONFIG_ARCH_VT8500)		+= vt8500
machine-$(CONFIG_ARCH_W90X900)		+= w90x900
machine-$(CONFIG_ARCH_ZX)		+= zx
machine-$(CONFIG_ARCH_ZYNQ)		+= zynq
machine-$(CONFIG_PLAT_SPEAR)		+= spear

+18 −0
Original line number Diff line number Diff line
menuconfig ARCH_ZX
	bool "ZTE ZX family" if ARCH_MULTI_V7
	help
	  Support for ZTE ZX-based family of processors. TV
	  set-top-box processor is supported. More will be
	  added soon.

if ARCH_ZX

config SOC_ZX296702
	def_bool y
	select ARM_GIC
	select ARM_GLOBAL_TIMER
	select HAVE_ARM_SCU if SMP
	select HAVE_ARM_TWD if SMP
	help
	  Support for ZTE ZX296702 SoC which is a dual core CortexA9MP
endif
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_SOC_ZX296702) += zx296702.o
+25 −0
Original line number Diff line number Diff line
/*
 * Copyright 2014 Linaro Ltd.
 * Copyright (C) 2014 ZTE Corporation.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <asm/mach/arch.h>
#include <asm/mach/map.h>

#include <linux/of_address.h>
#include <linux/of_platform.h>

static const char *zx296702_dt_compat[] __initconst = {
	"zte,zx296702",
	NULL,
};

DT_MACHINE_START(ZX, "ZTE ZX296702 (Device Tree)")
	.dt_compat	= zx296702_dt_compat,
	.l2c_aux_val    = 0,
	.l2c_aux_mask   = ~0,
MACHINE_END