mdi_ctrl
u32 mdi_ctrl;
if (ioread32(&nic->csr->mdi_ctrl) & mdi_ready)
iowrite32((reg << 16) | (addr << 21) | dir | data, &nic->csr->mdi_ctrl);
if ((data_out = ioread32(&nic->csr->mdi_ctrl)) & mdi_ready)