| Haavard Skinnemoen | 5f97f7f | 2006-09-25 23:32:13 -0700 | [diff] [blame] | 1 | /* | 
|  | 2 | * Automatically generated by gen-header.xsl | 
|  | 3 | */ | 
|  | 4 | #ifndef __ASM_AVR32_PERIHP_INTC_H__ | 
|  | 5 | #define __ASM_AVR32_PERIHP_INTC_H__ | 
|  | 6 |  | 
|  | 7 | #define INTC_NUM_INT_GRPS            33 | 
|  | 8 |  | 
|  | 9 | #define INTC_INTPR0                  0x0 | 
|  | 10 | # define INTC_INTPR0_INTLEV_OFFSET   30 | 
|  | 11 | # define INTC_INTPR0_INTLEV_SIZE     2 | 
|  | 12 | # define INTC_INTPR0_OFFSET_OFFSET   0 | 
|  | 13 | # define INTC_INTPR0_OFFSET_SIZE     24 | 
|  | 14 | #define INTC_INTREQ0                 0x100 | 
|  | 15 | # define INTC_INTREQ0_IREQUEST0_OFFSET 0 | 
|  | 16 | # define INTC_INTREQ0_IREQUEST0_SIZE 1 | 
|  | 17 | # define INTC_INTREQ0_IREQUEST1_OFFSET 1 | 
|  | 18 | # define INTC_INTREQ0_IREQUEST1_SIZE 1 | 
|  | 19 | #define INTC_INTPR1                  0x4 | 
|  | 20 | # define INTC_INTPR1_INTLEV_OFFSET   30 | 
|  | 21 | # define INTC_INTPR1_INTLEV_SIZE     2 | 
|  | 22 | # define INTC_INTPR1_OFFSET_OFFSET   0 | 
|  | 23 | # define INTC_INTPR1_OFFSET_SIZE     24 | 
|  | 24 | #define INTC_INTREQ1                 0x104 | 
|  | 25 | # define INTC_INTREQ1_IREQUEST32_OFFSET 0 | 
|  | 26 | # define INTC_INTREQ1_IREQUEST32_SIZE 1 | 
|  | 27 | # define INTC_INTREQ1_IREQUEST33_OFFSET 1 | 
|  | 28 | # define INTC_INTREQ1_IREQUEST33_SIZE 1 | 
|  | 29 | # define INTC_INTREQ1_IREQUEST34_OFFSET 2 | 
|  | 30 | # define INTC_INTREQ1_IREQUEST34_SIZE 1 | 
|  | 31 | # define INTC_INTREQ1_IREQUEST35_OFFSET 3 | 
|  | 32 | # define INTC_INTREQ1_IREQUEST35_SIZE 1 | 
|  | 33 | # define INTC_INTREQ1_IREQUEST36_OFFSET 4 | 
|  | 34 | # define INTC_INTREQ1_IREQUEST36_SIZE 1 | 
|  | 35 | # define INTC_INTREQ1_IREQUEST37_OFFSET 5 | 
|  | 36 | # define INTC_INTREQ1_IREQUEST37_SIZE 1 | 
|  | 37 | #define INTC_INTPR2                  0x8 | 
|  | 38 | # define INTC_INTPR2_INTLEV_OFFSET   30 | 
|  | 39 | # define INTC_INTPR2_INTLEV_SIZE     2 | 
|  | 40 | # define INTC_INTPR2_OFFSET_OFFSET   0 | 
|  | 41 | # define INTC_INTPR2_OFFSET_SIZE     24 | 
|  | 42 | #define INTC_INTREQ2                 0x108 | 
|  | 43 | # define INTC_INTREQ2_IREQUEST64_OFFSET 0 | 
|  | 44 | # define INTC_INTREQ2_IREQUEST64_SIZE 1 | 
|  | 45 | # define INTC_INTREQ2_IREQUEST65_OFFSET 1 | 
|  | 46 | # define INTC_INTREQ2_IREQUEST65_SIZE 1 | 
|  | 47 | # define INTC_INTREQ2_IREQUEST66_OFFSET 2 | 
|  | 48 | # define INTC_INTREQ2_IREQUEST66_SIZE 1 | 
|  | 49 | # define INTC_INTREQ2_IREQUEST67_OFFSET 3 | 
|  | 50 | # define INTC_INTREQ2_IREQUEST67_SIZE 1 | 
|  | 51 | # define INTC_INTREQ2_IREQUEST68_OFFSET 4 | 
|  | 52 | # define INTC_INTREQ2_IREQUEST68_SIZE 1 | 
|  | 53 | #define INTC_INTPR3                  0xc | 
|  | 54 | # define INTC_INTPR3_INTLEV_OFFSET   30 | 
|  | 55 | # define INTC_INTPR3_INTLEV_SIZE     2 | 
|  | 56 | # define INTC_INTPR3_OFFSET_OFFSET   0 | 
|  | 57 | # define INTC_INTPR3_OFFSET_SIZE     24 | 
|  | 58 | #define INTC_INTREQ3                 0x10c | 
|  | 59 | # define INTC_INTREQ3_IREQUEST96_OFFSET 0 | 
|  | 60 | # define INTC_INTREQ3_IREQUEST96_SIZE 1 | 
|  | 61 | #define INTC_INTPR4                  0x10 | 
|  | 62 | # define INTC_INTPR4_INTLEV_OFFSET   30 | 
|  | 63 | # define INTC_INTPR4_INTLEV_SIZE     2 | 
|  | 64 | # define INTC_INTPR4_OFFSET_OFFSET   0 | 
|  | 65 | # define INTC_INTPR4_OFFSET_SIZE     24 | 
|  | 66 | #define INTC_INTREQ4                 0x110 | 
|  | 67 | # define INTC_INTREQ4_IREQUEST128_OFFSET 0 | 
|  | 68 | # define INTC_INTREQ4_IREQUEST128_SIZE 1 | 
|  | 69 | #define INTC_INTPR5                  0x14 | 
|  | 70 | # define INTC_INTPR5_INTLEV_OFFSET   30 | 
|  | 71 | # define INTC_INTPR5_INTLEV_SIZE     2 | 
|  | 72 | # define INTC_INTPR5_OFFSET_OFFSET   0 | 
|  | 73 | # define INTC_INTPR5_OFFSET_SIZE     24 | 
|  | 74 | #define INTC_INTREQ5                 0x114 | 
|  | 75 | # define INTC_INTREQ5_IREQUEST160_OFFSET 0 | 
|  | 76 | # define INTC_INTREQ5_IREQUEST160_SIZE 1 | 
|  | 77 | #define INTC_INTPR6                  0x18 | 
|  | 78 | # define INTC_INTPR6_INTLEV_OFFSET   30 | 
|  | 79 | # define INTC_INTPR6_INTLEV_SIZE     2 | 
|  | 80 | # define INTC_INTPR6_OFFSET_OFFSET   0 | 
|  | 81 | # define INTC_INTPR6_OFFSET_SIZE     24 | 
|  | 82 | #define INTC_INTREQ6                 0x118 | 
|  | 83 | # define INTC_INTREQ6_IREQUEST192_OFFSET 0 | 
|  | 84 | # define INTC_INTREQ6_IREQUEST192_SIZE 1 | 
|  | 85 | #define INTC_INTPR7                  0x1c | 
|  | 86 | # define INTC_INTPR7_INTLEV_OFFSET   30 | 
|  | 87 | # define INTC_INTPR7_INTLEV_SIZE     2 | 
|  | 88 | # define INTC_INTPR7_OFFSET_OFFSET   0 | 
|  | 89 | # define INTC_INTPR7_OFFSET_SIZE     24 | 
|  | 90 | #define INTC_INTREQ7                 0x11c | 
|  | 91 | # define INTC_INTREQ7_IREQUEST224_OFFSET 0 | 
|  | 92 | # define INTC_INTREQ7_IREQUEST224_SIZE 1 | 
|  | 93 | #define INTC_INTPR8                  0x20 | 
|  | 94 | # define INTC_INTPR8_INTLEV_OFFSET   30 | 
|  | 95 | # define INTC_INTPR8_INTLEV_SIZE     2 | 
|  | 96 | # define INTC_INTPR8_OFFSET_OFFSET   0 | 
|  | 97 | # define INTC_INTPR8_OFFSET_SIZE     24 | 
|  | 98 | #define INTC_INTREQ8                 0x120 | 
|  | 99 | # define INTC_INTREQ8_IREQUEST256_OFFSET 0 | 
|  | 100 | # define INTC_INTREQ8_IREQUEST256_SIZE 1 | 
|  | 101 | #define INTC_INTPR9                  0x24 | 
|  | 102 | # define INTC_INTPR9_INTLEV_OFFSET   30 | 
|  | 103 | # define INTC_INTPR9_INTLEV_SIZE     2 | 
|  | 104 | # define INTC_INTPR9_OFFSET_OFFSET   0 | 
|  | 105 | # define INTC_INTPR9_OFFSET_SIZE     24 | 
|  | 106 | #define INTC_INTREQ9                 0x124 | 
|  | 107 | # define INTC_INTREQ9_IREQUEST288_OFFSET 0 | 
|  | 108 | # define INTC_INTREQ9_IREQUEST288_SIZE 1 | 
|  | 109 | #define INTC_INTPR10                 0x28 | 
|  | 110 | # define INTC_INTPR10_INTLEV_OFFSET  30 | 
|  | 111 | # define INTC_INTPR10_INTLEV_SIZE    2 | 
|  | 112 | # define INTC_INTPR10_OFFSET_OFFSET  0 | 
|  | 113 | # define INTC_INTPR10_OFFSET_SIZE    24 | 
|  | 114 | #define INTC_INTREQ10                0x128 | 
|  | 115 | # define INTC_INTREQ10_IREQUEST320_OFFSET 0 | 
|  | 116 | # define INTC_INTREQ10_IREQUEST320_SIZE 1 | 
|  | 117 | #define INTC_INTPR11                 0x2c | 
|  | 118 | # define INTC_INTPR11_INTLEV_OFFSET  30 | 
|  | 119 | # define INTC_INTPR11_INTLEV_SIZE    2 | 
|  | 120 | # define INTC_INTPR11_OFFSET_OFFSET  0 | 
|  | 121 | # define INTC_INTPR11_OFFSET_SIZE    24 | 
|  | 122 | #define INTC_INTREQ11                0x12c | 
|  | 123 | # define INTC_INTREQ11_IREQUEST352_OFFSET 0 | 
|  | 124 | # define INTC_INTREQ11_IREQUEST352_SIZE 1 | 
|  | 125 | #define INTC_INTPR12                 0x30 | 
|  | 126 | # define INTC_INTPR12_INTLEV_OFFSET  30 | 
|  | 127 | # define INTC_INTPR12_INTLEV_SIZE    2 | 
|  | 128 | # define INTC_INTPR12_OFFSET_OFFSET  0 | 
|  | 129 | # define INTC_INTPR12_OFFSET_SIZE    24 | 
|  | 130 | #define INTC_INTREQ12                0x130 | 
|  | 131 | # define INTC_INTREQ12_IREQUEST384_OFFSET 0 | 
|  | 132 | # define INTC_INTREQ12_IREQUEST384_SIZE 1 | 
|  | 133 | #define INTC_INTPR13                 0x34 | 
|  | 134 | # define INTC_INTPR13_INTLEV_OFFSET  30 | 
|  | 135 | # define INTC_INTPR13_INTLEV_SIZE    2 | 
|  | 136 | # define INTC_INTPR13_OFFSET_OFFSET  0 | 
|  | 137 | # define INTC_INTPR13_OFFSET_SIZE    24 | 
|  | 138 | #define INTC_INTREQ13                0x134 | 
|  | 139 | # define INTC_INTREQ13_IREQUEST416_OFFSET 0 | 
|  | 140 | # define INTC_INTREQ13_IREQUEST416_SIZE 1 | 
|  | 141 | #define INTC_INTPR14                 0x38 | 
|  | 142 | # define INTC_INTPR14_INTLEV_OFFSET  30 | 
|  | 143 | # define INTC_INTPR14_INTLEV_SIZE    2 | 
|  | 144 | # define INTC_INTPR14_OFFSET_OFFSET  0 | 
|  | 145 | # define INTC_INTPR14_OFFSET_SIZE    24 | 
|  | 146 | #define INTC_INTREQ14                0x138 | 
|  | 147 | # define INTC_INTREQ14_IREQUEST448_OFFSET 0 | 
|  | 148 | # define INTC_INTREQ14_IREQUEST448_SIZE 1 | 
|  | 149 | #define INTC_INTPR15                 0x3c | 
|  | 150 | # define INTC_INTPR15_INTLEV_OFFSET  30 | 
|  | 151 | # define INTC_INTPR15_INTLEV_SIZE    2 | 
|  | 152 | # define INTC_INTPR15_OFFSET_OFFSET  0 | 
|  | 153 | # define INTC_INTPR15_OFFSET_SIZE    24 | 
|  | 154 | #define INTC_INTREQ15                0x13c | 
|  | 155 | # define INTC_INTREQ15_IREQUEST480_OFFSET 0 | 
|  | 156 | # define INTC_INTREQ15_IREQUEST480_SIZE 1 | 
|  | 157 | #define INTC_INTPR16                 0x40 | 
|  | 158 | # define INTC_INTPR16_INTLEV_OFFSET  30 | 
|  | 159 | # define INTC_INTPR16_INTLEV_SIZE    2 | 
|  | 160 | # define INTC_INTPR16_OFFSET_OFFSET  0 | 
|  | 161 | # define INTC_INTPR16_OFFSET_SIZE    24 | 
|  | 162 | #define INTC_INTREQ16                0x140 | 
|  | 163 | # define INTC_INTREQ16_IREQUEST512_OFFSET 0 | 
|  | 164 | # define INTC_INTREQ16_IREQUEST512_SIZE 1 | 
|  | 165 | #define INTC_INTPR17                 0x44 | 
|  | 166 | # define INTC_INTPR17_INTLEV_OFFSET  30 | 
|  | 167 | # define INTC_INTPR17_INTLEV_SIZE    2 | 
|  | 168 | # define INTC_INTPR17_OFFSET_OFFSET  0 | 
|  | 169 | # define INTC_INTPR17_OFFSET_SIZE    24 | 
|  | 170 | #define INTC_INTREQ17                0x144 | 
|  | 171 | # define INTC_INTREQ17_IREQUEST544_OFFSET 0 | 
|  | 172 | # define INTC_INTREQ17_IREQUEST544_SIZE 1 | 
|  | 173 | #define INTC_INTPR18                 0x48 | 
|  | 174 | # define INTC_INTPR18_INTLEV_OFFSET  30 | 
|  | 175 | # define INTC_INTPR18_INTLEV_SIZE    2 | 
|  | 176 | # define INTC_INTPR18_OFFSET_OFFSET  0 | 
|  | 177 | # define INTC_INTPR18_OFFSET_SIZE    24 | 
|  | 178 | #define INTC_INTREQ18                0x148 | 
|  | 179 | # define INTC_INTREQ18_IREQUEST576_OFFSET 0 | 
|  | 180 | # define INTC_INTREQ18_IREQUEST576_SIZE 1 | 
|  | 181 | #define INTC_INTPR19                 0x4c | 
|  | 182 | # define INTC_INTPR19_INTLEV_OFFSET  30 | 
|  | 183 | # define INTC_INTPR19_INTLEV_SIZE    2 | 
|  | 184 | # define INTC_INTPR19_OFFSET_OFFSET  0 | 
|  | 185 | # define INTC_INTPR19_OFFSET_SIZE    24 | 
|  | 186 | #define INTC_INTREQ19                0x14c | 
|  | 187 | # define INTC_INTREQ19_IREQUEST608_OFFSET 0 | 
|  | 188 | # define INTC_INTREQ19_IREQUEST608_SIZE 1 | 
|  | 189 | # define INTC_INTREQ19_IREQUEST609_OFFSET 1 | 
|  | 190 | # define INTC_INTREQ19_IREQUEST609_SIZE 1 | 
|  | 191 | # define INTC_INTREQ19_IREQUEST610_OFFSET 2 | 
|  | 192 | # define INTC_INTREQ19_IREQUEST610_SIZE 1 | 
|  | 193 | # define INTC_INTREQ19_IREQUEST611_OFFSET 3 | 
|  | 194 | # define INTC_INTREQ19_IREQUEST611_SIZE 1 | 
|  | 195 | #define INTC_INTPR20                 0x50 | 
|  | 196 | # define INTC_INTPR20_INTLEV_OFFSET  30 | 
|  | 197 | # define INTC_INTPR20_INTLEV_SIZE    2 | 
|  | 198 | # define INTC_INTPR20_OFFSET_OFFSET  0 | 
|  | 199 | # define INTC_INTPR20_OFFSET_SIZE    24 | 
|  | 200 | #define INTC_INTREQ20                0x150 | 
|  | 201 | # define INTC_INTREQ20_IREQUEST640_OFFSET 0 | 
|  | 202 | # define INTC_INTREQ20_IREQUEST640_SIZE 1 | 
|  | 203 | #define INTC_INTPR21                 0x54 | 
|  | 204 | # define INTC_INTPR21_INTLEV_OFFSET  30 | 
|  | 205 | # define INTC_INTPR21_INTLEV_SIZE    2 | 
|  | 206 | # define INTC_INTPR21_OFFSET_OFFSET  0 | 
|  | 207 | # define INTC_INTPR21_OFFSET_SIZE    24 | 
|  | 208 | #define INTC_INTREQ21                0x154 | 
|  | 209 | # define INTC_INTREQ21_IREQUEST672_OFFSET 0 | 
|  | 210 | # define INTC_INTREQ21_IREQUEST672_SIZE 1 | 
|  | 211 | #define INTC_INTPR22                 0x58 | 
|  | 212 | # define INTC_INTPR22_INTLEV_OFFSET  30 | 
|  | 213 | # define INTC_INTPR22_INTLEV_SIZE    2 | 
|  | 214 | # define INTC_INTPR22_OFFSET_OFFSET  0 | 
|  | 215 | # define INTC_INTPR22_OFFSET_SIZE    24 | 
|  | 216 | #define INTC_INTREQ22                0x158 | 
|  | 217 | # define INTC_INTREQ22_IREQUEST704_OFFSET 0 | 
|  | 218 | # define INTC_INTREQ22_IREQUEST704_SIZE 1 | 
|  | 219 | # define INTC_INTREQ22_IREQUEST705_OFFSET 1 | 
|  | 220 | # define INTC_INTREQ22_IREQUEST705_SIZE 1 | 
|  | 221 | # define INTC_INTREQ22_IREQUEST706_OFFSET 2 | 
|  | 222 | # define INTC_INTREQ22_IREQUEST706_SIZE 1 | 
|  | 223 | #define INTC_INTPR23                 0x5c | 
|  | 224 | # define INTC_INTPR23_INTLEV_OFFSET  30 | 
|  | 225 | # define INTC_INTPR23_INTLEV_SIZE    2 | 
|  | 226 | # define INTC_INTPR23_OFFSET_OFFSET  0 | 
|  | 227 | # define INTC_INTPR23_OFFSET_SIZE    24 | 
|  | 228 | #define INTC_INTREQ23                0x15c | 
|  | 229 | # define INTC_INTREQ23_IREQUEST736_OFFSET 0 | 
|  | 230 | # define INTC_INTREQ23_IREQUEST736_SIZE 1 | 
|  | 231 | # define INTC_INTREQ23_IREQUEST737_OFFSET 1 | 
|  | 232 | # define INTC_INTREQ23_IREQUEST737_SIZE 1 | 
|  | 233 | # define INTC_INTREQ23_IREQUEST738_OFFSET 2 | 
|  | 234 | # define INTC_INTREQ23_IREQUEST738_SIZE 1 | 
|  | 235 | #define INTC_INTPR24                 0x60 | 
|  | 236 | # define INTC_INTPR24_INTLEV_OFFSET  30 | 
|  | 237 | # define INTC_INTPR24_INTLEV_SIZE    2 | 
|  | 238 | # define INTC_INTPR24_OFFSET_OFFSET  0 | 
|  | 239 | # define INTC_INTPR24_OFFSET_SIZE    24 | 
|  | 240 | #define INTC_INTREQ24                0x160 | 
|  | 241 | # define INTC_INTREQ24_IREQUEST768_OFFSET 0 | 
|  | 242 | # define INTC_INTREQ24_IREQUEST768_SIZE 1 | 
|  | 243 | #define INTC_INTPR25                 0x64 | 
|  | 244 | # define INTC_INTPR25_INTLEV_OFFSET  30 | 
|  | 245 | # define INTC_INTPR25_INTLEV_SIZE    2 | 
|  | 246 | # define INTC_INTPR25_OFFSET_OFFSET  0 | 
|  | 247 | # define INTC_INTPR25_OFFSET_SIZE    24 | 
|  | 248 | #define INTC_INTREQ25                0x164 | 
|  | 249 | # define INTC_INTREQ25_IREQUEST800_OFFSET 0 | 
|  | 250 | # define INTC_INTREQ25_IREQUEST800_SIZE 1 | 
|  | 251 | #define INTC_INTPR26                 0x68 | 
|  | 252 | # define INTC_INTPR26_INTLEV_OFFSET  30 | 
|  | 253 | # define INTC_INTPR26_INTLEV_SIZE    2 | 
|  | 254 | # define INTC_INTPR26_OFFSET_OFFSET  0 | 
|  | 255 | # define INTC_INTPR26_OFFSET_SIZE    24 | 
|  | 256 | #define INTC_INTREQ26                0x168 | 
|  | 257 | # define INTC_INTREQ26_IREQUEST832_OFFSET 0 | 
|  | 258 | # define INTC_INTREQ26_IREQUEST832_SIZE 1 | 
|  | 259 | #define INTC_INTPR27                 0x6c | 
|  | 260 | # define INTC_INTPR27_INTLEV_OFFSET  30 | 
|  | 261 | # define INTC_INTPR27_INTLEV_SIZE    2 | 
|  | 262 | # define INTC_INTPR27_OFFSET_OFFSET  0 | 
|  | 263 | # define INTC_INTPR27_OFFSET_SIZE    24 | 
|  | 264 | #define INTC_INTREQ27                0x16c | 
|  | 265 | # define INTC_INTREQ27_IREQUEST864_OFFSET 0 | 
|  | 266 | # define INTC_INTREQ27_IREQUEST864_SIZE 1 | 
|  | 267 | #define INTC_INTPR28                 0x70 | 
|  | 268 | # define INTC_INTPR28_INTLEV_OFFSET  30 | 
|  | 269 | # define INTC_INTPR28_INTLEV_SIZE    2 | 
|  | 270 | # define INTC_INTPR28_OFFSET_OFFSET  0 | 
|  | 271 | # define INTC_INTPR28_OFFSET_SIZE    24 | 
|  | 272 | #define INTC_INTREQ28                0x170 | 
|  | 273 | # define INTC_INTREQ28_IREQUEST896_OFFSET 0 | 
|  | 274 | # define INTC_INTREQ28_IREQUEST896_SIZE 1 | 
|  | 275 | #define INTC_INTPR29                 0x74 | 
|  | 276 | # define INTC_INTPR29_INTLEV_OFFSET  30 | 
|  | 277 | # define INTC_INTPR29_INTLEV_SIZE    2 | 
|  | 278 | # define INTC_INTPR29_OFFSET_OFFSET  0 | 
|  | 279 | # define INTC_INTPR29_OFFSET_SIZE    24 | 
|  | 280 | #define INTC_INTREQ29                0x174 | 
|  | 281 | # define INTC_INTREQ29_IREQUEST928_OFFSET 0 | 
|  | 282 | # define INTC_INTREQ29_IREQUEST928_SIZE 1 | 
|  | 283 | #define INTC_INTPR30                 0x78 | 
|  | 284 | # define INTC_INTPR30_INTLEV_OFFSET  30 | 
|  | 285 | # define INTC_INTPR30_INTLEV_SIZE    2 | 
|  | 286 | # define INTC_INTPR30_OFFSET_OFFSET  0 | 
|  | 287 | # define INTC_INTPR30_OFFSET_SIZE    24 | 
|  | 288 | #define INTC_INTREQ30                0x178 | 
|  | 289 | # define INTC_INTREQ30_IREQUEST960_OFFSET 0 | 
|  | 290 | # define INTC_INTREQ30_IREQUEST960_SIZE 1 | 
|  | 291 | #define INTC_INTPR31                 0x7c | 
|  | 292 | # define INTC_INTPR31_INTLEV_OFFSET  30 | 
|  | 293 | # define INTC_INTPR31_INTLEV_SIZE    2 | 
|  | 294 | # define INTC_INTPR31_OFFSET_OFFSET  0 | 
|  | 295 | # define INTC_INTPR31_OFFSET_SIZE    24 | 
|  | 296 | #define INTC_INTREQ31                0x17c | 
|  | 297 | # define INTC_INTREQ31_IREQUEST992_OFFSET 0 | 
|  | 298 | # define INTC_INTREQ31_IREQUEST992_SIZE 1 | 
|  | 299 | #define INTC_INTPR32                 0x80 | 
|  | 300 | # define INTC_INTPR32_INTLEV_OFFSET  30 | 
|  | 301 | # define INTC_INTPR32_INTLEV_SIZE    2 | 
|  | 302 | # define INTC_INTPR32_OFFSET_OFFSET  0 | 
|  | 303 | # define INTC_INTPR32_OFFSET_SIZE    24 | 
|  | 304 | #define INTC_INTREQ32                0x180 | 
|  | 305 | # define INTC_INTREQ32_IREQUEST1024_OFFSET 0 | 
|  | 306 | # define INTC_INTREQ32_IREQUEST1024_SIZE 1 | 
|  | 307 | #define INTC_INTCAUSE0               0x20c | 
|  | 308 | # define INTC_INTCAUSE0_CAUSEGRP_OFFSET 0 | 
|  | 309 | # define INTC_INTCAUSE0_CAUSEGRP_SIZE 6 | 
|  | 310 | #define INTC_INTCAUSE1               0x208 | 
|  | 311 | # define INTC_INTCAUSE1_CAUSEGRP_OFFSET 0 | 
|  | 312 | # define INTC_INTCAUSE1_CAUSEGRP_SIZE 6 | 
|  | 313 | #define INTC_INTCAUSE2               0x204 | 
|  | 314 | # define INTC_INTCAUSE2_CAUSEGRP_OFFSET 0 | 
|  | 315 | # define INTC_INTCAUSE2_CAUSEGRP_SIZE 6 | 
|  | 316 | #define INTC_INTCAUSE3               0x200 | 
|  | 317 | # define INTC_INTCAUSE3_CAUSEGRP_OFFSET 0 | 
|  | 318 | # define INTC_INTCAUSE3_CAUSEGRP_SIZE 6 | 
|  | 319 |  | 
|  | 320 | #define INTC_BIT(name)               (1 << INTC_##name##_OFFSET) | 
|  | 321 | #define INTC_MKBF(name, value)       (((value) & ((1 << INTC_##name##_SIZE) - 1)) << INTC_##name##_OFFSET) | 
|  | 322 | #define INTC_GETBF(name, value)      (((value) >> INTC_##name##_OFFSET) & ((1 << INTC_##name##_SIZE) - 1)) | 
|  | 323 |  | 
| Haavard Skinnemoen | 452976b | 2006-10-24 10:12:45 +0200 | [diff] [blame] | 324 | #define intc_readl(port,reg)					\ | 
|  | 325 | __raw_readl((port)->regs + INTC_##reg) | 
|  | 326 | #define intc_writel(port,reg,value)				\ | 
|  | 327 | __raw_writel((value), (port)->regs + INTC_##reg) | 
| Haavard Skinnemoen | 5f97f7f | 2006-09-25 23:32:13 -0700 | [diff] [blame] | 328 |  | 
|  | 329 | #endif /* __ASM_AVR32_PERIHP_INTC_H__ */ |