SITMDR2
sh_msiof_write(p, SITMDR2, dr2);
sh_msiof_write(p, SITMDR2, dr2 | SIMDR2_GRPMASK);
msiof_write(priv, SITMDR2, val | FIELD_PREP(SIMDR2_GRP, 1));