Example #1
0
/*
 *  ======== 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);
}
Example #2
0
/*
 *  ======== 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);
}