/linux-4.1.27/Documentation/power/ |
D | suspend-and-interrupts.txt | 46 necessary to use enable_irq_wake(). 56 System Wakeup Interrupts, enable_irq_wake() and disable_irq_wake() 74 those purposes. Namely, enable_irq_wake() turns on the platform's logic for 78 Calling enable_irq_wake() causes suspend_device_irqs() to treat the given IRQ 91 using enable_irq_wake(). 112 IRQF_NO_SUSPEND and enable_irq_wake() 115 There are very few valid reasons to use both enable_irq_wake() and the 124 Second, both enable_irq_wake() and IRQF_NO_SUSPEND apply to entire IRQs and not 132 the latter to the core with pm_system_wakeup()), must use enable_irq_wake() to
|
D | devices.txt | 376 system is in the sleep state. For example, enable_irq_wake() might identify 640 wakeup event sources (so drivers would call enable_irq_wake) and might
|
/linux-4.1.27/drivers/extcon/ |
D | extcon-palmas.c | 257 enable_irq_wake(palmas_usb->vbus_irq); in palmas_usb_suspend() 259 enable_irq_wake(palmas_usb->id_irq); in palmas_usb_suspend()
|
D | extcon-usb-gpio.c | 182 ret = enable_irq_wake(info->id_irq); in usb_extcon_suspend()
|
D | extcon-sm5502.c | 673 enable_irq_wake(info->irq); in sm5502_muic_suspend()
|
D | extcon-rt8973a.c | 693 enable_irq_wake(info->irq); in rt8973a_muic_suspend()
|
/linux-4.1.27/drivers/input/misc/ |
D | e3x0-button.c | 51 enable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_suspend()
|
D | pmic8xxx-pwrkey.c | 61 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend()
|
D | palmas-pwrbutton.c | 279 enable_irq_wake(pwron->irq); in palmas_pwron_suspend()
|
D | pm8941-pwrkey.c | 138 enable_irq_wake(pwrkey->irq); in pm8941_pwrkey_suspend()
|
D | gp2ap002a00f.c | 235 enable_irq_wake(client->irq); in gp2a_suspend()
|
D | bfin_rotary.c | 257 enable_irq_wake(rotary->irq); in bfin_rotary_suspend()
|
/linux-4.1.27/arch/arm/mach-s3c24xx/ |
D | mach-amlm5900.c | 228 enable_irq_wake(IRQ_EINT9); in amlm5900_init_pm()
|
/linux-4.1.27/drivers/mfd/ |
D | 88pm80x.c | 141 enable_irq_wake(chip->irq); in pm80x_suspend()
|
D | intel_soc_pmic_core.c | 84 ret = enable_irq_wake(pmic->irq); in intel_soc_pmic_i2c_probe()
|
D | cros_ec.c | 173 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend()
|
D | da9052-irq.c | 265 enable_irq_wake(da9052->chip_irq); in da9052_irq_init()
|
D | max77843.c | 203 enable_irq_wake(max77843->irq); in max77843_suspend()
|
D | max8925-i2c.c | 222 enable_irq_wake(chip->core_irq); in max8925_suspend()
|
D | pcf50633-irq.c | 304 if (enable_irq_wake(irq) < 0) in pcf50633_irq_init()
|
D | da9150-core.c | 348 enable_irq_wake(da9150->irq); in da9150_probe()
|
D | sec-core.c | 450 enable_irq_wake(sec_pmic->irq); in sec_pmic_suspend()
|
D | twl6030-irq.c | 144 if (enable_irq_wake(pdata->twl_irq)) in twl6030_irq_pm_notifier()
|
D | max77686.c | 359 enable_irq_wake(max77686->irq); in max77686_suspend()
|
D | max77693.c | 340 enable_irq_wake(max77693->irq); in max77693_suspend()
|
D | max14577.c | 502 enable_irq_wake(max14577->irq); in max14577_suspend()
|
D | htc-egpio.c | 394 enable_irq_wake(ei->chained_irq); in egpio_suspend()
|
D | wm831x-irq.c | 635 ret = enable_irq_wake(irq); in wm831x_irq_init()
|
D | twl4030-irq.c | 762 enable_irq_wake(irq_num); in twl4030_init_irq()
|
D | ucb1x00-core.c | 697 enable_irq_wake(ucb->irq); in ucb1x00_suspend()
|
D | stmpe.c | 1289 enable_irq_wake(stmpe->irq); in stmpe_suspend()
|
D | 88pm860x-core.c | 1229 enable_irq_wake(chip->core_irq); in pm860x_suspend()
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | fsl_mpic_timer_wakeup.c | 104 ret = enable_irq_wake(fsl_wakeup->timer->irq); in fsl_timer_wakeup_store()
|
/linux-4.1.27/drivers/pcmcia/ |
D | at91_cf.c | 376 enable_irq_wake(gpio_to_irq(board->det_pin)); in at91_cf_suspend() 378 enable_irq_wake(gpio_to_irq(board->irq_pin)); in at91_cf_suspend()
|
/linux-4.1.27/drivers/power/ |
D | pda_power.c | 473 ac_wakeup_enabled = !enable_irq_wake(ac_irq->start); in pda_power_suspend() 475 usb_wakeup_enabled = !enable_irq_wake(usb_irq->start); in pda_power_suspend()
|
D | gpio-charger.c | 238 !enable_irq_wake(gpio_charger->irq); in gpio_charger_suspend()
|
D | collie_battery.c | 301 wakeup_enabled = !enable_irq_wake(gpio_to_irq(COLLIE_GPIO_CO)); in collie_bat_suspend()
|
D | s3c_adc_battery.c | 411 enable_irq_wake( in s3c_adc_bat_suspend()
|
D | max17042_battery.c | 791 enable_irq_wake(chip->client->irq); in max17042_suspend()
|
D | pm2301_charger.c | 1130 ret = enable_irq_wake(gpio_to_irq(pm2->pdata->gpio_irq_number)); in pm2xxx_wall_charger_probe()
|
/linux-4.1.27/arch/arm/mach-omap1/ |
D | serial.c | 235 enable_irq_wake(gpio_to_irq(gpio_nr)); in omap_serial_set_port_wakeup()
|
D | board-osk.c | 531 enable_irq_wake(irq); in osk_mistral_init()
|
/linux-4.1.27/drivers/gpio/ |
D | gpio-mxc.c | 329 enable_irq_wake(port->irq_high); in gpio_set_wake_irq() 331 enable_irq_wake(port->irq); in gpio_set_wake_irq()
|
D | gpio-vf610.c | 201 enable_irq_wake(port->irq); in vf610_gpio_irq_set_wake()
|
D | gpio-mxs.c | 192 enable_irq_wake(port->irq); in mxs_gpio_set_wake_irq()
|
/linux-4.1.27/drivers/net/ethernet/broadcom/genet/ |
D | bcmgenet_wol.c | 93 enable_irq_wake(priv->wol_irq); in bcmgenet_set_wol()
|
/linux-4.1.27/arch/powerpc/platforms/86xx/ |
D | mpc8610_hpcd.c | 82 enable_irq_wake(irq); in mpc8610_suspend_init()
|
/linux-4.1.27/drivers/input/touchscreen/ |
D | migor_ts.c | 211 enable_irq_wake(priv->irq); in migor_ts_suspend()
|
D | eeti_ts.c | 281 enable_irq_wake(priv->irq); in eeti_ts_suspend()
|
D | st1232.c | 252 enable_irq_wake(client->irq); in st1232_ts_suspend()
|
D | cy8ctmg110_ts.c | 300 enable_irq_wake(client->irq); in cy8ctmg110_suspend()
|
D | lpc32xx_ts.c | 348 enable_irq_wake(tsc->irq); in lpc32xx_ts_suspend()
|
D | ili210x.c | 319 enable_irq_wake(client->irq); in ili210x_i2c_suspend()
|
D | bu21013_ts.c | 660 enable_irq_wake(bu21013_data->irq); in bu21013_suspend()
|
D | pixcir_i2c_ts.c | 368 enable_irq_wake(client->irq); in pixcir_i2c_ts_suspend()
|
D | auo-pixcir-ts.c | 440 enable_irq_wake(client->irq); in auo_pixcir_suspend()
|
D | zforce_ts.c | 629 enable_irq_wake(client->irq); in zforce_suspend()
|
D | edt-ft5x06.c | 1106 enable_irq_wake(client->irq); in edt_ft5x06_ts_suspend()
|
D | elants_i2c.c | 1203 ts->wake_irq_enabled = (enable_irq_wake(client->irq) == 0); in elants_i2c_suspend()
|
D | ads7846.c | 898 enable_irq_wake(ts->spi->irq); in ads7846_suspend()
|
/linux-4.1.27/drivers/media/rc/ |
D | gpio-ir-recv.c | 212 enable_irq_wake(gpio_to_irq(gpio_dev->gpio_nr)); in gpio_ir_recv_suspend()
|
D | st_rc.c | 343 if (!enable_irq_wake(rc_dev->irq)) in st_rc_suspend()
|
/linux-4.1.27/drivers/input/keyboard/ |
D | matrix_keypad.c | 237 if (enable_irq_wake(pdata->clustered_irq) == 0) in matrix_keypad_enable_wakeup() 245 if (enable_irq_wake(gpio_to_irq(gpio)) == 0) in matrix_keypad_enable_wakeup()
|
D | qt1070.c | 252 enable_irq_wake(data->irq); in qt1070_suspend()
|
D | samsung-keypad.c | 478 error = enable_irq_wake(keypad->irq); in samsung_keypad_runtime_suspend() 525 enable_irq_wake(keypad->irq); in samsung_keypad_toggle_wakeup()
|
D | max7359_keypad.c | 271 enable_irq_wake(client->irq); in max7359_suspend()
|
D | st-keyscan.c | 228 enable_irq_wake(keypad->irq); in keyscan_suspend()
|
D | mpr121_touchkey.c | 275 enable_irq_wake(client->irq); in mpr_suspend()
|
D | bf54x-keys.c | 362 enable_irq_wake(bf54x_kpad->irq); in bfin_kpad_suspend()
|
D | sh_keysc.c | 303 enable_irq_wake(irq); in sh_keysc_suspend()
|
D | tca6416-keypad.c | 338 enable_irq_wake(chip->irqnum); in tca6416_keypad_suspend()
|
D | ep93xx_keypad.c | 202 enable_irq_wake(keypad->irq); in ep93xx_keypad_suspend()
|
D | spear-keyboard.c | 307 if (!enable_irq_wake(kbd->irq)) in spear_kbd_suspend()
|
D | nomadik-ske-keypad.c | 400 enable_irq_wake(irq); in ske_keypad_suspend()
|
D | tc3589x-keypad.c | 488 enable_irq_wake(irq); in tc3589x_keypad_suspend()
|
D | omap4-keypad.c | 433 error = enable_irq_wake(keypad_data->irq); in omap4_keypad_suspend()
|
D | imx_keypad.c | 548 enable_irq_wake(kbd->irq); in imx_kbd_suspend()
|
D | pmic8xxx-keypad.c | 642 enable_irq_wake(kp->key_sense_irq); in pmic8xxx_kp_suspend()
|
D | gpio_keys.c | 796 enable_irq_wake(bdata->irq); in gpio_keys_suspend()
|
D | tegra-kbc.c | 768 enable_irq_wake(kbc->irq); in tegra_kbc_suspend()
|
D | pxa27x_keypad.c | 674 enable_irq_wake(keypad->irq); in pxa27x_keypad_suspend()
|
D | lm8323.c | 748 enable_irq_wake(client->irq); in lm8323_probe()
|
D | adp5588-keys.c | 625 enable_irq_wake(client->irq); in adp5588_suspend()
|
D | adp5589-keys.c | 1067 enable_irq_wake(client->irq); in adp5589_suspend()
|
/linux-4.1.27/drivers/rtc/ |
D | rtc-coh901331.c | 224 enable_irq_wake(rtap->irq); in coh901331_suspend()
|
D | rtc-xgene.c | 222 if (!enable_irq_wake(irq)) in xgene_rtc_suspend()
|
D | rtc-as3722.c | 230 enable_irq_wake(as3722_rtc->alarm_irq); in as3722_rtc_suspend()
|
D | rtc-sa1100.c | 324 enable_irq_wake(info->irq_alarm); in sa1100_rtc_suspend()
|
D | rtc-puv3.c | 146 enable_irq_wake(puv3_rtc_alarmno); in puv3_rtc_setalarm()
|
D | rtc-armada38x.c | 280 return enable_irq_wake(rtc->irq); in armada38x_rtc_suspend()
|
D | rtc-jz4740.c | 275 enable_irq_wake(rtc->irq); in jz4740_rtc_suspend()
|
D | rtc-bfin.c | 402 enable_irq_wake(IRQ_RTC); in bfin_rtc_suspend()
|
D | rtc-tps80031.c | 307 enable_irq_wake(rtc->irq); in tps80031_rtc_suspend()
|
D | rtc-tps6586x.c | 320 enable_irq_wake(rtc->irq); in tps6586x_rtc_suspend()
|
D | rtc-tps65910.c | 308 enable_irq_wake(tps_rtc->irq); in tps65910_rtc_suspend()
|
D | rtc-palmas.c | 337 enable_irq_wake(palmas_rtc->irq); in palmas_rtc_suspend()
|
D | rtc-sirfsoc.c | 380 if (device_may_wakeup(dev) && !enable_irq_wake(rtcdrv->irq)) in sirfsoc_rtc_suspend()
|
D | rtc-snvs.c | 323 enable_irq_wake(data->irq); in snvs_rtc_suspend()
|
D | rtc-tegra.c | 393 enable_irq_wake(info->tegra_rtc_irq); in tegra_rtc_suspend()
|
D | rtc-lpc32xx.c | 302 enable_irq_wake(rtc->irq); in lpc32xx_rtc_suspend()
|
D | rtc-pxa.c | 405 enable_irq_wake(pxa_rtc->irq_Alrm); in pxa_rtc_suspend()
|
D | rtc-at91rm9200.c | 483 enable_irq_wake(irq); in at91_rtc_suspend()
|
D | rtc-mrst.c | 443 enable_irq_wake(mrst->irq); in mrst_suspend()
|
D | rtc-twl.c | 225 enable_irq_wake(irq); in twl_rtc_alarm_irq_enable()
|
D | rtc-mxc.c | 455 enable_irq_wake(pdata->irq); in mxc_rtc_suspend()
|
D | rtc-rk808.c | 311 enable_irq_wake(rk808_rtc->irq); in rk808_rtc_suspend()
|
D | rtc-max77802.c | 462 return enable_irq_wake(info->virq); in max77802_rtc_suspend()
|
D | rtc-spear.c | 443 if (!enable_irq_wake(irq)) in spear_rtc_suspend()
|
D | rtc-at91sam9.c | 523 enable_irq_wake(rtc->irq); in at91_rtc_suspend()
|
D | rtc-max77686.c | 489 return enable_irq_wake(info->virq); in max77686_rtc_suspend()
|
D | rtc-pm8xxx.c | 520 enable_irq_wake(rtc_dd->rtc_alarm_irq); in pm8xxx_rtc_suspend()
|
D | rtc-hym8563.c | 507 ret = enable_irq_wake(client->irq); in hym8563_suspend()
|
D | rtc-ds1374.c | 693 enable_irq_wake(client->irq); in ds1374_suspend()
|
D | rtc-isl12057.c | 626 return enable_irq_wake(rtc_data->irq); in isl12057_rtc_suspend()
|
D | rtc-isl1208.c | 653 enable_irq_wake(client->irq); in isl1208_probe()
|
D | rtc-omap.c | 711 enable_irq_wake(rtc->irq_alarm); in omap_rtc_suspend()
|
D | rtc-ds1343.c | 724 enable_irq_wake(spi->irq); in ds1343_suspend()
|
D | rtc-s5m.c | 796 ret = enable_irq_wake(info->irq); in s5m_rtc_suspend()
|
D | rtc-ab-b5ze-s3.c | 988 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
|
D | rtc-cmos.c | 893 enable_irq_wake(cmos->irq); in cmos_suspend()
|
D | rtc-s3c.c | 584 if (enable_irq_wake(info->irq_alarm) == 0) in s3c_rtc_suspend()
|
/linux-4.1.27/drivers/iio/common/ssp_sensors/ |
D | ssp_dev.c | 110 enable_irq_wake(data->spi->irq); in ssp_enable_mcu() 589 enable_irq_wake(data->spi->irq); in ssp_probe()
|
/linux-4.1.27/drivers/hsi/clients/ |
D | nokia-modem.c | 186 enable_irq_wake(irq); in nokia_modem_probe()
|
/linux-4.1.27/drivers/net/wireless/cw1200/ |
D | cw1200_sdio.c | 139 ret = enable_irq_wake(self->pdata->irq); in cw1200_request_irq()
|
D | cw1200_spi.c | 262 ret = enable_irq_wake(self->func->irq); in cw1200_spi_irq_subscribe()
|
/linux-4.1.27/drivers/input/serio/ |
D | sa1111ps2.c | 171 enable_irq_wake(ps2if->dev->irq[0]); in ps2_open()
|
D | i8042.c | 1174 enable_irq_wake(i8042_ports[i].irq); in i8042_pm_suspend()
|
/linux-4.1.27/drivers/usb/phy/ |
D | phy-gpio-vbus-usb.c | 359 enable_irq_wake(gpio_vbus->irq); in gpio_vbus_pm_suspend()
|
D | phy-msm-usb.c | 543 enable_irq_wake(motg->irq); in msm_otg_suspend()
|
/linux-4.1.27/include/linux/ |
D | interrupt.h | 354 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() function
|
/linux-4.1.27/Documentation/arm/Samsung-S3C24XX/ |
D | Suspend.txt | 75 enable_irq_wake(IRQ_EINT0);
|
/linux-4.1.27/drivers/pci/pcie/ |
D | pme.c | 411 ret = enable_irq_wake(srv->irq); in pcie_pme_suspend()
|
/linux-4.1.27/arch/arm/mach-sa1100/ |
D | neponset.c | 338 enable_irq_wake(irq); in neponset_probe()
|
/linux-4.1.27/drivers/acpi/ |
D | sleep.c | 635 enable_irq_wake(acpi_gbl_FADT.sci_interrupt); in acpi_freeze_prepare()
|
/linux-4.1.27/drivers/misc/ |
D | fsa9480.c | 486 enable_irq_wake(client->irq); in fsa9480_suspend()
|
/linux-4.1.27/drivers/iio/adc/ |
D | qcom-spmi-iadc.c | 552 enable_irq_wake(irq_eoc); in iadc_probe()
|
/linux-4.1.27/drivers/usb/host/ |
D | ohci-at91.c | 622 enable_irq_wake(hcd->irq); in ohci_hcd_at91_drv_suspend()
|
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/ |
D | bcmsdh.c | 134 ret = enable_irq_wake(sdiodev->pdata->oob_irq_nr); in brcmf_sdiod_intr_register() 1252 enable_irq_wake(sdiodev->pdata->oob_irq_nr); in brcmf_ops_sdio_suspend()
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | raumfeld.c | 1013 enable_irq_wake(IRQ_WAKEUP0); in raumfeld_common_init()
|
/linux-4.1.27/drivers/net/wireless/ath/wcn36xx/ |
D | dxe.c | 455 enable_irq_wake(wcn->rx_irq); in wcn36xx_dxe_request_irqs()
|
/linux-4.1.27/drivers/usb/chipidea/ |
D | core.c | 957 enable_irq_wake(ci->irq); in ci_suspend()
|
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_ethtool.c | 585 enable_irq_wake(priv->wol_irq); in stmmac_set_wol()
|
/linux-4.1.27/drivers/usb/gadget/udc/ |
D | at91_udc.c | 1988 enable_irq_wake(udc->udp_irq); in at91udc_suspend() 1992 enable_irq_wake(udc->board.vbus_pin); in at91udc_suspend()
|
D | atmel_usba_udc.c | 2228 enable_irq_wake(gpio_to_irq(udc->vbus_pin)); in usba_udc_suspend()
|
/linux-4.1.27/drivers/input/mouse/ |
D | elan_i2c_core.c | 1079 data->irq_wake = (enable_irq_wake(client->irq) == 0); in elan_suspend()
|
D | cyapa.c | 1306 cyapa->irq_wake = (enable_irq_wake(client->irq) == 0); in cyapa_suspend()
|
/linux-4.1.27/drivers/media/rc/img-ir/ |
D | img-ir-hw.c | 1137 enable_irq_wake(priv->irq); in img_ir_suspend()
|
/linux-4.1.27/drivers/hid/i2c-hid/ |
D | i2c-hid.c | 1102 enable_irq_wake(ihid->irq); in i2c_hid_suspend()
|
/linux-4.1.27/drivers/net/ethernet/nxp/ |
D | lpc_eth.c | 1537 enable_irq_wake(ndev->irq); in lpc_eth_drv_suspend()
|
/linux-4.1.27/drivers/net/ethernet/adi/ |
D | bfin_mac.c | 1776 enable_irq_wake(IRQ_MAC_WAKEDET); in bfin_mac_suspend()
|
/linux-4.1.27/drivers/net/ethernet/calxeda/ |
D | xgmac.c | 1688 enable_irq_wake(dev->irq); in xgmac_set_wol()
|
/linux-4.1.27/drivers/hsi/controllers/ |
D | omap_ssi_port.c | 1055 err = enable_irq_wake(cawake_irq); in ssi_wake_irq()
|
/linux-4.1.27/drivers/net/ethernet/broadcom/ |
D | bcmsysport.c | 444 enable_irq_wake(priv->wol_irq); in bcm_sysport_set_wol()
|
/linux-4.1.27/drivers/usb/musb/ |
D | musb_core.c | 2114 if (enable_irq_wake(nIrq) == 0) { in musb_init_controller()
|
/linux-4.1.27/drivers/tty/serial/ |
D | serial_core.c | 2030 if (!enable_irq_wake(uport->irq)) in uart_suspend_port()
|
/linux-4.1.27/drivers/mmc/host/ |
D | sdhci.c | 2744 enable_irq_wake(host->irq); in sdhci_suspend_host()
|
/linux-4.1.27/drivers/net/ethernet/freescale/ |
D | fec_main.c | 2505 enable_irq_wake(fep->irq[0]); in fec_enet_set_wol()
|
/linux-4.1.27/drivers/net/wireless/ti/wlcore/ |
D | main.c | 6443 ret = enable_irq_wake(wl->irq); in wlcore_nvs_cb()
|