/* * ======== Wugen_Module_startup ======== */ Int Wugen_Module_startup(Int status) { UInt32 mask[5]; volatile UInt32 *evtclr0 = (volatile UInt32 *)EVTCLR0; /* initialize the WUGEN to its default state from reset */ /* IRQs */ mask[0] = 0xffffffff; /* 0 - 31 */ mask[1] = 0xffffffff; /* 32 - 63 */ mask[2] = 0x00007fff; /* 64 - 78 */ /* DMAs */ mask[3] = 0xffffffff; /* 0 - 31 */ mask[4] = 0x07ffffff; /* 32 - 58 */ Wugen_applyMasks(mask); /* clear event flag registers 0-3 with mask[0] value */ evtclr0[0] = mask[0]; evtclr0[1] = mask[0]; evtclr0[2] = mask[0]; evtclr0[3] = mask[0]; return (Startup_DONE); }
/* * ======== Wugen_Module_startup ======== */ Int Wugen_Module_startup(status) { UInt32 mask[3]; volatile UInt32 *evtclr0 = (volatile UInt32 *)EVTCLR0; /* initialize the WUGEN to its default state from reset */ mask[0] = 0xffffffff; mask[1] = 0x0000ffff; mask[2] = 0x000fffff; Wugen_applyMasks(mask); /* clear event flag registers 0-3 with mask[0] value */ evtclr0[0] = mask[0]; evtclr0[1] = mask[0]; evtclr0[2] = mask[0]; evtclr0[3] = mask[0]; return (Startup_DONE); }