fiq.S 437 B

123456789101112131415161718
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #include <linux/linkage.h>
  3. #include <asm/assembler.h>
  4. #include <mach/hardware.h>
  5. .equ ioc_base_high, IOC_BASE & 0xff000000
  6. .equ ioc_base_low, IOC_BASE & 0x00ff0000
  7. .text
  8. .global rpc_default_fiq_end
  9. ENTRY(rpc_default_fiq_start)
  10. mov r12, #ioc_base_high
  11. .if ioc_base_low
  12. orr r12, r12, #ioc_base_low
  13. .endif
  14. strb r12, [r12, #0x38] @ Disable FIQ register
  15. subs pc, lr, #4
  16. rpc_default_fiq_end: