Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/include/linux/io.h
Show First 20 Lines • Show All 343 Lines • ▼ Show 20 Lines | ioread32be(const volatile void *addr) | ||||
__io_br(); | __io_br(); | ||||
v = (be32toh(__raw_readl(addr))); | v = (be32toh(__raw_readl(addr))); | ||||
__io_ar(); | __io_ar(); | ||||
return (v); | return (v); | ||||
} | } | ||||
#define ioread32be(addr) ioread32be(addr) | #define ioread32be(addr) ioread32be(addr) | ||||
#undef ioread64 | |||||
static inline uint64_t | |||||
ioread64(const volatile void *addr) | |||||
{ | |||||
return (readq(addr)); | |||||
} | |||||
#define ioread64(addr) ioread64(addr) | |||||
#undef iowrite8 | #undef iowrite8 | ||||
static inline void | static inline void | ||||
iowrite8(uint8_t v, volatile void *addr) | iowrite8(uint8_t v, volatile void *addr) | ||||
{ | { | ||||
writeb(v, addr); | writeb(v, addr); | ||||
} | } | ||||
#define iowrite8(v, addr) iowrite8(v, addr) | #define iowrite8(v, addr) iowrite8(v, addr) | ||||
▲ Show 20 Lines • Show All 198 Lines • Show Last 20 Lines |