Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (c) 2013 Steffen Trumtrar <s.trumtrar@pengutronix.de>
0004  * Copyright (c) 2012-2013 Xilinx
0005  */
0006 #include <linux/linkage.h>
0007 #include <linux/init.h>
0008 #include <asm/assembler.h>
0009 
0010     .arm
0011 
0012 ENTRY(zynq_secondary_trampoline)
0013 ARM_BE8(setend  be)             @ ensure we are in BE8 mode
0014     ldr r0, zynq_secondary_trampoline_jump
0015 ARM_BE8(rev r0, r0)
0016     bx  r0
0017 .globl zynq_secondary_trampoline_jump
0018 zynq_secondary_trampoline_jump:
0019     /* Space for jumping address */
0020     .word   0   /* cpu 1 */
0021 .globl zynq_secondary_trampoline_end
0022 zynq_secondary_trampoline_end:
0023 ENDPROC(zynq_secondary_trampoline)