Lines Matching +full:0 +full:x40000000
30 DEFINE_RES_MEM(0xfe4b0000, 0x100), /* SCIF2 */
31 DEFINE_RES_IRQ(evt2irq(0x700)),
36 .id = 0,
50 DEFINE_RES_MEM(0xfe4c0000, 0x100), /* SCIF3 */
51 DEFINE_RES_IRQ(evt2irq(0xb80)),
70 DEFINE_RES_MEM(0xfe4d0000, 0x100), /* SCIF4 */
71 DEFINE_RES_IRQ(evt2irq(0xf00)),
89 DEFINE_RES_MEM(0xfe430000, 0x20),
90 DEFINE_RES_IRQ(evt2irq(0x580)),
91 DEFINE_RES_IRQ(evt2irq(0x5a0)),
96 .id = 0,
105 [0] = {
106 .start = 0xfe002000,
107 .end = 0xfe0020ff,
111 .start = evt2irq(0xcc0),
120 .addr = 0x1fe50030,
121 .chcr = SM_INC | RS_ERS | 0x40000000 |
123 .mid_rid = 0xc5,
127 .addr = 0x1fe50030,
128 .chcr = DM_INC | RS_ERS | 0x40000000 |
130 .mid_rid = 0xc6,
134 .addr = 0x1fcb0034,
135 .chcr = SM_INC | RS_ERS | 0x40000000 |
137 .mid_rid = 0xd3,
141 .addr = 0x1fcb0034,
142 .chcr = DM_INC | RS_ERS | 0x40000000 |
144 .mid_rid = 0xd7,
151 .addr = 0x1f4b000c,
152 .chcr = SM_INC | RS_ERS | 0x40000000 |
154 .mid_rid = 0x21,
158 .addr = 0x1f4b0014,
159 .chcr = DM_INC | RS_ERS | 0x40000000 |
161 .mid_rid = 0x22,
165 .addr = 0x1f4c000c,
166 .chcr = SM_INC | RS_ERS | 0x40000000 |
168 .mid_rid = 0x29,
172 .addr = 0x1f4c0014,
173 .chcr = DM_INC | RS_ERS | 0x40000000 |
175 .mid_rid = 0x2a,
179 .addr = 0x1f4d000c,
180 .chcr = SM_INC | RS_ERS | 0x40000000 |
182 .mid_rid = 0x41,
186 .addr = 0x1f4d0014,
187 .chcr = DM_INC | RS_ERS | 0x40000000 |
189 .mid_rid = 0x42,
193 .addr = 0xfe480004,
194 .chcr = SM_INC | RS_ERS | 0x40000000 |
196 .mid_rid = 0xc1,
200 .addr = 0xfe480004,
201 .chcr = DM_INC | RS_ERS | 0x40000000 |
203 .mid_rid = 0xc2,
210 .addr = 0x1e500012,
211 .chcr = SM_INC | RS_ERS | 0x40000000 |
213 .mid_rid = 0x21,
217 .addr = 0x1e500013,
218 .chcr = DM_INC | RS_ERS | 0x40000000 |
220 .mid_rid = 0x22,
224 .addr = 0x1e510012,
225 .chcr = SM_INC | RS_ERS | 0x40000000 |
227 .mid_rid = 0x29,
231 .addr = 0x1e510013,
232 .chcr = DM_INC | RS_ERS | 0x40000000 |
234 .mid_rid = 0x2a,
238 .addr = 0x1e520012,
239 .chcr = SM_INC | RS_ERS | 0x40000000 |
241 .mid_rid = 0xa1,
245 .addr = 0x1e520013,
246 .chcr = DM_INC | RS_ERS | 0x40000000 |
248 .mid_rid = 0xa2,
252 .addr = 0x1e530012,
253 .chcr = SM_INC | RS_ERS | 0x40000000 |
255 .mid_rid = 0xa9,
259 .addr = 0x1e530013,
260 .chcr = DM_INC | RS_ERS | 0x40000000 |
262 .mid_rid = 0xaf,
266 .addr = 0x1e540012,
267 .chcr = SM_INC | RS_ERS | 0x40000000 |
269 .mid_rid = 0xc5,
273 .addr = 0x1e540013,
274 .chcr = DM_INC | RS_ERS | 0x40000000 |
276 .mid_rid = 0xc6,
283 .addr = 0x1e550012,
284 .chcr = SM_INC | RS_ERS | 0x40000000 |
286 .mid_rid = 0x21,
290 .addr = 0x1e550013,
291 .chcr = DM_INC | RS_ERS | 0x40000000 |
293 .mid_rid = 0x22,
297 .addr = 0x1e560012,
298 .chcr = SM_INC | RS_ERS | 0x40000000 |
300 .mid_rid = 0x29,
304 .addr = 0x1e560013,
305 .chcr = DM_INC | RS_ERS | 0x40000000 |
307 .mid_rid = 0x2a,
311 .addr = 0x1e570012,
312 .chcr = SM_INC | RS_ERS | 0x40000000 |
314 .mid_rid = 0x41,
318 .addr = 0x1e570013,
319 .chcr = DM_INC | RS_ERS | 0x40000000 |
321 .mid_rid = 0x42,
325 .addr = 0x1e580012,
326 .chcr = SM_INC | RS_ERS | 0x40000000 |
328 .mid_rid = 0x45,
332 .addr = 0x1e580013,
333 .chcr = DM_INC | RS_ERS | 0x40000000 |
335 .mid_rid = 0x46,
339 .addr = 0x1e590012,
340 .chcr = SM_INC | RS_ERS | 0x40000000 |
342 .mid_rid = 0x51,
346 .addr = 0x1e590013,
347 .chcr = DM_INC | RS_ERS | 0x40000000 |
349 .mid_rid = 0x52,
355 .offset = 0,
356 .dmars = 0,
357 .dmars_bit = 0,
359 .offset = 0x10,
360 .dmars = 0,
363 .offset = 0x20,
365 .dmars_bit = 0,
367 .offset = 0x30,
371 .offset = 0x50,
373 .dmars_bit = 0,
375 .offset = 0x60,
439 /* channel 0 to 5 */
441 [0] = {
443 .start = 0xff608020,
444 .end = 0xff60808f,
449 .start = 0xff609000,
450 .end = 0xff60900b,
455 .start = evt2irq(0x640),
456 .end = evt2irq(0x640),
463 [0] = {
465 .start = 0xff618020,
466 .end = 0xff61808f,
471 .start = 0xff619000,
472 .end = 0xff61900b,
477 .start = evt2irq(0x640),
478 .end = evt2irq(0x640),
483 .start = evt2irq(0x7c0),
484 .end = evt2irq(0x7c0),
489 .start = evt2irq(0x7c0),
490 .end = evt2irq(0x7c0),
495 .start = evt2irq(0xd00),
496 .end = evt2irq(0xd00),
501 .start = evt2irq(0xd00),
502 .end = evt2irq(0xd00),
507 .start = evt2irq(0xd00),
508 .end = evt2irq(0xd00),
513 .start = evt2irq(0xd00),
514 .end = evt2irq(0xd00),
519 .start = evt2irq(0xd00),
520 .end = evt2irq(0xd00),
525 .start = evt2irq(0xd00),
526 .end = evt2irq(0xd00),
533 [0] = {
535 .start = 0xff708020,
536 .end = 0xff70808f,
541 .start = 0xff709000,
542 .end = 0xff70900b,
547 .start = evt2irq(0x2a60),
548 .end = evt2irq(0x2a60),
553 .start = evt2irq(0x2400),
554 .end = evt2irq(0x2480),
559 .start = evt2irq(0x24e0),
560 .end = evt2irq(0x24e0),
567 [0] = {
569 .start = 0xff718020,
570 .end = 0xff71808f,
575 .start = 0xff719000,
576 .end = 0xff71900b,
581 .start = evt2irq(0x2a80),
582 .end = evt2irq(0x2a80),
587 .start = evt2irq(0x2500),
588 .end = evt2irq(0x2580),
593 .start = evt2irq(0x2600),
594 .end = evt2irq(0x2600),
601 .id = 0,
641 .id = 0,
644 .coherent_dma_mask = 0xffffffff,
652 .start = 0xffd8ee70,
653 .end = 0xffd8eeff,
657 .start = evt2irq(0x8c0),
671 .start = 0xfe480000,
672 .end = 0xfe4800ff,
676 .start = evt2irq(0x1d80),
689 [0] = {
690 .start = 0xfe4f1000,
691 .end = 0xfe4f10ff,
695 .start = evt2irq(0x920),
696 .end = evt2irq(0x920),
713 [0] = {
714 .start = 0xfe4f1800,
715 .end = 0xfe4f18ff,
719 .start = evt2irq(0x920),
720 .end = evt2irq(0x920),
776 UNUSED = 0,
842 INTC_VECT(SDHI, 0x480), INTC_VECT(SDHI, 0x04a0),
843 INTC_VECT(SDHI, 0x4c0),
844 INTC_VECT(DVC, 0x4e0),
845 INTC_VECT(IRQ8, 0x500), INTC_VECT(IRQ9, 0x520),
846 INTC_VECT(IRQ10, 0x540),
847 INTC_VECT(TMU0, 0x580), INTC_VECT(TMU1, 0x5a0),
848 INTC_VECT(TMU2, 0x5c0), INTC_VECT(TMU2_TICPI, 0x5e0),
849 INTC_VECT(HUDI, 0x600),
850 INTC_VECT(ARC4, 0x620),
851 INTC_VECT(DMAC0_5, 0x640), INTC_VECT(DMAC0_5, 0x660),
852 INTC_VECT(DMAC0_5, 0x680), INTC_VECT(DMAC0_5, 0x6a0),
853 INTC_VECT(DMAC0_5, 0x6c0),
854 INTC_VECT(IRQ11, 0x6e0),
855 INTC_VECT(SCIF2, 0x700), INTC_VECT(SCIF2, 0x720),
856 INTC_VECT(SCIF2, 0x740), INTC_VECT(SCIF2, 0x760),
857 INTC_VECT(DMAC0_5, 0x780), INTC_VECT(DMAC0_5, 0x7a0),
858 INTC_VECT(DMAC6_7, 0x7c0), INTC_VECT(DMAC6_7, 0x7e0),
859 INTC_VECT(USB0, 0x840),
860 INTC_VECT(IRQ12, 0x880),
861 INTC_VECT(JMC, 0x8a0),
862 INTC_VECT(SPI1, 0x8c0),
863 INTC_VECT(IRQ13, 0x8e0), INTC_VECT(IRQ14, 0x900),
864 INTC_VECT(USB1, 0x920),
865 INTC_VECT(TMR01, 0xa00), INTC_VECT(TMR23, 0xa20),
866 INTC_VECT(TMR45, 0xa40),
867 INTC_VECT(FRT, 0xa80),
868 INTC_VECT(LPC, 0xaa0), INTC_VECT(LPC, 0xac0),
869 INTC_VECT(LPC, 0xae0), INTC_VECT(LPC, 0xb00),
870 INTC_VECT(LPC, 0xb20),
871 INTC_VECT(SCIF0, 0xb40), INTC_VECT(SCIF1, 0xb60),
872 INTC_VECT(SCIF3, 0xb80), INTC_VECT(SCIF3, 0xba0),
873 INTC_VECT(SCIF3, 0xbc0), INTC_VECT(SCIF3, 0xbe0),
874 INTC_VECT(PECI0, 0xc00), INTC_VECT(PECI1, 0xc20),
875 INTC_VECT(PECI2, 0xc40),
876 INTC_VECT(IRQ15, 0xc60),
877 INTC_VECT(ETHERC, 0xc80), INTC_VECT(ETHERC, 0xca0),
878 INTC_VECT(SPI0, 0xcc0),
879 INTC_VECT(ADC1, 0xce0),
880 INTC_VECT(DMAC8_11, 0xd00), INTC_VECT(DMAC8_11, 0xd20),
881 INTC_VECT(DMAC8_11, 0xd40), INTC_VECT(DMAC8_11, 0xd60),
882 INTC_VECT(SIM, 0xd80), INTC_VECT(SIM, 0xda0),
883 INTC_VECT(SIM, 0xdc0), INTC_VECT(SIM, 0xde0),
884 INTC_VECT(TMU3, 0xe00), INTC_VECT(TMU4, 0xe20),
885 INTC_VECT(TMU5, 0xe40),
886 INTC_VECT(ADC0, 0xe60),
887 INTC_VECT(SCIF4, 0xf00), INTC_VECT(SCIF4, 0xf20),
888 INTC_VECT(SCIF4, 0xf40), INTC_VECT(SCIF4, 0xf60),
889 INTC_VECT(IIC0_0, 0x1400), INTC_VECT(IIC0_1, 0x1420),
890 INTC_VECT(IIC0_2, 0x1440), INTC_VECT(IIC0_3, 0x1460),
891 INTC_VECT(IIC1_0, 0x1480), INTC_VECT(IIC1_1, 0x14e0),
892 INTC_VECT(IIC1_2, 0x1500), INTC_VECT(IIC1_3, 0x1520),
893 INTC_VECT(IIC2_0, 0x1540), INTC_VECT(IIC2_1, 0x1560),
894 INTC_VECT(IIC2_2, 0x1580), INTC_VECT(IIC2_3, 0x1600),
895 INTC_VECT(IIC3_0, 0x1620), INTC_VECT(IIC3_1, 0x1640),
896 INTC_VECT(IIC3_2, 0x16e0), INTC_VECT(IIC3_3, 0x1700),
897 INTC_VECT(IIC4_0, 0x17c0), INTC_VECT(IIC4_1, 0x1800),
898 INTC_VECT(IIC4_2, 0x1820), INTC_VECT(IIC4_3, 0x1840),
899 INTC_VECT(IIC5_0, 0x1860), INTC_VECT(IIC5_1, 0x1880),
900 INTC_VECT(IIC5_2, 0x18a0), INTC_VECT(IIC5_3, 0x18c0),
901 INTC_VECT(IIC6_0, 0x18e0), INTC_VECT(IIC6_1, 0x1900),
902 INTC_VECT(IIC6_2, 0x1920),
903 INTC_VECT(ONFICTL, 0x1960),
904 INTC_VECT(IIC6_3, 0x1980),
905 INTC_VECT(IIC7_0, 0x19a0), INTC_VECT(IIC7_1, 0x1a00),
906 INTC_VECT(IIC7_2, 0x1a20), INTC_VECT(IIC7_3, 0x1a40),
907 INTC_VECT(IIC8_0, 0x1a60), INTC_VECT(IIC8_1, 0x1a80),
908 INTC_VECT(IIC8_2, 0x1aa0), INTC_VECT(IIC8_3, 0x1b40),
909 INTC_VECT(IIC9_0, 0x1b60), INTC_VECT(IIC9_1, 0x1b80),
910 INTC_VECT(IIC9_2, 0x1c00), INTC_VECT(IIC9_3, 0x1c20),
911 INTC_VECT(MMC1, 0x1c60), INTC_VECT(MMC2, 0x1c80),
912 INTC_VECT(ECCU, 0x1cc0),
913 INTC_VECT(PCIC, 0x1ce0),
914 INTC_VECT(G200, 0x1d00),
915 INTC_VECT(RSPI, 0x1d80), INTC_VECT(RSPI, 0x1da0),
916 INTC_VECT(RSPI, 0x1dc0), INTC_VECT(RSPI, 0x1de0),
917 INTC_VECT(PECI3, 0x1ec0), INTC_VECT(PECI4, 0x1ee0),
918 INTC_VECT(PECI5, 0x1f00),
919 INTC_VECT(SGPIO, 0x1f80), INTC_VECT(SGPIO, 0x1fa0),
920 INTC_VECT(SGPIO, 0x1fc0),
921 INTC_VECT(DMINT12, 0x2400), INTC_VECT(DMINT13, 0x2420),
922 INTC_VECT(DMINT14, 0x2440), INTC_VECT(DMINT15, 0x2460),
923 INTC_VECT(DMINT16, 0x2480), INTC_VECT(DMINT17, 0x24e0),
924 INTC_VECT(DMINT18, 0x2500), INTC_VECT(DMINT19, 0x2520),
925 INTC_VECT(DMINT20, 0x2540), INTC_VECT(DMINT21, 0x2560),
926 INTC_VECT(DMINT22, 0x2580), INTC_VECT(DMINT23, 0x2600),
927 INTC_VECT(DDRECC, 0x2620),
928 INTC_VECT(TSIP, 0x2640),
929 INTC_VECT(PCIE_BRIDGE, 0x27c0),
930 INTC_VECT(WDT0B, 0x2800), INTC_VECT(WDT1B, 0x2820),
931 INTC_VECT(WDT2B, 0x2840), INTC_VECT(WDT3B, 0x2860),
932 INTC_VECT(WDT4B, 0x2880), INTC_VECT(WDT5B, 0x28a0),
933 INTC_VECT(WDT6B, 0x28c0), INTC_VECT(WDT7B, 0x28e0),
934 INTC_VECT(WDT8B, 0x2900),
935 INTC_VECT(GETHER0, 0x2960), INTC_VECT(GETHER1, 0x2980),
936 INTC_VECT(GETHER2, 0x29a0),
937 INTC_VECT(PBIA, 0x2a00), INTC_VECT(PBIB, 0x2a20),
938 INTC_VECT(PBIC, 0x2a40),
939 INTC_VECT(DMAE2, 0x2a60), INTC_VECT(DMAE3, 0x2a80),
940 INTC_VECT(SERMUX2, 0x2aa0), INTC_VECT(SERMUX3, 0x2b40),
941 INTC_VECT(LPC5, 0x2b60), INTC_VECT(LPC6, 0x2b80),
942 INTC_VECT(LPC7, 0x2c00), INTC_VECT(LPC8, 0x2c20),
951 { 0xffd00044, 0xffd00064, 32, /* INTMSK0 / INTMSKCLR0 */
954 { 0xffd40080, 0xffd40084, 32, /* INTMSK2 / INTMSKCLR2 */
958 IRL0_HHLL, IRL0_HHLH, IRL0_HHHL, 0,
962 IRL4_HHLL, IRL4_HHLH, IRL4_HHHL, 0, } },
964 { 0xffd40038, 0xffd4003c, 32, /* INT2MSKR / INT2MSKCR */
965 { 0, 0, 0, 0, 0, 0, 0, 0,
966 0, DMAC8_11, 0, PECI0, LPC, FRT, 0, TMR45,
967 TMR23, TMR01, 0, 0, 0, 0, 0, DMAC0_5,
968 HUDI, 0, 0, SCIF3, SCIF2, SDHI, TMU345, TMU012
971 { 0xffd400d0, 0xffd400d4, 32, /* INT2MSKR1 / INT2MSKCR1 */
973 IRQ9, IRQ8, SCIF1, SCIF0, USB0, 0, 0, USB1,
974 ADC1, 0, DMAC6_7, ADC0, SPI0, SIM, PECI2, PECI1,
975 ARC4, 0, SPI1, JMC, 0, 0, 0, DVC
978 { 0xffd10038, 0xffd1003c, 32, /* INT2MSKR2 / INT2MSKCR2 */
979 { IIC4_1, IIC4_2, IIC5_0, ONFICTL, 0, 0, SGPIO, 0,
980 0, G200, 0, IIC9_2, IIC8_2, IIC8_1, IIC8_0, IIC7_3,
982 IIC2_3, 0, IIC2_1, IIC9_1, IIC3_3, IIC1_0, 0, IIC2_2
985 { 0xffd100d0, 0xffd100d4, 32, /* INT2MSKR3 / INT2MSKCR3 */
987 IIC1_3, IIC1_2, IIC9_0, IIC8_3, IIC4_3, IIC7_0, 0, IIC6_2,
988 PCIC, 0, IIC4_0, 0, ECCU, RSPI, 0, IIC9_3,
989 IIC3_0, 0, IIC5_3, IIC5_2, 0, 0, 0, IIC1_1
992 { 0xffd20038, 0xffd2003c, 32, /* INT2MSKR4 / INT2MSKCR4 */
993 { WDT0B, WDT1B, WDT3B, GETHER0, 0, 0, 0, 0,
994 0, 0, 0, LPC7, SERMUX2, DMAE3, DMAE2, PBIC,
996 DMINT23, 0, DMINT21, LPC6, 0, DMINT16, 0, DMINT22
999 { 0xffd200d0, 0xffd200d4, 32, /* INT2MSKR5 / INT2MSKCR5 */
1000 { 0, WDT8B, WDT7B, WDT4B, 0, DMINT20, 0, 0,
1001 DMINT19, DMINT18, LPC5, SERMUX3, WDT2B, GETHER2, 0, 0,
1002 0, 0, PCIE_BRIDGE, 0, 0, 0, 0, LPC8,
1003 DDRECC, 0, WDT6B, WDT5B, 0, 0, 0, DMINT17
1007 #define INTPRI 0xffd00010
1008 #define INT2PRI0 0xffd40000
1009 #define INT2PRI1 0xffd40004
1010 #define INT2PRI2 0xffd40008
1011 #define INT2PRI3 0xffd4000c
1012 #define INT2PRI4 0xffd40010
1013 #define INT2PRI5 0xffd40014
1014 #define INT2PRI6 0xffd40018
1015 #define INT2PRI7 0xffd4001c
1016 #define INT2PRI8 0xffd400a0
1017 #define INT2PRI9 0xffd400a4
1018 #define INT2PRI10 0xffd400a8
1019 #define INT2PRI11 0xffd400ac
1020 #define INT2PRI12 0xffd400b0
1021 #define INT2PRI13 0xffd400b4
1022 #define INT2PRI14 0xffd400b8
1023 #define INT2PRI15 0xffd400bc
1024 #define INT2PRI16 0xffd10000
1025 #define INT2PRI17 0xffd10004
1026 #define INT2PRI18 0xffd10008
1027 #define INT2PRI19 0xffd1000c
1028 #define INT2PRI20 0xffd10010
1029 #define INT2PRI21 0xffd10014
1030 #define INT2PRI22 0xffd10018
1031 #define INT2PRI23 0xffd1001c
1032 #define INT2PRI24 0xffd100a0
1033 #define INT2PRI25 0xffd100a4
1034 #define INT2PRI26 0xffd100a8
1035 #define INT2PRI27 0xffd100ac
1036 #define INT2PRI28 0xffd100b0
1037 #define INT2PRI29 0xffd100b4
1038 #define INT2PRI30 0xffd100b8
1039 #define INT2PRI31 0xffd100bc
1040 #define INT2PRI32 0xffd20000
1041 #define INT2PRI33 0xffd20004
1042 #define INT2PRI34 0xffd20008
1043 #define INT2PRI35 0xffd2000c
1044 #define INT2PRI36 0xffd20010
1045 #define INT2PRI37 0xffd20014
1046 #define INT2PRI38 0xffd20018
1047 #define INT2PRI39 0xffd2001c
1048 #define INT2PRI40 0xffd200a0
1049 #define INT2PRI41 0xffd200a4
1050 #define INT2PRI42 0xffd200a8
1051 #define INT2PRI43 0xffd200ac
1052 #define INT2PRI44 0xffd200b0
1053 #define INT2PRI45 0xffd200b4
1054 #define INT2PRI46 0xffd200b8
1055 #define INT2PRI47 0xffd200bc
1058 { INTPRI, 0, 32, 4, { IRQ0, IRQ1, IRQ2, IRQ3,
1061 { INT2PRI0, 0, 32, 8, { TMU0, TMU1, TMU2, TMU2_TICPI } },
1062 { INT2PRI1, 0, 32, 8, { TMU3, TMU4, TMU5, SDHI } },
1063 { INT2PRI2, 0, 32, 8, { SCIF2, SCIF3, 0, IRQ8 } },
1064 { INT2PRI3, 0, 32, 8, { HUDI, DMAC0_5, ADC0, IRQ9 } },
1065 { INT2PRI4, 0, 32, 8, { IRQ10, 0, TMR01, TMR23 } },
1066 { INT2PRI5, 0, 32, 8, { TMR45, 0, FRT, LPC } },
1067 { INT2PRI6, 0, 32, 8, { PECI0, ETHERC, DMAC8_11, 0 } },
1068 { INT2PRI7, 0, 32, 8, { SCIF4, 0, IRQ11, IRQ12 } },
1069 { INT2PRI8, 0, 32, 8, { 0, 0, 0, DVC } },
1070 { INT2PRI9, 0, 32, 8, { ARC4, 0, SPI1, JMC } },
1071 { INT2PRI10, 0, 32, 8, { SPI0, SIM, PECI2, PECI1 } },
1072 { INT2PRI11, 0, 32, 8, { ADC1, IRQ13, DMAC6_7, IRQ14 } },
1073 { INT2PRI12, 0, 32, 8, { USB0, 0, IRQ15, USB1 } },
1074 { INT2PRI13, 0, 32, 8, { 0, 0, SCIF1, SCIF0 } },
1076 { INT2PRI16, 0, 32, 8, { IIC2_2, 0, 0, 0 } },
1077 { INT2PRI17, 0, 32, 8, { 0, 0, 0, IIC1_0 } },
1078 { INT2PRI18, 0, 32, 8, { IIC3_3, IIC9_1, IIC2_1, IIC1_2 } },
1079 { INT2PRI19, 0, 32, 8, { IIC2_3, IIC3_1, 0, IIC1_3 } },
1080 { INT2PRI20, 0, 32, 8, { IIC2_0, IIC6_3, IIC7_1, IIC7_2 } },
1081 { INT2PRI21, 0, 32, 8, { IIC7_3, IIC8_0, IIC8_1, IIC8_2 } },
1082 { INT2PRI22, 0, 32, 8, { IIC9_2, MMC2, G200, 0 } },
1083 { INT2PRI23, 0, 32, 8, { PECI5, SGPIO, IIC3_2, IIC5_1 } },
1084 { INT2PRI24, 0, 32, 8, { PECI4, PECI3, 0, IIC1_1 } },
1085 { INT2PRI25, 0, 32, 8, { IIC3_0, 0, IIC5_3, IIC5_2 } },
1086 { INT2PRI26, 0, 32, 8, { ECCU, RSPI, 0, IIC9_3 } },
1087 { INT2PRI27, 0, 32, 8, { PCIC, IIC6_0, IIC4_0, IIC6_1 } },
1088 { INT2PRI28, 0, 32, 8, { IIC4_3, IIC7_0, MMC1, IIC6_2 } },
1089 { INT2PRI29, 0, 32, 8, { 0, 0, IIC9_0, IIC8_3 } },
1090 { INT2PRI30, 0, 32, 8, { IIC4_1, IIC4_2, IIC5_0, ONFICTL } },
1091 { INT2PRI31, 0, 32, 8, { IIC0_0, IIC0_1, IIC0_2, IIC0_3 } },
1092 { INT2PRI32, 0, 32, 8, { DMINT22, 0, 0, 0 } },
1093 { INT2PRI33, 0, 32, 8, { 0, 0, 0, DMINT16 } },
1094 { INT2PRI34, 0, 32, 8, { 0, LPC6, DMINT21, DMINT18 } },
1095 { INT2PRI35, 0, 32, 8, { DMINT23, TSIP, 0, DMINT19 } },
1096 { INT2PRI36, 0, 32, 8, { DMINT20, GETHER1, PBIA, PBIB } },
1097 { INT2PRI37, 0, 32, 8, { PBIC, DMAE2, DMAE3, SERMUX2 } },
1098 { INT2PRI38, 0, 32, 8, { LPC7, 0, 0, 0 } },
1099 { INT2PRI39, 0, 32, 8, { 0, 0, 0, WDT4B } },
1100 { INT2PRI40, 0, 32, 8, { 0, 0, 0, DMINT17 } },
1101 { INT2PRI41, 0, 32, 8, { DDRECC, 0, WDT6B, WDT5B } },
1102 { INT2PRI42, 0, 32, 8, { 0, 0, 0, LPC8 } },
1103 { INT2PRI43, 0, 32, 8, { 0, WDT7B, PCIE_BRIDGE, WDT8B } },
1104 { INT2PRI44, 0, 32, 8, { WDT2B, GETHER2, 0, 0 } },
1105 { INT2PRI45, 0, 32, 8, { 0, 0, LPC5, SERMUX3 } },
1106 { INT2PRI46, 0, 32, 8, { WDT0B, WDT1B, WDT3B, GETHER0 } },
1107 { INT2PRI47, 0, 32, 8, { DMINT12, DMINT13, DMINT14, DMINT15 } },
1111 { 0xffd100f8, 32, 2, /* ICR2 */ { IRQ15, IRQ14, IRQ13, IRQ12,
1121 INTC_VECT(IRQ0, 0x200), INTC_VECT(IRQ1, 0x240),
1122 INTC_VECT(IRQ2, 0x280), INTC_VECT(IRQ3, 0x2c0),
1126 INTC_VECT(IRQ4, 0x300), INTC_VECT(IRQ5, 0x340),
1127 INTC_VECT(IRQ6, 0x380), INTC_VECT(IRQ7, 0x3c0),
1131 { 0xffd0001c, 32, 2, /* ICR1 */ { IRQ0, IRQ1, IRQ2, IRQ3,
1136 { 0xffd00024, 0, 32, /* INTREQ */
1150 INTC_VECT(IRL0_LLLL, 0x200), INTC_VECT(IRL0_LLLH, 0x220),
1151 INTC_VECT(IRL0_LLHL, 0x240), INTC_VECT(IRL0_LLHH, 0x260),
1152 INTC_VECT(IRL0_LHLL, 0x280), INTC_VECT(IRL0_LHLH, 0x2a0),
1153 INTC_VECT(IRL0_LHHL, 0x2c0), INTC_VECT(IRL0_LHHH, 0x2e0),
1154 INTC_VECT(IRL0_HLLL, 0x300), INTC_VECT(IRL0_HLLH, 0x320),
1155 INTC_VECT(IRL0_HLHL, 0x340), INTC_VECT(IRL0_HLHH, 0x360),
1156 INTC_VECT(IRL0_HHLL, 0x380), INTC_VECT(IRL0_HHLH, 0x3a0),
1157 INTC_VECT(IRL0_HHHL, 0x3c0),
1161 INTC_VECT(IRL4_LLLL, 0x200), INTC_VECT(IRL4_LLLH, 0x220),
1162 INTC_VECT(IRL4_LLHL, 0x240), INTC_VECT(IRL4_LLHH, 0x260),
1163 INTC_VECT(IRL4_LHLL, 0x280), INTC_VECT(IRL4_LHLH, 0x2a0),
1164 INTC_VECT(IRL4_LHHL, 0x2c0), INTC_VECT(IRL4_LHHH, 0x2e0),
1165 INTC_VECT(IRL4_HLLL, 0x300), INTC_VECT(IRL4_HLLH, 0x320),
1166 INTC_VECT(IRL4_HLHL, 0x340), INTC_VECT(IRL4_HLHH, 0x360),
1167 INTC_VECT(IRL4_HHLL, 0x380), INTC_VECT(IRL4_HHLH, 0x3a0),
1168 INTC_VECT(IRL4_HHHL, 0x3c0),
1177 #define INTC_ICR0 0xffd00000
1178 #define INTC_INTMSK0 0xffd00044
1179 #define INTC_INTMSK1 0xffd00048
1180 #define INTC_INTMSK2 0xffd40080
1181 #define INTC_INTMSKCLR1 0xffd00068
1182 #define INTC_INTMSKCLR2 0xffd40084
1186 /* disable IRQ3-0 + IRQ7-4 */ in plat_irq_setup()
1187 __raw_writel(0xff000000, INTC_INTMSK0); in plat_irq_setup()
1189 /* disable IRL3-0 + IRL7-4 */ in plat_irq_setup()
1190 __raw_writel(0xc0000000, INTC_INTMSK1); in plat_irq_setup()
1191 __raw_writel(0xfffefffe, INTC_INTMSK2); in plat_irq_setup()
1193 /* select IRL mode for IRL3-0 + IRL7-4 */ in plat_irq_setup()
1194 __raw_writel(__raw_readl(INTC_ICR0) & ~0x00c00000, INTC_ICR0); in plat_irq_setup()
1197 __raw_writel(__raw_readl(INTC_ICR0) | 0x00200000, INTC_ICR0); in plat_irq_setup()
1207 __raw_writel(__raw_readl(INTC_ICR0) | 0x00400000, INTC_ICR0); in plat_irq_setup_pins()
1211 /* select IRQ mode for IRL3-0 */ in plat_irq_setup_pins()
1212 __raw_writel(__raw_readl(INTC_ICR0) | 0x00800000, INTC_ICR0); in plat_irq_setup_pins()
1217 __raw_writel(0x40000000, INTC_INTMSKCLR1); in plat_irq_setup_pins()
1218 __raw_writel(0x0000fffe, INTC_INTMSKCLR2); in plat_irq_setup_pins()
1222 __raw_writel(0x80000000, INTC_INTMSKCLR1); in plat_irq_setup_pins()
1223 __raw_writel(0xfffe0000, INTC_INTMSKCLR2); in plat_irq_setup_pins()
1227 __raw_writel(0x40000000, INTC_INTMSKCLR1); in plat_irq_setup_pins()
1232 __raw_writel(0x80000000, INTC_INTMSKCLR1); in plat_irq_setup_pins()