irqs-board-mop500.h 925 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * Copyright (C) ST-Ericsson SA 2010
  3. *
  4. * Author: Rabin Vincent <rabin.vincent@stericsson.com>
  5. * License terms: GNU General Public License (GPL) version 2
  6. */
  7. #ifndef __MACH_IRQS_BOARD_MOP500_H
  8. #define __MACH_IRQS_BOARD_MOP500_H
  9. #define AB8500_NR_IRQS 104
  10. #define MOP500_AB8500_IRQ_BASE IRQ_BOARD_START
  11. #define MOP500_AB8500_IRQ_END (MOP500_AB8500_IRQ_BASE \
  12. + AB8500_NR_IRQS)
  13. #define TC35892_NR_INTERNAL_IRQS 8
  14. #define TC35892_INT_GPIO(x) (TC35892_NR_INTERNAL_IRQS + (x))
  15. #define TC35892_NR_GPIOS 24
  16. #define TC35892_NR_IRQS TC35892_INT_GPIO(TC35892_NR_GPIOS)
  17. #define MOP500_EGPIO_NR_IRQS TC35892_NR_IRQS
  18. #define MOP500_EGPIO_IRQ_BASE MOP500_AB8500_IRQ_END
  19. #define MOP500_EGPIO_IRQ_END (MOP500_EGPIO_IRQ_BASE \
  20. + MOP500_EGPIO_NR_IRQS)
  21. #define MOP500_IRQ_END MOP500_EGPIO_IRQ_END
  22. #if MOP500_IRQ_END > IRQ_BOARD_END
  23. #undef IRQ_BOARD_END
  24. #define IRQ_BOARD_END MOP500_IRQ_END
  25. #endif
  26. #endif