^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #include <linux/linkage.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #include <asm/assembler.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #include <mach/hardware.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #include <mach/entry-macro.S>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) .text
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) .global rpc_default_fiq_end
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) ENTRY(rpc_default_fiq_start)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) mov r12, #ioc_base_high
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) .if ioc_base_low
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) orr r12, r12, #ioc_base_low
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) .endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) strb r12, [r12, #0x38] @ Disable FIQ register
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) subs pc, lr, #4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) rpc_default_fiq_end: