DO_DEFAULT_RTC,
DO_APECS_IO,
DO_APECS_BUS,
- machine_check: apecs_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE,
-
- nr_irqs: 35,
- device_interrupt: cabriolet_device_interrupt,
-
- init_arch: apecs_init_arch,
- init_irq: cabriolet_init_irq,
- init_rtc: common_init_rtc,
- init_pci: cabriolet_init_pci,
- pci_map_irq: cabriolet_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = apecs_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 35,
+ .device_interrupt = cabriolet_device_interrupt,
+
+ .init_arch = apecs_init_arch,
+ .init_irq = cabriolet_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = cabriolet_init_pci,
- .kill_arch = NULL,
+ .pci_map_irq = cabriolet_map_irq,
+ .pci_swizzle = common_swizzle,
};
#ifndef CONFIG_ALPHA_EB64P
ALIAS_MV(cabriolet)
DO_DEFAULT_RTC,
DO_CIA_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: CIA_DEFAULT_MEM_BASE,
-
- nr_irqs: 35,
- device_interrupt: cabriolet_device_interrupt,
-
- init_arch: cia_init_arch,
- init_irq: cabriolet_init_irq,
- init_rtc: common_init_rtc,
- init_pci: cia_cab_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: cabriolet_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = CIA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 35,
+ .device_interrupt = cabriolet_device_interrupt,
+
+ .init_arch = cia_init_arch,
+ .init_irq = cabriolet_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = cia_cab_init_pci,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = cabriolet_map_irq,
+ .pci_swizzle = common_swizzle,
};
ALIAS_MV(eb164)
#endif
DO_DEFAULT_RTC,
DO_PYXIS_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: DEFAULT_MEM_BASE,
- pci_dac_offset: PYXIS_DAC_OFFSET,
-
- nr_irqs: 35,
- device_interrupt: cabriolet_device_interrupt,
-
- init_arch: pyxis_init_arch,
- init_irq: cabriolet_init_irq,
- init_rtc: common_init_rtc,
- init_pci: alphapc164_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: alphapc164_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = DEFAULT_MEM_BASE,
+ .pci_dac_offset = PYXIS_DAC_OFFSET,
+
+ .nr_irqs = 35,
+ .device_interrupt = cabriolet_device_interrupt,
+
+ .init_arch = pyxis_init_arch,
+ .init_irq = cabriolet_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = alphapc164_init_pci,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = alphapc164_map_irq,
+ .pci_swizzle = common_swizzle,
};
ALIAS_MV(lx164)
#endif
DO_DEFAULT_RTC,
DO_CIA_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: CIA_DEFAULT_MEM_BASE,
-
- nr_irqs: 35,
- device_interrupt: pc164_device_interrupt,
-
- init_arch: cia_init_arch,
- init_irq: pc164_init_irq,
- init_rtc: common_init_rtc,
- init_pci: alphapc164_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: alphapc164_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = CIA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 35,
+ .device_interrupt = pc164_device_interrupt,
+
+ .init_arch = cia_init_arch,
+ .init_irq = pc164_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = alphapc164_init_pci,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = alphapc164_map_irq,
+ .pci_swizzle = common_swizzle,
};
ALIAS_MV(pc164)
#endif
DO_DEFAULT_RTC,
DO_APECS_IO,
DO_APECS_BUS,
- machine_check: mikasa_apecs_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE,
-
- nr_irqs: 32,
- device_interrupt: mikasa_device_interrupt,
-
- init_arch: apecs_init_arch,
- init_irq: mikasa_init_irq,
- init_rtc: common_init_rtc,
- init_pci: common_init_pci,
- pci_map_irq: mikasa_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = mikasa_apecs_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 32,
+ .device_interrupt = mikasa_device_interrupt,
+
+ .init_arch = apecs_init_arch,
+ .init_irq = mikasa_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = common_init_pci,
- .kill_arch = NULL,
+ .pci_map_irq = mikasa_map_irq,
+ .pci_swizzle = common_swizzle,
};
ALIAS_MV(mikasa)
#endif
DO_DEFAULT_RTC,
DO_CIA_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: CIA_DEFAULT_MEM_BASE,
-
- nr_irqs: 32,
- device_interrupt: mikasa_device_interrupt,
-
- init_arch: cia_init_arch,
- init_irq: mikasa_init_irq,
- init_rtc: common_init_rtc,
- init_pci: cia_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: mikasa_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = CIA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 32,
+ .device_interrupt = mikasa_device_interrupt,
+
+ .init_arch = cia_init_arch,
+ .init_irq = mikasa_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = cia_init_pci,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = mikasa_map_irq,
+ .pci_swizzle = common_swizzle,
};
ALIAS_MV(mikasa_primo)
#endif
DO_DEFAULT_RTC,
DO_APECS_IO,
DO_APECS_BUS,
- machine_check: noritake_apecs_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: EISA_DEFAULT_IO_BASE,
- min_mem_address: APECS_AND_LCA_DEFAULT_MEM_BASE,
-
- nr_irqs: 48,
- device_interrupt: noritake_device_interrupt,
-
- init_arch: apecs_init_arch,
- init_irq: noritake_init_irq,
- init_rtc: common_init_rtc,
- init_pci: common_init_pci,
- pci_map_irq: noritake_map_irq,
- pci_swizzle: noritake_swizzle,
+ .machine_check = noritake_apecs_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = EISA_DEFAULT_IO_BASE,
+ .min_mem_address = APECS_AND_LCA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 48,
+ .device_interrupt = noritake_device_interrupt,
+
+ .init_arch = apecs_init_arch,
+ .init_irq = noritake_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = common_init_pci,
- .kill_arch = NULL,
+ .pci_map_irq = noritake_map_irq,
+ .pci_swizzle = noritake_swizzle,
};
ALIAS_MV(noritake)
#endif
DO_DEFAULT_RTC,
DO_CIA_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: EISA_DEFAULT_IO_BASE,
- min_mem_address: CIA_DEFAULT_MEM_BASE,
-
- nr_irqs: 48,
- device_interrupt: noritake_device_interrupt,
-
- init_arch: cia_init_arch,
- init_irq: noritake_init_irq,
- init_rtc: common_init_rtc,
- init_pci: cia_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: noritake_map_irq,
- pci_swizzle: noritake_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = EISA_DEFAULT_IO_BASE,
+ .min_mem_address = CIA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 48,
+ .device_interrupt = noritake_device_interrupt,
+
+ .init_arch = cia_init_arch,
+ .init_irq = noritake_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = cia_init_pci,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = noritake_map_irq,
+ .pci_swizzle = noritake_swizzle,
};
ALIAS_MV(noritake_primo)
#endif
DO_DEFAULT_RTC,
DO_PYXIS_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: DEFAULT_MEM_BASE,
- pci_dac_offset: PYXIS_DAC_OFFSET,
-
- nr_irqs: 48,
- device_interrupt: pyxis_device_interrupt,
-
- init_arch: sx164_init_arch,
- init_irq: sx164_init_irq,
- init_rtc: common_init_rtc,
- init_pci: sx164_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: sx164_map_irq,
- pci_swizzle: common_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = DEFAULT_MEM_BASE,
+ .pci_dac_offset = PYXIS_DAC_OFFSET,
+
+ .nr_irqs = 48,
+ .device_interrupt = pyxis_device_interrupt,
+
+ .init_arch = sx164_init_arch,
+ .init_irq = sx164_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = sx164_init_pci,
- .kill_arch = NULL,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = sx164_map_irq,
+ .pci_swizzle = common_swizzle,
};
ALIAS_MV(sx164)
DO_DEFAULT_RTC,
DO_CIA_IO,
DO_CIA_BUS,
- machine_check: cia_machine_check,
- max_dma_address: ALPHA_MAX_DMA_ADDRESS,
- min_io_address: DEFAULT_IO_BASE,
- min_mem_address: CIA_DEFAULT_MEM_BASE,
-
- nr_irqs: 128,
- device_interrupt: takara_device_interrupt,
-
- init_arch: cia_init_arch,
- init_irq: takara_init_irq,
- init_rtc: common_init_rtc,
- init_pci: takara_init_pci,
- kill_arch: cia_kill_arch,
- pci_map_irq: takara_map_irq,
- pci_swizzle: takara_swizzle,
+ .machine_check = cia_machine_check,
+ .max_dma_address = ALPHA_MAX_DMA_ADDRESS,
+ .min_io_address = DEFAULT_IO_BASE,
+ .min_mem_address = CIA_DEFAULT_MEM_BASE,
+
+ .nr_irqs = 128,
+ .device_interrupt = takara_device_interrupt,
+
+ .init_arch = cia_init_arch,
+ .init_irq = takara_init_irq,
+ .init_rtc = common_init_rtc,
+ .init_pci = takara_init_pci,
- .kill_arch = NULL,
++ .kill_arch = cia_kill_arch,
+ .pci_map_irq = takara_map_irq,
+ .pci_swizzle = takara_swizzle,
};
ALIAS_MV(takara)