RT2860_H2M_MAILBOX
if (!(RAL_READ(sc, RT2860_H2M_MAILBOX) & RT2860_H2M_BUSY))
RAL_WRITE(sc, RT2860_H2M_MAILBOX, RT2860_H2M_BUSY | cid << 16 | arg);
RAL_WRITE(sc, RT2860_H2M_MAILBOX, 0);
RAL_WRITE(sc, RT2860_H2M_MAILBOX, 0);
run_write(sc, RT2860_H2M_MAILBOX, 0);
if ((error = run_read(sc, RT2860_H2M_MAILBOX, &tmp)) != 0)
if ((error = run_write(sc, RT2860_H2M_MAILBOX, tmp)) == 0)
run_write(sc, RT2860_H2M_MAILBOX, 0);