Lines Matching full:shdwc

116  * @config_shdwc_ws: wakeup sources configuration function for SHDWC
126 int (*config_shdwc_ws)(void __iomem *shdwc, u32 *mode, u32 *polarity);
138 * @AT91_PM_IOMAP_SHDWC: SHDWC controller
257 if (!soc_pm.data.pmc || !soc_pm.data.shdwc || !soc_pm.ws_ids) in at91_pm_config_ws()
266 soc_pm.config_shdwc_ws(soc_pm.data.shdwc, &mode, &polarity); in at91_pm_config_ws()
268 /* SHDWC.MR */ in at91_pm_config_ws()
269 val = readl(soc_pm.data.shdwc + 0x04); in at91_pm_config_ws()
280 /* Check if enabled on SHDWC. */ in at91_pm_config_ws()
303 static int at91_sama5d2_config_shdwc_ws(void __iomem *shdwc, u32 *mode, in at91_sama5d2_config_shdwc_ws() argument
308 /* SHDWC.WUIR */ in at91_sama5d2_config_shdwc_ws()
309 val = readl(shdwc + 0x0c); in at91_sama5d2_config_shdwc_ws()
652 /* SHDWC.SR */ in at91_pm_suspend()
653 readl(soc_pm.data.shdwc + 0x08); in at91_pm_suspend()
1153 { .compatible = "atmel,sama5d2-shdwc" },
1154 { .compatible = "microchip,sam9x60-shdwc" },
1155 { .compatible = "microchip,sama7g5-shdwc" },
1261 if (maps[soc_pm.data.standby_mode] & AT91_PM_IOMAP(SHDWC) || in at91_pm_modes_init()
1262 maps[soc_pm.data.suspend_mode] & AT91_PM_IOMAP(SHDWC)) { in at91_pm_modes_init()
1265 pr_warn("%s: failed to find shdwc!\n", __func__); in at91_pm_modes_init()
1266 AT91_PM_REPLACE_MODES(maps, SHDWC); in at91_pm_modes_init()
1268 soc_pm.data.shdwc = of_iomap(np, 0); in at91_pm_modes_init()
1321 if (soc_pm.data.shdwc && in at91_pm_modes_init()
1322 !(maps[soc_pm.data.standby_mode] & AT91_PM_IOMAP(SHDWC) || in at91_pm_modes_init()
1323 maps[soc_pm.data.suspend_mode] & AT91_PM_IOMAP(SHDWC))) { in at91_pm_modes_init()
1324 iounmap(soc_pm.data.shdwc); in at91_pm_modes_init()
1325 soc_pm.data.shdwc = NULL; in at91_pm_modes_init()
1519 [AT91_PM_ULP1] = AT91_PM_IOMAP(SHDWC), in sam9x60_pm_init()
1621 [AT91_PM_ULP1] = AT91_PM_IOMAP(SHDWC) | in sama5d2_pm_init()
1623 [AT91_PM_BACKUP] = AT91_PM_IOMAP(SHDWC) | in sama5d2_pm_init()
1674 AT91_PM_IOMAP(SHDWC) | in sama7_pm_init()
1677 AT91_PM_IOMAP(SHDWC), in sama7_pm_init()