GT_REGVAL
GT_REGVAL(GT_INTR_CAUSE) = 0;
GT_REGVAL(GT_PCI0_CFG_ADDR) = htole32((1 << 31) | tag | offset);
data = GT_REGVAL(GT_PCI0_CFG_DATA);
if (le32toh(GT_REGVAL(GT_INTR_CAUSE)) &
GT_REGVAL(GT_INTR_CAUSE) = 0;
GT_REGVAL(GT_PCI0_CFG_ADDR) = htole32((1 << 31) | tag | offset);
GT_REGVAL(GT_PCI0_CFG_DATA) = htole32(data);
GT_REGVAL(GT_PCI0_CFG_DATA) = data;
irq = le32toh(GT_REGVAL(GT_PCI0_INTR_ACK)) & 0xff;