11 #include <linux/kernel.h>
12 #include <linux/types.h>
14 #include <linux/sched.h>
15 #include <linux/pci.h>
17 #include <linux/bitops.h>
19 #include <asm/ptrace.h>
22 #include <asm/mmu_context.h>
24 #include <asm/pgtable.h>
27 #include <asm/tlbflush.h>
28 #include <asm/special_insns.h>
102 { 16+ 9, 16+ 9, 16+13, 16+17, 16+21},
103 { 16+11, 16+11, 16+15, 16+19, 16+23},
104 { 16+10, 16+10, 16+14, 16+18, 16+22},
105 { -1, -1, -1, -1, -1},
106 { 16+ 8, 16+ 8, 16+12, 16+16, 16+20}
108 const long min_idsel = 5, max_idsel = 9, irqs_per_slot = 5;
120 sx164_init_arch(
void)
139 ".long 0x64000118\n\n"
140 "ldah $16,(1<<(19-16))($31)\n"
146 printk(
"PCA56 MVI set enabled\n");
157 .vector_name =
"SX164",
170 .init_arch = sx164_init_arch,
171 .init_irq = sx164_init_irq,
173 .init_pci = sx164_init_pci,
175 .pci_map_irq = sx164_map_irq,