__REG2
#define PGSR(x) __REG2(0x40F00020, (x) << 2)
#define __GAFR(u, x) __REG2((u) ? 0x40E00058 : 0x40E00054, (x) << 3)
#define GPLR(x) __REG2(0x40E00000, BANK_OFF((x) >> 5))
#define GPDR(x) __REG2(0x40E00000, BANK_OFF((x) >> 5) + 0x0c)
#define GPSR(x) __REG2(0x40E00000, BANK_OFF((x) >> 5) + 0x18)
#define GPCR(x) __REG2(0x40E00000, BANK_OFF((x) >> 5) + 0x24)
#define UDCCSN(x) __REG2(0x40600100, (x) << 2)
#define UDCBCN(x) __REG2(0x40600200, (x)<<2)
#define UDCDN(x) __REG2(0x40600300, (x)<<2)
#define UDCCN(x) __REG2(0x40600400, (x)<<2)
#define PCMD(x) __REG2(0x40F00080, (x)<<2)