Lines Matching refs:type
38 #define KCSAN_BS_MULTI(rw, width, type) \
40 bus_space_handle_t, bus_size_t, type *, bus_size_t); \
42 bus_space_handle_t, bus_size_t, type *, bus_size_t); \
44 bus_space_handle_t, bus_size_t, type *, bus_size_t); \
46 bus_space_handle_t, bus_size_t, type *, bus_size_t)
48 #define KCSAN_BS_READ(width, type) \
49 type kcsan_bus_space_read_##width(bus_space_tag_t, \
51 type kcsan_bus_space_read_stream_##width(bus_space_tag_t, \
53 KCSAN_BS_MULTI(read, width, type)
55 #define KCSAN_BS_WRITE(width, type) \
57 bus_space_handle_t, bus_size_t, type); \
59 bus_space_handle_t, bus_size_t, type); \
60 KCSAN_BS_MULTI(write, width, const type)
62 #define KCSAN_BS_SET(width, type) \
64 bus_space_handle_t, bus_size_t, type, bus_size_t); \
66 bus_space_handle_t, bus_size_t, type, bus_size_t); \
68 bus_space_handle_t, bus_size_t, type, bus_size_t); \
70 bus_space_handle_t, bus_size_t, type, bus_size_t)
72 #define KCSAN_BS_COPY(width, type) \
80 #define KCSAN_BS_PEEK(width, type) \
82 bus_space_handle_t, bus_size_t, type *);
84 #define KCSAN_BS_POKE(width, type) \
86 bus_space_handle_t, bus_size_t, type);
88 #define KCSAN_BS(width, type) \
89 KCSAN_BS_READ(width, type); \
90 KCSAN_BS_WRITE(width, type); \
91 KCSAN_BS_SET(width, type); \
92 KCSAN_BS_COPY(width, type) \
93 KCSAN_BS_PEEK(width, type); \
94 KCSAN_BS_POKE(width, type);