关于outb_p
一、定义
include/asm-generic/io.h +434
#ifndef outb_p
#define outb_p outb_p
static inline void outb_p(u8 value, unsigned long addr)
{
outb(value, addr);
}
#endif
二、outb
include/asm-generic/io.h +386
#ifndef outb
#define outb outb
static inline void outb(u8 value, unsigned long addr)
{
writeb(value, PCI_IOBASE + addr);
}
#endif
三、writeb
include/asm-generic/io.h +145
#ifndef writeb
#define writeb writeb
static inline void writeb(u8 value, volatile void __iomem *addr)
{
__raw_writeb(value, addr);
}
#endif
四、__raw_writeb
include/asm-generic/io.h +72
#ifndef __raw_writeb
#define __raw_writeb __raw_writeb
static inline void __raw_writeb(u8 value, voltage void __iomem *addr)
{
*(volatile u8 __force *)addr = value;
}
#endif