aintc_defs.h 990 B

1234567891011121314151617181920212223242526272829303132333435
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2011
  4. * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  5. */
  6. #ifndef _DV_AINTC_DEFS_H_
  7. #define _DV_AINTC_DEFS_H_
  8. struct dv_aintc_regs {
  9. unsigned int fiq0; /* 0x00 */
  10. unsigned int fiq1; /* 0x04 */
  11. unsigned int irq0; /* 0x08 */
  12. unsigned int irq1; /* 0x0c */
  13. unsigned int fiqentry; /* 0x10 */
  14. unsigned int irqentry; /* 0x14 */
  15. unsigned int eint0; /* 0x18 */
  16. unsigned int eint1; /* 0x1c */
  17. unsigned int intctl; /* 0x20 */
  18. unsigned int eabase; /* 0x24 */
  19. unsigned char rsvd0[8]; /* 0x28 */
  20. unsigned int intpri0; /* 0x30 */
  21. unsigned int intpri1; /* 0x34 */
  22. unsigned int intpri2; /* 0x38 */
  23. unsigned int intpri3; /* 0x3c */
  24. unsigned int intpri4; /* 0x40 */
  25. unsigned int intpri5; /* 0x44 */
  26. unsigned int intpri6; /* 0x48 */
  27. unsigned int intpri7; /* 0x4c */
  28. };
  29. #define dv_aintc_regs ((struct dv_aintc_regs *)DAVINCI_ARM_INTC_BASE)
  30. #define DV_AINTC_INTCTL_IDMODE (1 << 2)
  31. #endif /* _DV_AINTC_DEFS_H_ */