aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-bcm/Kconfig9
-rw-r--r--arch/arm/mach-bcm/Makefile3
-rw-r--r--arch/arm/mach-bcm/bcm_hr2.c25
3 files changed, 37 insertions, 0 deletions
diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig
index 73be3d578851..76807581f9f3 100644
--- a/arch/arm/mach-bcm/Kconfig
+++ b/arch/arm/mach-bcm/Kconfig
@@ -36,6 +36,15 @@ config ARCH_BCM_CYGNUS
36 BCM11300, BCM11320, BCM11350, BCM11360, 36 BCM11300, BCM11320, BCM11350, BCM11360,
37 BCM58300, BCM58302, BCM58303, BCM58305. 37 BCM58300, BCM58302, BCM58303, BCM58305.
38 38
39config ARCH_BCM_HR2
40 bool "Broadcom Hurricane 2 SoC support"
41 depends on ARCH_MULTI_V7
42 select ARCH_BCM_IPROC
43 help
44 Enable support for the Hurricane 2 family,
45 which includes the following variants:
46 BCM53342, BCM53343, BCM53344, BCM53346.
47
39config ARCH_BCM_NSP 48config ARCH_BCM_NSP
40 bool "Broadcom Northstar Plus SoC Support" 49 bool "Broadcom Northstar Plus SoC Support"
41 depends on ARCH_MULTI_V7 50 depends on ARCH_MULTI_V7
diff --git a/arch/arm/mach-bcm/Makefile b/arch/arm/mach-bcm/Makefile
index 62a59008c5a8..8fd23b263c60 100644
--- a/arch/arm/mach-bcm/Makefile
+++ b/arch/arm/mach-bcm/Makefile
@@ -13,6 +13,9 @@
13# Cygnus 13# Cygnus
14obj-$(CONFIG_ARCH_BCM_CYGNUS) += bcm_cygnus.o 14obj-$(CONFIG_ARCH_BCM_CYGNUS) += bcm_cygnus.o
15 15
16# Hurricane 2
17obj-$(CONFIG_ARCH_BCM_HR2) += bcm_hr2.o
18
16# Northstar Plus 19# Northstar Plus
17obj-$(CONFIG_ARCH_BCM_NSP) += bcm_nsp.o 20obj-$(CONFIG_ARCH_BCM_NSP) += bcm_nsp.o
18 21
diff --git a/arch/arm/mach-bcm/bcm_hr2.c b/arch/arm/mach-bcm/bcm_hr2.c
new file mode 100644
index 000000000000..c104f28995d7
--- /dev/null
+++ b/arch/arm/mach-bcm/bcm_hr2.c
@@ -0,0 +1,25 @@
1/*
2 * Copyright (C) 2017 Broadcom
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License as
6 * published by the Free Software Foundation version 2.
7 *
8 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
9 * kind, whether express or implied; without even the implied warranty
10 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 */
13
14#include <asm/mach/arch.h>
15
16static const char * const bcm_hr2_dt_compat[] __initconst = {
17 "brcm,hr2",
18 NULL,
19};
20
21DT_MACHINE_START(BCM_HR2_DT, "Broadcom Hurricane 2 SoC")
22 .l2c_aux_val = 0,
23 .l2c_aux_mask = ~0,
24 .dt_compat = bcm_hr2_dt_compat,
25MACHINE_END