152e6676eSThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 28ac49e04SChristian Daudt# 31f3e9a6eSJon Mason# Copyright (C) 2012-2015 Broadcom Corporation 48ac49e04SChristian Daudt# 58ac49e04SChristian Daudt 61b475f8dSJonathan Richardson# Cygnus 71b475f8dSJonathan Richardsonobj-$(CONFIG_ARCH_BCM_CYGNUS) += bcm_cygnus.o 81b475f8dSJonathan Richardson 92e2bba69SFlorian Fainelli# Hurricane 2 102e2bba69SFlorian Fainelliobj-$(CONFIG_ARCH_BCM_HR2) += bcm_hr2.o 112e2bba69SFlorian Fainelli 121f3e9a6eSJon Mason# Northstar Plus 131f3e9a6eSJon Masonobj-$(CONFIG_ARCH_BCM_NSP) += bcm_nsp.o 141f3e9a6eSJon Mason 1597890821SKapil Haliifeq ($(CONFIG_ARCH_BCM_NSP),y) 1697890821SKapil Haliobj-$(CONFIG_SMP) += platsmp.o 1797890821SKapil Haliendif 1897890821SKapil Hali 191892bbcdSAlex Elder# BCM281XX 201892bbcdSAlex Elderobj-$(CONFIG_ARCH_BCM_281XX) += board_bcm281xx.o 21d30fe627SMarkus Mayer 221892bbcdSAlex Elder# BCM21664 231892bbcdSAlex Elderobj-$(CONFIG_ARCH_BCM_21664) += board_bcm21664.o 241892bbcdSAlex Elder 254533d5f7SChris Brand# BCM23550 264533d5f7SChris Brandobj-$(CONFIG_ARCH_BCM_23550) += board_bcm23550.o 274533d5f7SChris Brand 284533d5f7SChris Brand# BCM281XX, BCM21664 and BCM23550 SMP support 2997890821SKapil Haliobj-$(CONFIG_ARCH_BCM_MOBILE_SMP) += platsmp.o 309a5a110eSAlex Elder 311892bbcdSAlex Elder# BCM281XX and BCM21664 L2 cache control 32eeda4cb9SAlex Elderobj-$(CONFIG_ARCH_BCM_MOBILE_L2_CACHE) += kona_l2_cache.o 337b5fe9c9SAlex Elder 347b5fe9c9SAlex Elder# Support for secure monitor traps 358b9c550eSAlex Elderobj-$(CONFIG_ARCH_BCM_MOBILE_SMC) += bcm_kona_smc.o 3664dff07bSArd BiesheuvelCFLAGS_REMOVE_bcm_kona_smc.o += $(CC_FLAGS_FTRACE) 371892bbcdSAlex Elder 381892bbcdSAlex Elder# BCM2835 3988bbe85dSStefan Wahrenifeq ($(CONFIG_ARCH_BCM2835),y) 40781fa0a9SStefan Wahrenobj-y += board_bcm2835.o 41781fa0a9SStefan Wahrenobj-y += bcm2711.o 4288bbe85dSStefan Wahrenifeq ($(CONFIG_ARM),y) 4388bbe85dSStefan Wahrenobj-$(CONFIG_SMP) += platsmp.o 4488bbe85dSStefan Wahrenendif 4588bbe85dSStefan Wahrenendif 461892bbcdSAlex Elder 471892bbcdSAlex Elder# BCM5301X 485b293ebeSHauke Mehrtensobj-$(CONFIG_ARCH_BCM_5301X) += bcm_5301x.o 4999498905SJon Masonifeq ($(CONFIG_ARCH_BCM_5301X),y) 5099498905SJon Masonobj-$(CONFIG_SMP) += platsmp.o 5199498905SJon Masonendif 524fbe66d9SMarc Carino 534fbe66d9SMarc Carinoifeq ($(CONFIG_ARCH_BRCMSTB),y) 5462639c2fSBrian NorrisCFLAGS_platsmp-brcmstb.o += -march=armv7-a 554fbe66d9SMarc Carinoobj-y += brcmstb.o 5602b4e275SRussell Kingobj-$(CONFIG_SMP) += platsmp-brcmstb.o 574fbe66d9SMarc Carinoendif 58*889390f8SWilliam Zhang 59*889390f8SWilliam Zhang# BCMBCA 60*889390f8SWilliam Zhangifeq ($(CONFIG_ARCH_BCMBCA),y) 61*889390f8SWilliam Zhangobj-$(CONFIG_SMP) += bcm63xx_smp.o bcm63xx_pmb.o 62*889390f8SWilliam Zhangendif 63