Lines Matching refs:BITS

7 #define	__TYPENAME(BITS)	u_int##BITS##_t
9 #define _BUS_SPACE_READ(PREFIX, BYTES, BITS) \
10 __TYPENAME(BITS) \
12 __TYPENAME(BITS) \
17 return *(volatile __TYPENAME(BITS) *)(bsh + offset); \
20 #define _BUS_SPACE_READ_MULTI(PREFIX, BYTES, BITS) \
23 __TYPENAME(BITS) *, bus_size_t); \
26 bus_size_t offset, __TYPENAME(BITS) *addr, \
29 volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
35 #define _BUS_SPACE_READ_REGION(PREFIX, BYTES, BITS) \
38 __TYPENAME(BITS) *, bus_size_t); \
41 bus_size_t offset, __TYPENAME(BITS) *addr, \
44 volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
50 #define _BUS_SPACE_WRITE(PREFIX, BYTES, BITS) \
53 __TYPENAME(BITS)); \
56 bus_size_t offset, __TYPENAME(BITS) value) \
59 *(volatile __TYPENAME(BITS) *)(bsh + offset) = value; \
62 #define _BUS_SPACE_WRITE_MULTI(PREFIX, BYTES, BITS) \
65 const __TYPENAME(BITS) *, bus_size_t); \
69 const __TYPENAME(BITS) *addr, \
72 volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
78 #define _BUS_SPACE_WRITE_REGION(PREFIX, BYTES, BITS) \
81 const __TYPENAME(BITS) *, bus_size_t); \
85 const __TYPENAME(BITS) *addr, \
88 volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
94 #define _BUS_SPACE_SET_MULTI(PREFIX, BYTES, BITS) \
97 __TYPENAME(BITS), bus_size_t); \
100 bus_size_t offset, __TYPENAME(BITS) value, \
103 volatile __TYPENAME(BITS) *p = (void *)(bsh + offset); \
109 #define _BUS_SPACE_COPY_REGION(PREFIX, BYTES, BITS) \
119 volatile __TYPENAME(BITS) *addr1 = (void *)(h1 + o1); \
120 volatile __TYPENAME(BITS) *addr2 = (void *)(h2 + o2); \