Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Copyright (C) 2012-2015 Broadcom Corporation
0004 #
0005 
0006 # Cygnus
0007 obj-$(CONFIG_ARCH_BCM_CYGNUS) +=  bcm_cygnus.o
0008 
0009 # Hurricane 2
0010 obj-$(CONFIG_ARCH_BCM_HR2)      += bcm_hr2.o
0011 
0012 # Northstar Plus
0013 obj-$(CONFIG_ARCH_BCM_NSP)      += bcm_nsp.o
0014 
0015 ifeq ($(CONFIG_ARCH_BCM_NSP),y)
0016 obj-$(CONFIG_SMP)               += platsmp.o
0017 endif
0018 
0019 # BCM281XX
0020 obj-$(CONFIG_ARCH_BCM_281XX)    += board_bcm281xx.o
0021 
0022 # BCM21664
0023 obj-$(CONFIG_ARCH_BCM_21664)    += board_bcm21664.o
0024 
0025 # BCM23550
0026 obj-$(CONFIG_ARCH_BCM_23550)    += board_bcm23550.o
0027 
0028 # BCM281XX, BCM21664 and BCM23550 SMP support
0029 obj-$(CONFIG_ARCH_BCM_MOBILE_SMP) += platsmp.o
0030 
0031 # BCM281XX and BCM21664 L2 cache control
0032 obj-$(CONFIG_ARCH_BCM_MOBILE_L2_CACHE) += kona_l2_cache.o
0033 
0034 # Support for secure monitor traps
0035 obj-$(CONFIG_ARCH_BCM_MOBILE_SMC) += bcm_kona_smc.o
0036 CFLAGS_REMOVE_bcm_kona_smc.o += $(CC_FLAGS_FTRACE)
0037 
0038 # BCM2835
0039 ifeq ($(CONFIG_ARCH_BCM2835),y)
0040 obj-y                           += board_bcm2835.o
0041 obj-y                           += bcm2711.o
0042 ifeq ($(CONFIG_ARM),y)
0043 obj-$(CONFIG_SMP)               += platsmp.o
0044 endif
0045 endif
0046 
0047 # BCM5301X
0048 obj-$(CONFIG_ARCH_BCM_5301X)    += bcm_5301x.o
0049 ifeq ($(CONFIG_ARCH_BCM_5301X),y)
0050 obj-$(CONFIG_SMP)               += platsmp.o
0051 endif
0052 
0053 ifeq ($(CONFIG_ARCH_BRCMSTB),y)
0054 CFLAGS_platsmp-brcmstb.o        += -march=armv7-a
0055 obj-y                           += brcmstb.o
0056 obj-$(CONFIG_SMP)               += platsmp-brcmstb.o
0057 endif
0058 
0059 # BCMBCA
0060 ifeq ($(CONFIG_ARCH_BCMBCA),y)
0061 obj-$(CONFIG_SMP)               += bcm63xx_smp.o bcm63xx_pmb.o
0062 endif