entry-macro.S 777 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Low-level IRQ helper macros for TI DaVinci-based platforms
  3. *
  4. * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
  5. *
  6. * 2007 (c) MontaVista Software, Inc. This file is licensed under
  7. * the terms of the GNU General Public License version 2. This program
  8. * is licensed "as is" without any warranty of any kind, whether express
  9. * or implied.
  10. */
  11. #include <mach/io.h>
  12. #include <mach/irqs.h>
  13. .macro disable_fiq
  14. .endm
  15. .macro get_irqnr_preamble, base, tmp
  16. ldr \base, =IO_ADDRESS(DAVINCI_ARM_INTC_BASE)
  17. .endm
  18. .macro arch_ret_to_user, tmp1, tmp2
  19. .endm
  20. .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
  21. ldr \tmp, [\base, #0x14]
  22. mov \tmp, \tmp, lsr #2
  23. sub \irqnr, \tmp, #1
  24. cmp \tmp, #0
  25. .endm
  26. .macro irq_prio_table
  27. .endm