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