VOLATILE_REF
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x00));
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x0c));
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x18));
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x24));
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x30));
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x3c));
reg = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x48));
reg = VOLATILE_REF(gpio + 0x54 + (i * 8));
reg = VOLATILE_REF(gpio + 0x58 + (i * 8));
dir = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x0c));
altfn = VOLATILE_REF(gpio + 0x54 + ((i / 16) * 4));
redge = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x30));
fedge = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x3c));
status = VOLATILE_REF(gpio + GPIO_OFFSET(i, 0x00));
reg = VOLATILE_REF(lcdc + 0x00);
reg = VOLATILE_REF(lcdc + 0x04);
reg = VOLATILE_REF(lcdc + 0x08);
reg = VOLATILE_REF(lcdc + 0x0c);
reg = VOLATILE_REF(lcdc + 0x10);
reg = VOLATILE_REF(lcdc + 0x14);
reg = VOLATILE_REF(lcdc + 0x54);
#define TBY VOLATILE_REF(uart + 0x20)
#define UTDR VOLATILE_REF(uart + 0x14)
VOLATILE_REF(ptokv(p)) = TEST_MAGIC;
r0 = VOLATILE_REF(v);
VOLATILE_REF(__a) &= ~(CCDA_U | CCDA_V); \
VOLATILE_REF(__a) &= ~(CCIA_V); \