IDCR_HIF_ARG0
mtidcr(IDCR_HIF_ARG0, lo);
res = mfidcr(IDCR_HIF_ARG0);
mtidcr(IDCR_HIF_ARG0, (phy << 5) | reg);
*val = mfidcr(IDCR_HIF_ARG0) & 0xffff;
mtidcr(IDCR_HIF_ARG0, val);
mtidcr(IDCR_HIF_ARG0, (phy << 5) | reg);