CIU3_IDT
CIU3_WR_8(sc, CIU3_IDT_CTL(CIU3_IDT(core, 0)), 0);
CIU3_WR_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 0)), 1ul << core);
CIU3_WR_8(sc, CIU3_IDT_IO(CIU3_IDT(core, 0)), 0);
CIU3_WR_8(sc, CIU3_IDT_CTL(CIU3_IDT(core , 1)), 1);
CIU3_WR_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 1)), 1ul << core);
CIU3_WR_8(sc, CIU3_IDT_IO(CIU3_IDT(core, 1)), 0);
CIU3_WR_8(sc, CIU3_IDT_CTL(CIU3_IDT(core, 2)), 0);
CIU3_WR_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 2)), 0);
CIU3_WR_8(sc, CIU3_IDT_IO(CIU3_IDT(core, 2)), 0);
CIU3_WR_8(sc, CIU3_IDT_CTL(CIU3_IDT(core, 3)), 0);
CIU3_WR_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 3)), 0);
CIU3_WR_8(sc, CIU3_IDT_IO(CIU3_IDT(core, 3)), 0);
val = CIU3_ISC_CTL_EN | (CIU3_IDT(ci->ci_cpuid, 0) <<
CIU3_WR_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 0)), 0);
(void)CIU3_RD_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 0)));
CIU3_WR_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 0)), 1ul << core);
(void)CIU3_RD_8(sc, CIU3_IDT_PP(CIU3_IDT(core, 0)));
val = CIU3_ISC_CTL_EN | (CIU3_IDT(cpuid, 1) << CIU3_ISC_CTL_IDT_SHIFT);