Home
last modified time | relevance | path

Searched full:shdwc (Results 1 – 25 of 41) sorted by relevance

12

/openbmc/linux/Documentation/devicetree/bindings/power/reset/
H A Datmel,at91sam9260-shdwc.yaml4 $id: http://devicetree.org/schemas/power/reset/atmel,at91sam9260-shdwc.yaml#
7 title: Microchip AT91 SHDWC Shutdown Controller
13 Microchip AT91 SHDWC shutdown controller controls the power supplies VDDIO
19 - atmel,at91sam9260-shdwc
20 - atmel,at91sam9rl-shdwc
21 - atmel,at91sam9x5-shdwc
58 const: atmel,at91sam9x5-shdwc
67 const: atmel,at91sam9260-shdwc
76 shdwc: poweroff@fffffd10 {
77 compatible = "atmel,at91sam9260-shdwc";
H A Datmel,sama5d2-shdwc.yaml4 $id: http://devicetree.org/schemas/power/reset/atmel,sama5d2-shdwc.yaml#
7 title: Microchip AT91 SAMA5D2 SHDWC Shutdown Controller
13 Microchip AT91 SHDWC shutdown controller controls the power supplies VDDIO
20 - const: microchip,sama7g5-shdwc
23 - atmel,sama5d2-shdwc
24 - microchip,sam9x60-shdwc
86 const: atmel,sama5d2-shdwc
95 shdwc: poweroff@f8048010 {
96 compatible = "atmel,sama5d2-shdwc";
/openbmc/linux/drivers/power/reset/
H A Dat91-sama5d2_shdwc.c2 * Atmel SAMA5D2-Compatible Shutdown Controller (SHDWC) driver.
87 struct shdwc_reg_config shdwc; member
92 struct shdwc { struct
104 static struct shdwc *at91_shdwc; argument
112 struct shdwc *shdw = platform_get_drvdata(pdev); in at91_wakeup_status()
125 if (SHDW_WK_PIN(reg, &rcfg->shdwc)) in at91_wakeup_status()
127 else if (SHDW_RTCWK(reg, &rcfg->shdwc)) in at91_wakeup_status()
129 else if (SHDW_RTTWK(reg, &rcfg->shdwc)) in at91_wakeup_status()
234 struct shdwc *shdw = platform_get_drvdata(pdev); in at91_shdwc_dt_configure()
248 mode |= SHDW_RTCWKEN(&rcfg->shdwc); in at91_shdwc_dt_configure()
[all …]
H A Dat91-poweroff.c54 static struct shdwc { struct
129 dev_warn(&pdev->dev, "shdwc unknown wakeup mode\n"); in at91_poweroff_dt_set_wakeup_mode()
136 "shdwc wakeup counter 0x%x > 0x%x reduce it to 0x%x\n", in at91_poweroff_dt_set_wakeup_mode()
219 { .compatible = "atmel,at91sam9260-shdwc", },
220 { .compatible = "atmel,at91sam9rl-shdwc", },
221 { .compatible = "atmel,at91sam9x5-shdwc", },
/openbmc/linux/arch/arm/mach-at91/
H A Dpm.c116 * @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
247 if (!soc_pm.data.pmc || !soc_pm.data.shdwc || !soc_pm.ws_ids) in at91_pm_config_ws()
256 soc_pm.config_shdwc_ws(soc_pm.data.shdwc, &mode, &polarity); in at91_pm_config_ws()
258 /* SHDWC.MR */ in at91_pm_config_ws()
259 val = readl(soc_pm.data.shdwc + 0x04); in at91_pm_config_ws()
270 /* Check if enabled on SHDWC. */ in at91_pm_config_ws()
293 static int at91_sama5d2_config_shdwc_ws(void __iomem *shdwc, u32 *mode, in at91_sama5d2_config_shdwc_ws() argument
298 /* SHDWC.WUIR */ in at91_sama5d2_config_shdwc_ws()
[all …]
H A Dpm_data-offsets.c15 DEFINE(PM_DATA_SHDWC, offsetof(struct at91_pm_data, shdwc)); in main()
H A Dpm.h36 void __iomem *shdwc; member
H A Dpm_suspend.S1014 ldr r0, .shdwc
1076 str tmp1, .shdwc
1123 .shdwc: label
/openbmc/linux/arch/arm/boot/dts/microchip/
H A Dusb_a9260.dts25 shdwc: poweroff@fffffd10 { label
H A Dat91sam9260ek.dts115 shdwc: poweroff@fffffd10 { label
H A Dat91-qil_a9260.dts111 shdwc: poweroff@fffffd10 { label
H A Dat91sam9g20ek_common.dtsi129 shdwc: poweroff@fffffd10 { label
H A Dat91sam9260.dtsi133 shdwc: poweroff@fffffd10 { label
134 compatible = "atmel,at91sam9260-shdwc";
H A Dsama7g5.dtsi260 shdwc: poweroff@e001d010 { label
261 compatible = "microchip,sama7g5-shdwc", "syscon";
/openbmc/u-boot/arch/arm/dts/
H A Dusb_a9263.dts59 shdwc@fffffd10 {
H A Dat91sam9g45-gurnard.dts125 shdwc@fffffd10 {
H A Dat91sam9g20ek_common.dtsi107 shdwc@fffffd10 {
H A Dat91sam9260ek.dts140 shdwc@fffffd10 {
H A Dsama5d2.dtsi679 shdwc@f8048010 {
680 compatible = "atmel,sama5d2-shdwc";
H A Dat91sam9261.dtsi840 shdwc@fffffd10 {
841 compatible = "atmel,at91sam9260-shdwc";
H A Dat91sam9rl.dtsi1036 shdwc@fffffd10 {
1037 compatible = "atmel,at91sam9260-shdwc";
H A Dat91sam9n12.dtsi394 shdwc@fffffe10 {
395 compatible = "atmel,at91sam9x5-shdwc";
H A Dat91sam9260.dtsi371 shdwc@fffffd10 {
372 compatible = "atmel,at91sam9260-shdwc";
H A Dat91sam9263.dtsi396 shdwc@fffffd10 {
397 compatible = "atmel,at91sam9260-shdwc";
H A Dat91sam9x5.dtsi388 shdwc@fffffe10 {
389 compatible = "atmel,at91sam9x5-shdwc";

12