xref: /openbmc/linux/arch/arm/mach-npcm/headsmp.S (revision a2faac39)
17bffa14cSBrendan Higgins// SPDX-License-Identifier: GPL-2.0
27bffa14cSBrendan Higgins// Copyright (c) 2018 Nuvoton Technology corporation.
37bffa14cSBrendan Higgins// Copyright 2018 Google, Inc.
47bffa14cSBrendan Higgins
57bffa14cSBrendan Higgins#include <linux/linkage.h>
67bffa14cSBrendan Higgins#include <linux/init.h>
77bffa14cSBrendan Higgins#include <asm/assembler.h>
87bffa14cSBrendan Higgins
9*a2faac39SNick Desaulniers.arch armv7-a
10*a2faac39SNick Desaulniers
117bffa14cSBrendan Higgins/*
127bffa14cSBrendan Higgins * The boot ROM does not start secondary CPUs in SVC mode, so we need to do that
137bffa14cSBrendan Higgins * here.
147bffa14cSBrendan Higgins */
157bffa14cSBrendan HigginsENTRY(npcm7xx_secondary_startup)
167bffa14cSBrendan Higgins	safe_svcmode_maskall r0
177bffa14cSBrendan Higgins
187bffa14cSBrendan Higgins	b	secondary_startup
197bffa14cSBrendan HigginsENDPROC(npcm7xx_secondary_startup)
20