PM_PASSWORD
#define PM_WRITE(reg, val) writel(PM_PASSWORD | (val), power->base + (reg))
writel(PM_PASSWORD | val, base + reg);
writel_relaxed(10 | PM_PASSWORD, wdt->base + PM_WDOG);
val |= PM_PASSWORD | PM_RSTC_WRCFG_FULL_RESET;
val |= PM_PASSWORD | PM_RSTS_RASPBERRYPI_HALT;
writel_relaxed(PM_PASSWORD | (SECS_TO_WDOG_TICKS(wdog->timeout) &
writel_relaxed(PM_PASSWORD | (cur & PM_RSTC_WRCFG_CLR) |
writel_relaxed(PM_PASSWORD | PM_RSTC_RESET, wdt->base + PM_RSTC);