S3C2800_GPIO_BASE
if (bus_space_map(iot, S3C2800_GPIO_BASE, S3C2800_GPIO_SIZE,
#define gpio8(reg) (*(volatile uint8_t *)(ioreg_vaddr(S3C2800_GPIO_BASE) + (reg)))
(volatile uint8_t *)(S3C2800_GPIO_BASE+GPIO_PDATC);
#define SETLED(d) IOW(S3C2800_GPIO_BASE+GPIO_PDATC,(d))
IOW(S3C2800_GPIO_BASE+GPIO_PCONA, _C(O,O,A,A,A,A,A,A));
IOW(S3C2800_GPIO_BASE+GPIO_PUPA, 0xff);
IOW(S3C2800_GPIO_BASE+GPIO_PCONB, _C(I,O,A,A,A,A,A,A));
IOW(S3C2800_GPIO_BASE+GPIO_PCONC, _C(_,_,_,_,O,A,A,A));
IOW(S3C2800_GPIO_BASE+GPIO_PUPC, 0xff);
IOW(S3C2800_GPIO_BASE+GPIO_PCOND, _C(A,A,A,A,A,A,A,A));
IOW(S3C2800_GPIO_BASE+GPIO_PUPD, 0xff);
IOW(S3C2800_GPIO_BASE+GPIO_PCONE, _C(O,O,O,O,A,A,A,A));
IOW(S3C2800_GPIO_BASE+GPIO_PUPE, 0xff);
IOW(S3C2800_GPIO_BASE+GPIO_PCONF, _C(A,A,A,A,A,A,A,A));
IOW(S3C2800_GPIO_BASE+GPIO_PUPF, 0xff);
IOW(S3C2800_GPIO_BASE+GPIO_EXTINTR, EXTINTR_INIT);