18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2010 Broadcom 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <linux/init.h> 78c2ecf20Sopenharmony_ci#include <linux/irqchip.h> 88c2ecf20Sopenharmony_ci#include <linux/of_address.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include <asm/mach/arch.h> 118c2ecf20Sopenharmony_ci#include <asm/mach/map.h> 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#include "platsmp.h" 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cistatic const char * const bcm2835_compat[] = { 168c2ecf20Sopenharmony_ci#ifdef CONFIG_ARCH_MULTI_V6 178c2ecf20Sopenharmony_ci "brcm,bcm2835", 188c2ecf20Sopenharmony_ci#endif 198c2ecf20Sopenharmony_ci#ifdef CONFIG_ARCH_MULTI_V7 208c2ecf20Sopenharmony_ci "brcm,bcm2836", 218c2ecf20Sopenharmony_ci "brcm,bcm2837", 228c2ecf20Sopenharmony_ci#endif 238c2ecf20Sopenharmony_ci NULL 248c2ecf20Sopenharmony_ci}; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciDT_MACHINE_START(BCM2835, "BCM2835") 278c2ecf20Sopenharmony_ci .dt_compat = bcm2835_compat, 288c2ecf20Sopenharmony_ci .smp = smp_ops(bcm2836_smp_ops), 298c2ecf20Sopenharmony_ciMACHINE_END 30