18c2ecf20Sopenharmony_ci#
28c2ecf20Sopenharmony_ci# Copyright (C) 2012-2015 Broadcom Corporation
38c2ecf20Sopenharmony_ci#
48c2ecf20Sopenharmony_ci# This program is free software; you can redistribute it and/or
58c2ecf20Sopenharmony_ci# modify it under the terms of the GNU General Public License as
68c2ecf20Sopenharmony_ci# published by the Free Software Foundation version 2.
78c2ecf20Sopenharmony_ci#
88c2ecf20Sopenharmony_ci# This program is distributed "as is" WITHOUT ANY WARRANTY of any
98c2ecf20Sopenharmony_ci# kind, whether express or implied; without even the implied warranty
108c2ecf20Sopenharmony_ci# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
118c2ecf20Sopenharmony_ci# GNU General Public License for more details.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci# Cygnus
148c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_CYGNUS) +=  bcm_cygnus.o
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci# Hurricane 2
178c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_HR2)	+= bcm_hr2.o
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci# Northstar Plus
208c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_NSP)	+= bcm_nsp.o
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM_NSP),y)
238c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP)		+= platsmp.o
248c2ecf20Sopenharmony_ciendif
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci# BCM281XX
278c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_281XX)	+= board_bcm281xx.o
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci# BCM21664
308c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_21664)	+= board_bcm21664.o
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci# BCM23550
338c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_23550)	+= board_bcm23550.o
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci# BCM281XX, BCM21664 and BCM23550 SMP support
368c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_MOBILE_SMP) += platsmp.o
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci# BCM281XX and BCM21664 L2 cache control
398c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_MOBILE_L2_CACHE) += kona_l2_cache.o
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci# Support for secure monitor traps
428c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_MOBILE_SMC) += bcm_kona_smc.o
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci# BCM2835
458c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM2835),y)
468c2ecf20Sopenharmony_ciobj-y				+= board_bcm2835.o
478c2ecf20Sopenharmony_ciobj-y				+= bcm2711.o
488c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARM),y)
498c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP)		+= platsmp.o
508c2ecf20Sopenharmony_ciendif
518c2ecf20Sopenharmony_ciendif
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci# BCM5301X
548c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_5301X)	+= bcm_5301x.o
558c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM_5301X),y)
568c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP)		+= platsmp.o
578c2ecf20Sopenharmony_ciendif
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci# BCM63XXx
608c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM_63XX),y)
618c2ecf20Sopenharmony_ciobj-y				+= bcm63xx.o
628c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP)		+= bcm63xx_smp.o bcm63xx_pmb.o
638c2ecf20Sopenharmony_ciendif
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BRCMSTB),y)
668c2ecf20Sopenharmony_ciCFLAGS_platsmp-brcmstb.o	+= -march=armv7-a
678c2ecf20Sopenharmony_ciobj-y				+= brcmstb.o
688c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP)		+= platsmp-brcmstb.o
698c2ecf20Sopenharmony_ciendif
70