UNLOCK
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250); LOCK(flags);
UNLOCK(flags); mdelay(250);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
UNLOCK(flags);
writel(UNLOCK, wdt->base + WDOG_CNT);
writel(UNLOCK, wdt->base + WDOG_CNT);
writel(UNLOCK, wdt->base + WDOG_CNT);
outb(UNLOCK, wdt->io_base + WDT_REG_LOCK);
writel_relaxed(UNLOCK, wdt->base + WDTLOCK);
writel_relaxed(UNLOCK, wdt->base + WDTLOCK);
writel_relaxed(UNLOCK, wdt->base + WDTLOCK);
PROC(UNLOCK, unlockargs, res),
PROC(UNLOCK, unlockargs, res),
UNLOCK(B); \
UNLOCK(B);
UNLOCK(A); \
UNLOCK(A); \
UNLOCK(A); \
UNLOCK(B);
UNLOCK(B);
UNLOCK(B);
UNLOCK(B);
UNLOCK(B);
UNLOCK(B);
#define LOCK_UNLOCK_2(x,y) LOCK(x); LOCK(y); UNLOCK(y); UNLOCK(x)
UNLOCK(A); \
UNLOCK(A); /* fail */
UNLOCK(A); \
UNLOCK(A);
UNLOCK(A); \
UNLOCK(A);
UNLOCK(A); \
UNLOCK(A);
UNLOCK(B); \
UNLOCK(A); \
UNLOCK(B);
UNLOCK(A); \
UNLOCK(B); \
UNLOCK(A); \
UNLOCK(B);
UNLOCK(A); \