DM1105_GPIOVAL
dm_setl(DM1105_GPIOVAL, mask & 0x0003ffff);
dm_clearl(DM1105_GPIOVAL, mask & 0x0003ffff);
dm_andorl(DM1105_GPIOVAL, mask & 0x0003ffff, val);
return dm_readl(DM1105_GPIOVAL) & mask & 0x0003ffff;