1 /* This file is meant to be include multiple times by other headers */
3 DEF_PCI_AC_RET(readb
, u8
, (const PCI_IO_ADDR addr
), (addr
))
4 DEF_PCI_AC_RET(readw
, u16
, (const PCI_IO_ADDR addr
), (addr
))
5 DEF_PCI_AC_RET(readl
, u32
, (const PCI_IO_ADDR addr
), (addr
))
6 DEF_PCI_AC_RET(readw_be
, u16
, (const PCI_IO_ADDR addr
), (addr
))
7 DEF_PCI_AC_RET(readl_be
, u32
, (const PCI_IO_ADDR addr
), (addr
))
8 DEF_PCI_AC_NORET(writeb
, (u8 val
, PCI_IO_ADDR addr
), (val
, addr
))
9 DEF_PCI_AC_NORET(writew
, (u16 val
, PCI_IO_ADDR addr
), (val
, addr
))
10 DEF_PCI_AC_NORET(writel
, (u32 val
, PCI_IO_ADDR addr
), (val
, addr
))
11 DEF_PCI_AC_NORET(writew_be
, (u16 val
, PCI_IO_ADDR addr
), (val
, addr
))
12 DEF_PCI_AC_NORET(writel_be
, (u32 val
, PCI_IO_ADDR addr
), (val
, addr
))
15 DEF_PCI_AC_RET(readq
, u64
, (const PCI_IO_ADDR addr
), (addr
))
16 DEF_PCI_AC_RET(readq_be
, u64
, (const PCI_IO_ADDR addr
), (addr
))
17 DEF_PCI_AC_NORET(writeq
, (u64 val
, PCI_IO_ADDR addr
), (val
, addr
))
18 DEF_PCI_AC_NORET(writeq_be
, (u64 val
, PCI_IO_ADDR addr
), (val
, addr
))
19 #endif /* __powerpc64__ */
21 DEF_PCI_AC_RET(inb
, u8
, (unsigned long port
), (port
))
22 DEF_PCI_AC_RET(inw
, u16
, (unsigned long port
), (port
))
23 DEF_PCI_AC_RET(inl
, u32
, (unsigned long port
), (port
))
24 DEF_PCI_AC_NORET(outb
, (u8 val
, unsigned long port
), (val
, port
))
25 DEF_PCI_AC_NORET(outw
, (u16 val
, unsigned long port
), (val
, port
))
26 DEF_PCI_AC_NORET(outl
, (u32 val
, unsigned long port
), (val
, port
))
28 DEF_PCI_AC_NORET(readsb
, (const PCI_IO_ADDR a
, void *b
, unsigned long c
), \
30 DEF_PCI_AC_NORET(readsw
, (const PCI_IO_ADDR a
, void *b
, unsigned long c
), \
32 DEF_PCI_AC_NORET(readsl
, (const PCI_IO_ADDR a
, void *b
, unsigned long c
), \
34 DEF_PCI_AC_NORET(writesb
, (PCI_IO_ADDR a
, const void *b
, unsigned long c
), \
36 DEF_PCI_AC_NORET(writesw
, (PCI_IO_ADDR a
, const void *b
, unsigned long c
), \
38 DEF_PCI_AC_NORET(writesl
, (PCI_IO_ADDR a
, const void *b
, unsigned long c
), \
41 DEF_PCI_AC_NORET(insb
, (unsigned long p
, void *b
, unsigned long c
), \
43 DEF_PCI_AC_NORET(insw
, (unsigned long p
, void *b
, unsigned long c
), \
45 DEF_PCI_AC_NORET(insl
, (unsigned long p
, void *b
, unsigned long c
), \
47 DEF_PCI_AC_NORET(outsb
, (unsigned long p
, const void *b
, unsigned long c
), \
49 DEF_PCI_AC_NORET(outsw
, (unsigned long p
, const void *b
, unsigned long c
), \
51 DEF_PCI_AC_NORET(outsl
, (unsigned long p
, const void *b
, unsigned long c
), \
54 DEF_PCI_AC_NORET(memset_io
, (PCI_IO_ADDR a
, int c
, unsigned long n
), \
56 DEF_PCI_AC_NORET(memcpy_fromio
,(void *d
,const PCI_IO_ADDR s
,unsigned long n
), \
58 DEF_PCI_AC_NORET(memcpy_toio
,(PCI_IO_ADDR d
,const void *s
,unsigned long n
), \