__mem
volatile type *__mem; \
__mem = (void *)__swizzle_addr_##bwlq((unsigned long)(mem)); \
__val = pfx##ioswab##bwlq(__mem, val); \
*__mem = __val; \
: "0" (__val), "m" (*__mem)); \
volatile type *__mem; \
__mem = (void *)__swizzle_addr_##bwlq((unsigned long)(mem)); \
__val = *__mem; \
: "m" (*__mem)); \
return pfx##ioswab##bwlq(__mem, __val); \
struct __mem *rom = &entry->region.mem;
struct __mem mem;
struct __mem *rom = &entry->region.mem;
struct __mem *mem, __le32 *buffer,
struct __mem *mem)
struct __mem *mem,
struct __mem *mem = &entry->region.mem;
#define VPU_PD(__name, __top_pd, __mem, __is_pwr_off, __resets, __clks) \
.mem_pd_count = ARRAY_SIZE(__mem), \
.mem_pd = __mem, \
#define TOP_PD(__name, __top_pd, __mem, __is_pwr_off) \
.mem_pd_count = ARRAY_SIZE(__mem), \
.mem_pd = __mem, \
#define MEM_PD(__name, __mem) \
TOP_PD(__name, NULL, __mem, NULL)