Lines Matching defs:alpha_machine_vector
26 struct alpha_machine_vector struct
31 unsigned long hae_cache;
32 unsigned long *hae_register;
34 int nr_irqs;
35 int rtc_port;
36 unsigned int max_asn;
37 unsigned long max_isa_dma_address;
38 unsigned long irq_probe_mask;
39 unsigned long iack_sc;
40 unsigned long min_io_address;
41 unsigned long min_mem_address;
42 unsigned long pci_dac_offset;
44 void (*mv_pci_tbi)(struct pci_controller *hose,
47 unsigned int (*mv_ioread8)(void __iomem *);
48 unsigned int (*mv_ioread16)(void __iomem *);
49 unsigned int (*mv_ioread32)(void __iomem *);
51 void (*mv_iowrite8)(u8, void __iomem *);
52 void (*mv_iowrite16)(u16, void __iomem *);
53 void (*mv_iowrite32)(u32, void __iomem *);
55 u8 (*mv_readb)(const volatile void __iomem *);
56 u16 (*mv_readw)(const volatile void __iomem *);
57 u32 (*mv_readl)(const volatile void __iomem *);
58 u64 (*mv_readq)(const volatile void __iomem *);
60 void (*mv_writeb)(u8, volatile void __iomem *);
61 void (*mv_writew)(u16, volatile void __iomem *);
62 void (*mv_writel)(u32, volatile void __iomem *);
63 void (*mv_writeq)(u64, volatile void __iomem *);
65 void __iomem *(*mv_ioportmap)(unsigned long);
66 void __iomem *(*mv_ioremap)(unsigned long, unsigned long);
67 void (*mv_iounmap)(volatile void __iomem *);
68 int (*mv_is_ioaddr)(unsigned long);
69 int (*mv_is_mmio)(const volatile void __iomem *);
71 void (*mv_switch_mm)(struct mm_struct *, struct mm_struct *,
73 void (*mv_activate_mm)(struct mm_struct *, struct mm_struct *);
75 void (*mv_flush_tlb_current)(struct mm_struct *);
76 void (*mv_flush_tlb_current_page)(struct mm_struct * mm,
80 void (*update_irq_hw)(unsigned long, unsigned long, int);
81 void (*ack_irq)(unsigned long);
82 void (*device_interrupt)(unsigned long vector);
83 void (*machine_check)(unsigned long vector, unsigned long la);
85 void (*smp_callin)(void);
86 void (*init_arch)(void);
87 void (*init_irq)(void);
88 void (*init_rtc)(void);
89 void (*init_pci)(void);
90 void (*kill_arch)(int);
92 u8 (*pci_swizzle)(struct pci_dev *, u8 *);
93 int (*pci_map_irq)(struct pci_dev *, u8, u8);
94 struct pci_ops *pci_ops;
96 struct _alpha_agp_info *(*agp_info)(void);
98 unsigned int (*rtc_get_time)(struct rtc_time *);
99 int (*rtc_set_time)(struct rtc_time *);
101 const char *vector_name;
125 extern struct alpha_machine_vector alpha_mv; argument