Merge branch 'x86-mrst-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[pandora-kernel.git] / arch / x86 / include / asm / x86_init.h
index 60cc352..519b543 100644 (file)
@@ -98,6 +98,20 @@ struct x86_init_iommu {
        int (*iommu_init)(void);
 };
 
+/**
+ * struct x86_init_pci - platform specific pci init functions
+ * @arch_init:                 platform specific pci arch init call
+ * @init:                      platform specific pci subsystem init
+ * @init_irq:                  platform specific pci irq init
+ * @fixup_irqs:                        platform specific pci irq fixup
+ */
+struct x86_init_pci {
+       int (*arch_init)(void);
+       int (*init)(void);
+       void (*init_irq)(void);
+       void (*fixup_irqs)(void);
+};
+
 /**
  * struct x86_init_ops - functions for platform specific setup
  *
@@ -110,6 +124,7 @@ struct x86_init_ops {
        struct x86_init_paging          paging;
        struct x86_init_timers          timers;
        struct x86_init_iommu           iommu;
+       struct x86_init_pci             pci;
 };
 
 /**