DCR_UIC1_BASE
mtdcr(DCR_UIC1_BASE + DCR_UIC_PR,
mfdcr(DCR_UIC1_BASE + DCR_UIC_PR) & ~0x80000000);
mtdcr(DCR_UIC1_BASE + DCR_UIC_TR,
mfdcr(DCR_UIC1_BASE + DCR_UIC_TR) & ~0x80000000);
mtdcr(DCR_UIC1_BASE + DCR_UIC_SR, 0x80000000);
mtdcr(DCR_UIC1_BASE + DCR_UIC_ER, 0);
UIC_DUMP(1, DCR_UIC1_BASE);
return mfdcr(DCR_UIC1_BASE + DCR_UIC_MSR);
return mfdcr(DCR_UIC1_BASE + DCR_UIC_ER);
mtdcr(DCR_UIC1_BASE + DCR_UIC_SR, v);
mtdcr(DCR_UIC1_BASE + DCR_UIC_ER, v);