gma_read32
data[0] = (u64) gma_read32(hw, port, GM_TXO_OK_HI) << 32
| gma_read32(hw, port, GM_TXO_OK_LO);
data[1] = (u64) gma_read32(hw, port, GM_RXO_OK_HI) << 32
| gma_read32(hw, port, GM_RXO_OK_LO);
data[i] = gma_read32(hw, port,
val = gma_read32(hw, port, reg);
} while (gma_read32(hw, port, reg) != val);