|
@@ -376,3 +376,68 @@ struct alpha_machine_vector eb66p_mv __initmv = {
|
|
.machine_check = lca_machine_check,
|
|
.machine_check = lca_machine_check,
|
|
.max_isa_dma_address = ALPHA_MAX_ISA_DMA_ADDRESS,
|
|
.max_isa_dma_address = ALPHA_MAX_ISA_DMA_ADDRESS,
|
|
.min_io_address = DEFAULT_IO_BASE,
|
|
.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 = lca_init_arch,
|
|
|
|
+ .init_irq = cabriolet_init_irq,
|
|
|
|
+ .init_rtc = common_init_rtc,
|
|
|
|
+ .init_pci = cabriolet_init_pci,
|
|
|
|
+ .pci_map_irq = eb66p_map_irq,
|
|
|
|
+ .pci_swizzle = common_swizzle,
|
|
|
|
+};
|
|
|
|
+ALIAS_MV(eb66p)
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+#if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_LX164)
|
|
|
|
+struct alpha_machine_vector lx164_mv __initmv = {
|
|
|
|
+ .vector_name = "LX164",
|
|
|
|
+ DO_EV5_MMU,
|
|
|
|
+ DO_DEFAULT_RTC,
|
|
|
|
+ DO_PYXIS_IO,
|
|
|
|
+ .machine_check = cia_machine_check,
|
|
|
|
+ .max_isa_dma_address = ALPHA_MAX_ISA_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
|
|
|
|
+
|
|
|
|
+#if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_PC164)
|
|
|
|
+struct alpha_machine_vector pc164_mv __initmv = {
|
|
|
|
+ .vector_name = "PC164",
|
|
|
|
+ DO_EV5_MMU,
|
|
|
|
+ DO_DEFAULT_RTC,
|
|
|
|
+ DO_CIA_IO,
|
|
|
|
+ .machine_check = cia_machine_check,
|
|
|
|
+ .max_isa_dma_address = ALPHA_MAX_ISA_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
|