Lines Matching defs:alpha_machine_vector
27 struct alpha_machine_vector struct
32 unsigned long hae_cache;
33 unsigned long *hae_register;
35 int nr_irqs;
36 int rtc_port;
37 int rtc_boot_cpu_only;
38 unsigned int max_asn;
39 unsigned long max_isa_dma_address;
40 unsigned long irq_probe_mask;
41 unsigned long iack_sc;
42 unsigned long min_io_address;
43 unsigned long min_mem_address;
44 unsigned long pci_dac_offset;
46 void (*mv_pci_tbi)(struct pci_controller *hose,
49 u8 (*mv_ioread8)(const void __iomem *);
50 u16 (*mv_ioread16)(const void __iomem *);
51 u32 (*mv_ioread32)(const void __iomem *);
52 u64 (*mv_ioread64)(const void __iomem *);
54 void (*mv_iowrite8)(u8, void __iomem *);
55 void (*mv_iowrite16)(u16, void __iomem *);
56 void (*mv_iowrite32)(u32, void __iomem *);
57 void (*mv_iowrite64)(u64, void __iomem *);
59 u8 (*mv_readb)(const volatile void __iomem *);
60 u16 (*mv_readw)(const volatile void __iomem *);
61 u32 (*mv_readl)(const volatile void __iomem *);
62 u64 (*mv_readq)(const volatile void __iomem *);
64 void (*mv_writeb)(u8, volatile void __iomem *);
65 void (*mv_writew)(u16, volatile void __iomem *);
66 void (*mv_writel)(u32, volatile void __iomem *);
67 void (*mv_writeq)(u64, volatile void __iomem *);
69 void __iomem *(*mv_ioportmap)(unsigned long);
70 void __iomem *(*mv_ioremap)(unsigned long, unsigned long);
71 void (*mv_iounmap)(volatile void __iomem *);
72 int (*mv_is_ioaddr)(unsigned long);
73 int (*mv_is_mmio)(const volatile void __iomem *);
75 void (*update_irq_hw)(unsigned long, unsigned long, int);
76 void (*ack_irq)(unsigned long);
77 void (*device_interrupt)(unsigned long vector);
78 void (*machine_check)(unsigned long vector, unsigned long la);
80 void (*smp_callin)(void);
81 void (*init_arch)(void);
82 void (*init_irq)(void);
83 void (*init_rtc)(void);
84 void (*init_pci)(void);
85 void (*kill_arch)(int);
87 u8 (*pci_swizzle)(struct pci_dev *, u8 *);
111 extern struct alpha_machine_vector alpha_mv; argument