__TYPENAME
static __TYPENAME(BITS) \
static __TYPENAME(BITS) \
__TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) *addr, bus_size_t count) \
__TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) *addr, bus_size_t count) \
__TYPENAME(BITS)); \
bus_size_t offset, __TYPENAME(BITS) value) \
const __TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, const __TYPENAME(BITS) *addr, bus_size_t count) \
const __TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, const __TYPENAME(BITS) *addr, bus_size_t count) \
__TYPENAME(BITS), bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) value, bus_size_t count) \
__TYPENAME(BITS), bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) value, bus_size_t count) \
__TYPENAME(BITS) \
bus_size_t offset, __TYPENAME(BITS) value, \
volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
volatile __TYPENAME(BITS) *addr1 = (void *)(h1 + o1); \
__TYPENAME(BITS) \
volatile __TYPENAME(BITS) *addr2 = (void *)(h2 + o2); \
return *(volatile __TYPENAME(BITS) *)(bsh + offset); \
__TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) *addr, \
volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
__TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) *addr, \
volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
__TYPENAME(BITS)); \
bus_size_t offset, __TYPENAME(BITS) value) \
*(volatile __TYPENAME(BITS) *)(bsh + offset) = value; \
const __TYPENAME(BITS) *, bus_size_t); \
const __TYPENAME(BITS) *addr, \
volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
const __TYPENAME(BITS) *, bus_size_t); \
const __TYPENAME(BITS) *addr, \
volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
__TYPENAME(BITS), bus_size_t); \
static __TYPENAME(BITS) \
static __TYPENAME(BITS) \
__TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) *addr, bus_size_t count) \
__TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) *addr, bus_size_t count) \
__TYPENAME(BITS)); \
bus_size_t offset, __TYPENAME(BITS) value) \
const __TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, const __TYPENAME(BITS) *addr, bus_size_t count) \
const __TYPENAME(BITS) *, bus_size_t); \
bus_size_t offset, const __TYPENAME(BITS) *addr, bus_size_t count) \
__TYPENAME(BITS), bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) value, bus_size_t count) \
__TYPENAME(BITS), bus_size_t); \
bus_size_t offset, __TYPENAME(BITS) value, bus_size_t count) \