diff options
Diffstat (limited to 'include/asm-sh/machvec.h')
| -rw-r--r-- | include/asm-sh/machvec.h | 66 | 
1 files changed, 31 insertions, 35 deletions
| diff --git a/include/asm-sh/machvec.h b/include/asm-sh/machvec.h index 3f18aa180516..550c50a7359e 100644 --- a/include/asm-sh/machvec.h +++ b/include/asm-sh/machvec.h | |||
| @@ -18,44 +18,37 @@ | |||
| 18 | #include <asm/machvec_init.h> | 18 | #include <asm/machvec_init.h> | 
| 19 | 19 | ||
| 20 | struct device; | 20 | struct device; | 
| 21 | struct timeval; | ||
| 22 | 21 | ||
| 23 | struct sh_machine_vector | 22 | struct sh_machine_vector { | 
| 24 | { | ||
| 25 | int mv_nr_irqs; | 23 | int mv_nr_irqs; | 
| 26 | 24 | ||
| 27 | unsigned char (*mv_inb)(unsigned long); | 25 | u8 (*mv_inb)(unsigned long); | 
| 28 | unsigned short (*mv_inw)(unsigned long); | 26 | u16 (*mv_inw)(unsigned long); | 
| 29 | unsigned int (*mv_inl)(unsigned long); | 27 | u32 (*mv_inl)(unsigned long); | 
| 30 | void (*mv_outb)(unsigned char, unsigned long); | 28 | void (*mv_outb)(u8, unsigned long); | 
| 31 | void (*mv_outw)(unsigned short, unsigned long); | 29 | void (*mv_outw)(u16, unsigned long); | 
| 32 | void (*mv_outl)(unsigned int, unsigned long); | 30 | void (*mv_outl)(u32, unsigned long); | 
| 33 | 31 | ||
| 34 | unsigned char (*mv_inb_p)(unsigned long); | 32 | u8 (*mv_inb_p)(unsigned long); | 
| 35 | unsigned short (*mv_inw_p)(unsigned long); | 33 | u16 (*mv_inw_p)(unsigned long); | 
| 36 | unsigned int (*mv_inl_p)(unsigned long); | 34 | u32 (*mv_inl_p)(unsigned long); | 
| 37 | void (*mv_outb_p)(unsigned char, unsigned long); | 35 | void (*mv_outb_p)(u8, unsigned long); | 
| 38 | void (*mv_outw_p)(unsigned short, unsigned long); | 36 | void (*mv_outw_p)(u16, unsigned long); | 
| 39 | void (*mv_outl_p)(unsigned int, unsigned long); | 37 | void (*mv_outl_p)(u32, unsigned long); | 
| 40 | 38 | ||
| 41 | void (*mv_insb)(unsigned long port, void *addr, unsigned long count); | 39 | void (*mv_insb)(unsigned long, void *dst, unsigned long count); | 
| 42 | void (*mv_insw)(unsigned long port, void *addr, unsigned long count); | 40 | void (*mv_insw)(unsigned long, void *dst, unsigned long count); | 
| 43 | void (*mv_insl)(unsigned long port, void *addr, unsigned long count); | 41 | void (*mv_insl)(unsigned long, void *dst, unsigned long count); | 
| 44 | void (*mv_outsb)(unsigned long port, const void *addr, unsigned long count); | 42 | void (*mv_outsb)(unsigned long, const void *src, unsigned long count); | 
| 45 | void (*mv_outsw)(unsigned long port, const void *addr, unsigned long count); | 43 | void (*mv_outsw)(unsigned long, const void *src, unsigned long count); | 
| 46 | void (*mv_outsl)(unsigned long port, const void *addr, unsigned long count); | 44 | void (*mv_outsl)(unsigned long, const void *src, unsigned long count); | 
| 47 | 45 | ||
| 48 | unsigned char (*mv_readb)(unsigned long); | 46 | u8 (*mv_readb)(void __iomem *); | 
| 49 | unsigned short (*mv_readw)(unsigned long); | 47 | u16 (*mv_readw)(void __iomem *); | 
| 50 | unsigned int (*mv_readl)(unsigned long); | 48 | u32 (*mv_readl)(void __iomem *); | 
| 51 | void (*mv_writeb)(unsigned char, unsigned long); | 49 | void (*mv_writeb)(u8, void __iomem *); | 
| 52 | void (*mv_writew)(unsigned short, unsigned long); | 50 | void (*mv_writew)(u16, void __iomem *); | 
| 53 | void (*mv_writel)(unsigned int, unsigned long); | 51 | void (*mv_writel)(u32, void __iomem *); | 
| 54 | |||
| 55 | void* (*mv_ioremap)(unsigned long offset, unsigned long size); | ||
| 56 | void (*mv_iounmap)(void *addr); | ||
| 57 | |||
| 58 | unsigned long (*mv_isa_port2addr)(unsigned long offset); | ||
| 59 | 52 | ||
| 60 | int (*mv_irq_demux)(int irq); | 53 | int (*mv_irq_demux)(int irq); | 
| 61 | 54 | ||
| @@ -66,6 +59,9 @@ struct sh_machine_vector | |||
| 66 | 59 | ||
| 67 | void *(*mv_consistent_alloc)(struct device *, size_t, dma_addr_t *, gfp_t); | 60 | void *(*mv_consistent_alloc)(struct device *, size_t, dma_addr_t *, gfp_t); | 
| 68 | int (*mv_consistent_free)(struct device *, size_t, void *, dma_addr_t); | 61 | int (*mv_consistent_free)(struct device *, size_t, void *, dma_addr_t); | 
| 62 | |||
| 63 | void __iomem *(*mv_ioport_map)(unsigned long port, unsigned int size); | ||
| 64 | void (*mv_ioport_unmap)(void __iomem *); | ||
| 69 | }; | 65 | }; | 
| 70 | 66 | ||
| 71 | extern struct sh_machine_vector sh_mv; | 67 | extern struct sh_machine_vector sh_mv; | 
