SIRMDR1
sh_msiof_write(p, SIRMDR1, tmp);
tmp = sh_msiof_read(p, SIRMDR1) & ~clr;
sh_msiof_write(p, SIRMDR1, tmp | set);
msiof_write(priv, SIRMDR1, val);