19 lines
437 B
ArmAsm
19 lines
437 B
ArmAsm
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#include <linux/linkage.h>
|
|
#include <asm/assembler.h>
|
|
#include <mach/hardware.h>
|
|
|
|
.equ ioc_base_high, IOC_BASE & 0xff000000
|
|
.equ ioc_base_low, IOC_BASE & 0x00ff0000
|
|
|
|
.text
|
|
.global rpc_default_fiq_end
|
|
ENTRY(rpc_default_fiq_start)
|
|
mov r12, #ioc_base_high
|
|
.if ioc_base_low
|
|
orr r12, r12, #ioc_base_low
|
|
.endif
|
|
strb r12, [r12, #0x38] @ Disable FIQ register
|
|
subs pc, lr, #4
|
|
rpc_default_fiq_end:
|