/linux-4.4.14/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 | 383 system is in the sleep state. For example, enable_irq_wake() might identify 647 wakeup event sources (so drivers would call enable_irq_wake) and might
|
/linux-4.4.14/drivers/extcon/ |
D | extcon-palmas.c | 339 enable_irq_wake(palmas_usb->vbus_irq); in palmas_usb_suspend() 341 enable_irq_wake(palmas_usb->id_irq); in palmas_usb_suspend() 343 enable_irq_wake(palmas_usb->gpio_id_irq); in palmas_usb_suspend()
|
D | extcon-usb-gpio.c | 168 ret = enable_irq_wake(info->id_irq); in usb_extcon_suspend()
|
D | extcon-sm5502.c | 661 enable_irq_wake(info->irq); in sm5502_muic_suspend()
|
D | extcon-rt8973a.c | 669 enable_irq_wake(info->irq); in rt8973a_muic_suspend()
|
/linux-4.4.14/drivers/input/misc/ |
D | e3x0-button.c | 51 enable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_suspend()
|
D | rotary_encoder.c | 410 enable_irq_wake(encoder->irq_a); in rotary_encoder_suspend() 411 enable_irq_wake(encoder->irq_b); in rotary_encoder_suspend()
|
D | palmas-pwrbutton.c | 279 enable_irq_wake(pwron->irq); in palmas_pwron_suspend()
|
D | gp2ap002a00f.c | 235 enable_irq_wake(client->irq); in gp2a_suspend()
|
D | pm8941-pwrkey.c | 138 enable_irq_wake(pwrkey->irq); in pm8941_pwrkey_suspend()
|
D | bfin_rotary.c | 257 enable_irq_wake(rotary->irq); in bfin_rotary_suspend()
|
D | pmic8xxx-pwrkey.c | 116 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend()
|
/linux-4.4.14/drivers/mfd/ |
D | cros_ec.c | 130 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend()
|
D | 88pm80x.c | 143 enable_irq_wake(chip->irq); in pm80x_suspend()
|
D | intel_soc_pmic_core.c | 102 ret = enable_irq_wake(pmic->irq); in intel_soc_pmic_i2c_probe()
|
D | da9052-irq.c | 265 enable_irq_wake(da9052->chip_irq); in da9052_irq_init()
|
D | max77843.c | 205 enable_irq_wake(max77843->irq); in max77843_suspend()
|
D | mt6397-core.c | 209 enable_irq_wake(chip->irq); in mt6397_irq_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 | twl6030-irq.c | 144 if (enable_irq_wake(pdata->twl_irq)) in twl6030_irq_pm_notifier()
|
D | sec-core.c | 512 enable_irq_wake(sec_pmic->irq); in sec_pmic_suspend()
|
D | max77686.c | 359 enable_irq_wake(max77686->irq); in max77686_suspend()
|
D | max77693.c | 341 enable_irq_wake(max77693->irq); in max77693_suspend()
|
D | max14577.c | 502 enable_irq_wake(max14577->irq); in max14577_suspend()
|
D | da9150-core.c | 458 enable_irq_wake(da9150->irq); in da9150_probe()
|
D | htc-egpio.c | 394 enable_irq_wake(ei->chained_irq); in egpio_suspend()
|
D | wm831x-irq.c | 628 ret = enable_irq_wake(irq); in wm831x_irq_init()
|
D | twl4030-irq.c | 753 enable_irq_wake(irq_num); in twl4030_init_irq()
|
D | ucb1x00-core.c | 696 enable_irq_wake(ucb->irq); in ucb1x00_suspend()
|
D | stmpe.c | 1283 enable_irq_wake(stmpe->irq); in stmpe_suspend()
|
D | 88pm860x-core.c | 1225 enable_irq_wake(chip->core_irq); in pm860x_suspend()
|
/linux-4.4.14/arch/arm/mach-s3c24xx/ |
D | mach-amlm5900.c | 228 enable_irq_wake(IRQ_EINT9); in amlm5900_init_pm()
|
/linux-4.4.14/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.4.14/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 | 961 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.4.14/drivers/pcmcia/ |
D | at91_cf.c | 379 enable_irq_wake(gpio_to_irq(board->det_pin)); in at91_cf_suspend() 381 enable_irq_wake(gpio_to_irq(board->irq_pin)); in at91_cf_suspend()
|
/linux-4.4.14/drivers/base/power/ |
D | wakeirq.c | 260 enable_irq_wake(wirq->irq); in dev_pm_arm_wake_irq()
|
/linux-4.4.14/arch/arm/mach-omap1/ |
D | serial.c | 236 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.4.14/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 | 207 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()
|
D | gpio-brcmstb.c | 183 ret = enable_irq_wake(priv->parent_wake_irq); in brcmstb_gpio_priv_set_wake()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/ |
D | bcmgenet_wol.c | 93 enable_irq_wake(priv->wol_irq); in bcmgenet_set_wol()
|
/linux-4.4.14/arch/powerpc/platforms/86xx/ |
D | mpc8610_hpcd.c | 82 enable_irq_wake(irq); in mpc8610_suspend_init()
|
/linux-4.4.14/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.4.14/drivers/input/touchscreen/ |
D | migor_ts.c | 211 enable_irq_wake(priv->irq); in migor_ts_suspend()
|
D | st1232.c | 252 enable_irq_wake(client->irq); in st1232_ts_suspend()
|
D | eeti_ts.c | 281 enable_irq_wake(priv->irq); in eeti_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 | auo-pixcir-ts.c | 435 enable_irq_wake(client->irq); in auo_pixcir_suspend()
|
D | zforce_ts.c | 643 enable_irq_wake(client->irq); in zforce_suspend()
|
D | edt-ft5x06.c | 1033 enable_irq_wake(client->irq); in edt_ft5x06_ts_suspend()
|
D | elants_i2c.c | 1324 ts->wake_irq_enabled = (enable_irq_wake(client->irq) == 0); in elants_i2c_suspend()
|
D | ads7846.c | 900 enable_irq_wake(ts->spi->irq); in ads7846_suspend()
|
/linux-4.4.14/drivers/input/keyboard/ |
D | snvs_pwrkey.c | 189 enable_irq_wake(pdata->irq); in imx_snvs_pwrkey_suspend()
|
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 | 480 error = enable_irq_wake(keypad->irq); in samsung_keypad_runtime_suspend() 527 enable_irq_wake(keypad->irq); in samsung_keypad_toggle_wakeup()
|
D | max7359_keypad.c | 258 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 | spear-keyboard.c | 307 if (!enable_irq_wake(kbd->irq)) in spear_kbd_suspend()
|
D | tca6416-keypad.c | 338 enable_irq_wake(chip->irqnum); in tca6416_keypad_suspend()
|
D | sh_keysc.c | 303 enable_irq_wake(irq); in sh_keysc_suspend()
|
D | ep93xx_keypad.c | 202 enable_irq_wake(keypad->irq); in ep93xx_keypad_suspend()
|
D | nomadik-ske-keypad.c | 400 enable_irq_wake(irq); in ske_keypad_suspend()
|
D | tc3589x-keypad.c | 474 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 | 644 enable_irq_wake(kp->key_sense_irq); in pmic8xxx_kp_suspend()
|
D | adp5588-keys.c | 625 enable_irq_wake(client->irq); in adp5588_suspend()
|
D | gpio_keys.c | 809 enable_irq_wake(bdata->irq); in gpio_keys_suspend()
|
D | tegra-kbc.c | 769 enable_irq_wake(kbc->irq); in tegra_kbc_suspend()
|
D | lm8323.c | 748 enable_irq_wake(client->irq); in lm8323_probe()
|
D | pxa27x_keypad.c | 674 enable_irq_wake(keypad->irq); in pxa27x_keypad_suspend()
|
D | adp5589-keys.c | 1067 enable_irq_wake(client->irq); in adp5589_suspend()
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-zynqmp.c | 237 enable_irq_wake(xrtcdev->alarm_irq); in xlnx_rtc_suspend()
|
D | rtc-as3722.c | 230 enable_irq_wake(as3722_rtc->alarm_irq); in as3722_rtc_suspend()
|
D | rtc-xgene.c | 222 if (!enable_irq_wake(irq)) in xgene_rtc_suspend()
|
D | rtc-coh901331.c | 224 enable_irq_wake(rtap->irq); in coh901331_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-puv3.c | 146 enable_irq_wake(puv3_rtc_alarmno); in puv3_rtc_setalarm()
|
D | rtc-armada38x.c | 272 return enable_irq_wake(rtc->irq); in armada38x_rtc_suspend()
|
D | rtc-st-lpc.c | 239 enable_irq_wake(rtc->irq); in st_rtc_probe()
|
D | rtc-tps65910.c | 308 enable_irq_wake(tps_rtc->irq); in tps65910_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-palmas.c | 337 enable_irq_wake(palmas_rtc->irq); in palmas_rtc_suspend()
|
D | rtc-sirfsoc.c | 404 if (device_may_wakeup(dev) && !enable_irq_wake(rtcdrv->irq)) in sirfsoc_rtc_suspend()
|
D | rtc-lpc32xx.c | 302 enable_irq_wake(rtc->irq); in lpc32xx_rtc_suspend()
|
D | rtc-snvs.c | 325 enable_irq_wake(data->irq); in snvs_rtc_suspend()
|
D | rtc-sa1100.c | 353 enable_irq_wake(info->irq_alarm); in sa1100_rtc_suspend()
|
D | rtc-tegra.c | 393 enable_irq_wake(info->tegra_rtc_irq); in tegra_rtc_suspend()
|
D | rtc-mt6397.c | 382 enable_irq_wake(rtc->irq); in mt6397_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-pxa.c | 406 enable_irq_wake(pxa_rtc->sa1100_rtc.irq_alarm); in pxa_rtc_suspend()
|
D | rtc-rk808.c | 351 enable_irq_wake(rk808_rtc->irq); in rk808_rtc_suspend()
|
D | rtc-spear.c | 438 if (!enable_irq_wake(irq)) in spear_rtc_suspend()
|
D | rtc-max77802.c | 462 return enable_irq_wake(info->virq); in max77802_rtc_suspend()
|
D | rtc-mxc.c | 486 enable_irq_wake(pdata->irq); in mxc_rtc_suspend()
|
D | rtc-at91rm9200.c | 506 enable_irq_wake(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-at91sam9.c | 530 enable_irq_wake(rtc->irq); in at91_rtc_suspend()
|
D | rtc-isl12057.c | 626 return enable_irq_wake(rtc_data->irq); in isl12057_rtc_suspend()
|
D | rtc-ds1374.c | 690 enable_irq_wake(client->irq); in ds1374_suspend()
|
D | rtc-isl1208.c | 646 enable_irq_wake(client->irq); in isl1208_probe()
|
D | rtc-ds1343.c | 715 enable_irq_wake(spi->irq); in ds1343_suspend()
|
D | rtc-omap.c | 744 enable_irq_wake(rtc->irq_alarm); in omap_rtc_suspend()
|
D | rtc-ab-b5ze-s3.c | 988 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
|
D | rtc-s5m.c | 796 ret = enable_irq_wake(info->irq); in s5m_rtc_suspend()
|
D | rtc-s3c.c | 602 if (enable_irq_wake(info->irq_alarm) == 0) in s3c_rtc_suspend()
|
D | rtc-cmos.c | 880 enable_irq_wake(cmos->irq); in cmos_suspend()
|
/linux-4.4.14/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.4.14/drivers/hsi/clients/ |
D | nokia-modem.c | 183 enable_irq_wake(irq); in nokia_modem_probe()
|
/linux-4.4.14/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.4.14/drivers/input/serio/ |
D | sa1111ps2.c | 171 enable_irq_wake(ps2if->dev->irq[0]); in ps2_open()
|
D | i8042.c | 1182 enable_irq_wake(i8042_ports[i].irq); in i8042_pm_suspend()
|
/linux-4.4.14/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 | 569 enable_irq_wake(motg->irq); in msm_otg_suspend()
|
/linux-4.4.14/Documentation/arm/Samsung-S3C24XX/ |
D | Suspend.txt | 75 enable_irq_wake(IRQ_EINT0);
|
/linux-4.4.14/include/linux/ |
D | interrupt.h | 356 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() function
|
/linux-4.4.14/drivers/pci/pcie/ |
D | pme.c | 411 ret = enable_irq_wake(srv->irq); in pcie_pme_suspend()
|
/linux-4.4.14/arch/arm/mach-sa1100/ |
D | neponset.c | 337 enable_irq_wake(irq); in neponset_probe()
|
/linux-4.4.14/drivers/acpi/ |
D | sleep.c | 639 enable_irq_wake(acpi_sci_irq); in acpi_freeze_prepare()
|
/linux-4.4.14/drivers/misc/ |
D | fsa9480.c | 486 enable_irq_wake(client->irq); in fsa9480_suspend()
|
/linux-4.4.14/drivers/iio/adc/ |
D | qcom-spmi-iadc.c | 552 enable_irq_wake(irq_eoc); in iadc_probe()
|
/linux-4.4.14/drivers/usb/host/ |
D | ohci-at91.c | 604 enable_irq_wake(hcd->irq); in ohci_hcd_at91_drv_suspend()
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
D | bcmsdh.c | 135 ret = enable_irq_wake(sdiodev->pdata->oob_irq_nr); in brcmf_sdiod_intr_register() 1279 enable_irq_wake(sdiodev->pdata->oob_irq_nr); in brcmf_ops_sdio_suspend()
|
/linux-4.4.14/arch/arm/mach-pxa/ |
D | raumfeld.c | 1017 enable_irq_wake(IRQ_WAKEUP0); in raumfeld_common_init()
|
/linux-4.4.14/drivers/bluetooth/ |
D | hci_bcm.c | 576 error = enable_irq_wake(bdev->irq); in bcm_suspend()
|
D | hci_intel.c | 1204 enable_irq_wake(idev->irq); in intel_suspend()
|
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/ |
D | dxe.c | 459 enable_irq_wake(wcn->rx_irq); in wcn36xx_dxe_request_irqs()
|
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_ethtool.c | 585 enable_irq_wake(priv->wol_irq); in stmmac_set_wol()
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
D | at91_udc.c | 2009 enable_irq_wake(udc->udp_irq); in at91udc_suspend() 2013 enable_irq_wake(udc->board.vbus_pin); in at91udc_suspend()
|
D | atmel_usba_udc.c | 2253 enable_irq_wake(gpio_to_irq(udc->vbus_pin)); in usba_udc_suspend()
|
/linux-4.4.14/drivers/media/rc/img-ir/ |
D | img-ir-hw.c | 1137 enable_irq_wake(priv->irq); in img_ir_suspend()
|
/linux-4.4.14/drivers/usb/chipidea/ |
D | core.c | 1193 enable_irq_wake(ci->irq); in ci_suspend()
|
/linux-4.4.14/drivers/input/mouse/ |
D | elan_i2c_core.c | 1140 data->irq_wake = (enable_irq_wake(client->irq) == 0); in elan_suspend()
|
D | cyapa.c | 1409 cyapa->irq_wake = (enable_irq_wake(client->irq) == 0); in cyapa_suspend()
|
/linux-4.4.14/drivers/hid/i2c-hid/ |
D | i2c-hid.c | 1108 wake_status = enable_irq_wake(ihid->irq); in i2c_hid_suspend()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
D | gianfar.c | 2111 enable_irq_wake(gfar_irq(grp, ER)->irq); in register_grp_irqs() 2127 enable_irq_wake(gfar_irq(grp, RX)->irq); in register_grp_irqs() 2137 enable_irq_wake(gfar_irq(grp, TX)->irq); in register_grp_irqs()
|
D | fec_main.c | 2615 enable_irq_wake(fep->irq[0]); in fec_enet_set_wol()
|
/linux-4.4.14/drivers/net/ethernet/nxp/ |
D | lpc_eth.c | 1536 enable_irq_wake(ndev->irq); in lpc_eth_drv_suspend()
|
/linux-4.4.14/drivers/net/ethernet/adi/ |
D | bfin_mac.c | 1776 enable_irq_wake(IRQ_MAC_WAKEDET); in bfin_mac_suspend()
|
/linux-4.4.14/drivers/hsi/controllers/ |
D | omap_ssi_port.c | 1055 err = enable_irq_wake(cawake_irq); in ssi_wake_irq()
|
/linux-4.4.14/drivers/net/ethernet/calxeda/ |
D | xgmac.c | 1688 enable_irq_wake(dev->irq); in xgmac_set_wol()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
D | bcmsysport.c | 443 enable_irq_wake(priv->wol_irq); in bcm_sysport_set_wol()
|
/linux-4.4.14/drivers/usb/musb/ |
D | musb_core.c | 2157 if (enable_irq_wake(nIrq) == 0) { in musb_init_controller()
|
/linux-4.4.14/drivers/tty/serial/ |
D | serial_core.c | 2038 if (!enable_irq_wake(uport->irq)) in uart_suspend_port()
|
/linux-4.4.14/drivers/mmc/host/ |
D | sdhci.c | 2718 enable_irq_wake(host->irq); in sdhci_suspend_host()
|
/linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
D | main.c | 6493 ret = enable_irq_wake(wl->irq); in wlcore_nvs_cb()
|