RSB_WRITE
RSB_WRITE(sc, RSB_CTRL, SOFT_RESET);
RSB_WRITE(sc, RSB_CTRL, GLOBAL_INT_ENB | START_TRANS);
RSB_WRITE(sc, RSB_INTS, RSB_READ(sc, RSB_INTS));
RSB_WRITE(sc, RSB_DAR, (addr << DAR_DA_SHIFT) | (rta << DAR_RTA_SHIFT));
RSB_WRITE(sc, RSB_CMD, CMD_SRTA);
RSB_WRITE(sc, RSB_INTS, RSB_READ(sc, RSB_INTS));
RSB_WRITE(sc, RSB_DADDR0, daddr[0]);
RSB_WRITE(sc, RSB_DATA0, data[0]);
RSB_WRITE(sc, RSB_CMD, cmd);
RSB_WRITE(sc, RSB_DLEN, dlen);
RSB_WRITE(sc, RSB_PMCR, RSB_PMCR_REG(PMIC_MODE_REG) | RSB_PMCR_DATA(PMIC_MODE_RSB) | RSB_PMCR_START);