irq.h 883 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * This file is subject to the terms and conditions of the GNU General Public
  3. * License. See the file "COPYING" in the main directory of this archive
  4. * for more details.
  5. *
  6. * Copyright (C) 2003 by Ralf Baechle
  7. */
  8. #ifndef __ASM_MACH_GENERIC_IRQ_H
  9. #define __ASM_MACH_GENERIC_IRQ_H
  10. #ifndef NR_IRQS
  11. #define NR_IRQS 128
  12. #endif
  13. #ifdef CONFIG_I8259
  14. #ifndef I8259A_IRQ_BASE
  15. #define I8259A_IRQ_BASE 0
  16. #endif
  17. #endif
  18. #ifdef CONFIG_IRQ_CPU
  19. #ifndef MIPS_CPU_IRQ_BASE
  20. #ifdef CONFIG_I8259
  21. #define MIPS_CPU_IRQ_BASE 16
  22. #else
  23. #define MIPS_CPU_IRQ_BASE 0
  24. #endif /* CONFIG_I8259 */
  25. #endif
  26. #ifdef CONFIG_IRQ_CPU_RM7K
  27. #ifndef RM7K_CPU_IRQ_BASE
  28. #define RM7K_CPU_IRQ_BASE (MIPS_CPU_IRQ_BASE+8)
  29. #endif
  30. #endif
  31. #ifdef CONFIG_IRQ_CPU_RM9K
  32. #ifndef RM9K_CPU_IRQ_BASE
  33. #define RM9K_CPU_IRQ_BASE (MIPS_CPU_IRQ_BASE+12)
  34. #endif
  35. #endif
  36. #endif /* CONFIG_IRQ_CPU */
  37. #endif /* __ASM_MACH_GENERIC_IRQ_H */