GPIO_MASK
clrbits32(®s->odr, GPIO_MASK(gpio));
clrbits32(®s->tcr, GPIO_MASK(gpio));
clrbits32(®s->odr, GPIO_MASK(gpio));
setbits32(®s->tcr, GPIO_MASK(gpio));
return !!(in_be32(®s->ir) & GPIO_MASK(gpio));
setbits32(®s->or, GPIO_MASK(gpio));
clrbits32(®s->or, GPIO_MASK(gpio));
data |= GPIO_MASK(gpio);
data &= ~GPIO_MASK(gpio);
GPIO_MASK);
outw(~GPO_PRIMARY_AC97 , io + GPIO_MASK);
outw(~0, io + GPIO_MASK);
outw(~gpo, io + GPIO_MASK);
outw(0xffff, io + GPIO_MASK);
outw(0xffff, io + GPIO_MASK);
outw(~val, io + GPIO_MASK);
outw(val, io + GPIO_MASK);
outw(0xffff, io + GPIO_MASK);