Lines Matching defs:BYTES

341 #define __BS_OFFSET(t, o, BYTES)	((o) << (t)->bs_stride)
342 #define __BS_FUNCTION(func,BYTES) __CONCAT3(func,_,BYTES)
347 #define __BS_ADDR(t, h, offset, BITS, BYTES) \
349 ((h) + __BS_OFFSET(t, offset, BYTES) + \
350 (t)->__CONCAT(bs_offset_,BYTES)))
360 #define __bus_space_read(BYTES,BITS) \
362 __CONCAT(bus_space_read_,BYTES)(bus_space_tag_t bst, \
365 return (*__BS_ADDR(bst, bsh, offset, BITS, BYTES)); \
382 #define __bus_space_read_multi(BYTES,BITS) \
383 static __inline void __BS_FUNCTION(bus_space_read_multi,BYTES) \
388 __BS_FUNCTION(bus_space_read_multi,BYTES)( \
397 *a++ = __BS_FUNCTION(bus_space_read,BYTES)(t, h, o); \
416 #define __bus_space_read_region(BYTES,BITS) \
417 static __inline void __BS_FUNCTION(bus_space_read_region,BYTES) \
422 __BS_FUNCTION(bus_space_read_region,BYTES)( \
431 *a++ = __BS_FUNCTION(bus_space_read,BYTES)(t, h, o); \
432 o += BYTES; \
451 #define __bus_space_write(BYTES,BITS) \
453 __CONCAT(bus_space_write_,BYTES)(bus_space_tag_t bst, \
457 *__BS_ADDR(bst, bsh, offset, BITS, BYTES) = data; \
475 #define __bus_space_write_multi(BYTES,BITS) \
476 static __inline void __BS_FUNCTION(bus_space_write_multi,BYTES) \
481 __BS_FUNCTION(bus_space_write_multi,BYTES)( \
490 __BS_FUNCTION(bus_space_write,BYTES)(t, h, o, *a++); \
508 #define __bus_space_write_region(BYTES,BITS) \
509 static __inline void __BS_FUNCTION(bus_space_write_region,BYTES) \
514 __BS_FUNCTION(bus_space_write_region,BYTES)( \
523 __BS_FUNCTION(bus_space_write,BYTES)(t, h, o, *a++); \
524 o += BYTES; \
543 #define __bus_space_set_multi(BYTES,BITS) \
544 static __inline void __BS_FUNCTION(bus_space_set_multi,BYTES) \
549 __BS_FUNCTION(bus_space_set_multi,BYTES)( \
558 __BS_FUNCTION(bus_space_write,BYTES)(t, h, o, v); \
576 #define __bus_space_set_region(BYTES,BITS) \
577 static __inline void __BS_FUNCTION(bus_space_set_region,BYTES) \
582 __BS_FUNCTION(bus_space_set_region,BYTES)( \
591 __BS_FUNCTION(bus_space_write,BYTES)(t, h, o, v); \
592 o += BYTES; \
612 #define __bus_space_copy_region(BYTES) \
613 static __inline void __BS_FUNCTION(bus_space_copy_region,BYTES) \
620 __BS_FUNCTION(bus_space_copy_region,BYTES)( \
632 for (o = 0; c != 0; c--, o += BYTES) \
633 __BS_FUNCTION(bus_space_write,BYTES)(t, h2, o2 + o, \
634 __BS_FUNCTION(bus_space_read,BYTES)(t, h1, o1 + o)); \
637 for (o = (c - 1) * BYTES; c != 0; c--, o -= BYTES) \
638 __BS_FUNCTION(bus_space_write,BYTES)(t, h2, o2 + o, \
639 __BS_FUNCTION(bus_space_read,BYTES)(t, h1, o1 + o)); \
668 #define __BS_FUNCTION(func,BYTES) __CONCAT3(func,_stream_,BYTES)
674 #define __bus_space_read_stream(BYTES,BITS) \
676 __CONCAT(bus_space_read_stream_,BYTES)(bus_space_tag_t bst, \
680 __CONCAT(bus_space_read_,BYTES)(bst, bsh, offset); \
690 #define __bus_space_write_stream(BYTES,BITS) \
692 __CONCAT(bus_space_write_stream_,BYTES)(bus_space_tag_t bst, \
696 *__BS_ADDR(bst, bsh, offset, BITS, BYTES) = \