linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / arch / powerpc / sysdev / ipic.h
index c28e589..a7ce7da 100644 (file)
@@ -1,4 +1,6 @@
 /*
+ * arch/ppc/kernel/ipic.h
+ *
  * IPIC private definitions and structure.
  *
  * Maintainer: Kumar Gala <galak@kernel.crashing.org>
 
 #include <asm/ipic.h>
 
-#define NR_IPIC_INTS 128
-
-/* External IRQS */
-#define IPIC_IRQ_EXT0 48
-#define IPIC_IRQ_EXT1 17
-#define IPIC_IRQ_EXT7 23
-
-/* Default Priority Registers */
-#define IPIC_SIPRR_A_DEFAULT 0x05309770
-#define IPIC_SIPRR_D_DEFAULT 0x05309770
-#define IPIC_SMPRR_A_DEFAULT 0x05309770
-#define IPIC_SMPRR_B_DEFAULT 0x05309770
+#define MPC83xx_IPIC_SIZE      (0x00100)
 
 /* System Global Interrupt Configuration Register */
 #define        SICFR_IPSA      0x00010000
 
 struct ipic {
        volatile u32 __iomem    *regs;
-
-       /* The remapper for this IPIC */
-       struct irq_host         *irqhost;
-
-       /* The "linux" controller struct */
-       struct irq_chip         hc_irq;
-
-       /* The device node of the interrupt controller */
-       struct device_node      *of_node;
+       unsigned int            irq_offset;
 };
 
 struct ipic_info {