Home
last modified time | relevance | path

Searched refs:enable_irq_wake (Results 1 – 168 of 168) sorted by relevance

/linux-4.4.14/Documentation/power/
Dsuspend-and-interrupts.txt46 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
Ddevices.txt383 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/
Dextcon-palmas.c339 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()
Dextcon-usb-gpio.c168 ret = enable_irq_wake(info->id_irq); in usb_extcon_suspend()
Dextcon-sm5502.c661 enable_irq_wake(info->irq); in sm5502_muic_suspend()
Dextcon-rt8973a.c669 enable_irq_wake(info->irq); in rt8973a_muic_suspend()
/linux-4.4.14/drivers/input/misc/
De3x0-button.c51 enable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_suspend()
Drotary_encoder.c410 enable_irq_wake(encoder->irq_a); in rotary_encoder_suspend()
411 enable_irq_wake(encoder->irq_b); in rotary_encoder_suspend()
Dpalmas-pwrbutton.c279 enable_irq_wake(pwron->irq); in palmas_pwron_suspend()
Dgp2ap002a00f.c235 enable_irq_wake(client->irq); in gp2a_suspend()
Dpm8941-pwrkey.c138 enable_irq_wake(pwrkey->irq); in pm8941_pwrkey_suspend()
Dbfin_rotary.c257 enable_irq_wake(rotary->irq); in bfin_rotary_suspend()
Dpmic8xxx-pwrkey.c116 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend()
/linux-4.4.14/drivers/mfd/
Dcros_ec.c130 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend()
D88pm80x.c143 enable_irq_wake(chip->irq); in pm80x_suspend()
Dintel_soc_pmic_core.c102 ret = enable_irq_wake(pmic->irq); in intel_soc_pmic_i2c_probe()
Dda9052-irq.c265 enable_irq_wake(da9052->chip_irq); in da9052_irq_init()
Dmax77843.c205 enable_irq_wake(max77843->irq); in max77843_suspend()
Dmt6397-core.c209 enable_irq_wake(chip->irq); in mt6397_irq_suspend()
Dmax8925-i2c.c222 enable_irq_wake(chip->core_irq); in max8925_suspend()
Dpcf50633-irq.c304 if (enable_irq_wake(irq) < 0) in pcf50633_irq_init()
Dtwl6030-irq.c144 if (enable_irq_wake(pdata->twl_irq)) in twl6030_irq_pm_notifier()
Dsec-core.c512 enable_irq_wake(sec_pmic->irq); in sec_pmic_suspend()
Dmax77686.c359 enable_irq_wake(max77686->irq); in max77686_suspend()
Dmax77693.c341 enable_irq_wake(max77693->irq); in max77693_suspend()
Dmax14577.c502 enable_irq_wake(max14577->irq); in max14577_suspend()
Dda9150-core.c458 enable_irq_wake(da9150->irq); in da9150_probe()
Dhtc-egpio.c394 enable_irq_wake(ei->chained_irq); in egpio_suspend()
Dwm831x-irq.c628 ret = enable_irq_wake(irq); in wm831x_irq_init()
Dtwl4030-irq.c753 enable_irq_wake(irq_num); in twl4030_init_irq()
Ducb1x00-core.c696 enable_irq_wake(ucb->irq); in ucb1x00_suspend()
Dstmpe.c1283 enable_irq_wake(stmpe->irq); in stmpe_suspend()
D88pm860x-core.c1225 enable_irq_wake(chip->core_irq); in pm860x_suspend()
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dmach-amlm5900.c228 enable_irq_wake(IRQ_EINT9); in amlm5900_init_pm()
/linux-4.4.14/arch/powerpc/sysdev/
Dfsl_mpic_timer_wakeup.c104 ret = enable_irq_wake(fsl_wakeup->timer->irq); in fsl_timer_wakeup_store()
/linux-4.4.14/drivers/power/
Dpda_power.c473 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()
Dgpio-charger.c238 !enable_irq_wake(gpio_charger->irq); in gpio_charger_suspend()
Dcollie_battery.c301 wakeup_enabled = !enable_irq_wake(gpio_to_irq(COLLIE_GPIO_CO)); in collie_bat_suspend()
Ds3c_adc_battery.c411 enable_irq_wake( in s3c_adc_bat_suspend()
Dmax17042_battery.c961 enable_irq_wake(chip->client->irq); in max17042_suspend()
Dpm2301_charger.c1130 ret = enable_irq_wake(gpio_to_irq(pm2->pdata->gpio_irq_number)); in pm2xxx_wall_charger_probe()
/linux-4.4.14/drivers/pcmcia/
Dat91_cf.c379 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/
Dwakeirq.c260 enable_irq_wake(wirq->irq); in dev_pm_arm_wake_irq()
/linux-4.4.14/arch/arm/mach-omap1/
Dserial.c236 enable_irq_wake(gpio_to_irq(gpio_nr)); in omap_serial_set_port_wakeup()
Dboard-osk.c531 enable_irq_wake(irq); in osk_mistral_init()
/linux-4.4.14/drivers/gpio/
Dgpio-mxc.c329 enable_irq_wake(port->irq_high); in gpio_set_wake_irq()
331 enable_irq_wake(port->irq); in gpio_set_wake_irq()
Dgpio-vf610.c207 enable_irq_wake(port->irq); in vf610_gpio_irq_set_wake()
Dgpio-mxs.c192 enable_irq_wake(port->irq); in mxs_gpio_set_wake_irq()
Dgpio-brcmstb.c183 ret = enable_irq_wake(priv->parent_wake_irq); in brcmstb_gpio_priv_set_wake()
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmgenet_wol.c93 enable_irq_wake(priv->wol_irq); in bcmgenet_set_wol()
/linux-4.4.14/arch/powerpc/platforms/86xx/
Dmpc8610_hpcd.c82 enable_irq_wake(irq); in mpc8610_suspend_init()
/linux-4.4.14/drivers/media/rc/
Dgpio-ir-recv.c212 enable_irq_wake(gpio_to_irq(gpio_dev->gpio_nr)); in gpio_ir_recv_suspend()
Dst_rc.c343 if (!enable_irq_wake(rc_dev->irq)) in st_rc_suspend()
/linux-4.4.14/drivers/input/touchscreen/
Dmigor_ts.c211 enable_irq_wake(priv->irq); in migor_ts_suspend()
Dst1232.c252 enable_irq_wake(client->irq); in st1232_ts_suspend()
Deeti_ts.c281 enable_irq_wake(priv->irq); in eeti_ts_suspend()
Dcy8ctmg110_ts.c300 enable_irq_wake(client->irq); in cy8ctmg110_suspend()
Dlpc32xx_ts.c348 enable_irq_wake(tsc->irq); in lpc32xx_ts_suspend()
Dili210x.c319 enable_irq_wake(client->irq); in ili210x_i2c_suspend()
Dbu21013_ts.c660 enable_irq_wake(bu21013_data->irq); in bu21013_suspend()
Dauo-pixcir-ts.c435 enable_irq_wake(client->irq); in auo_pixcir_suspend()
Dzforce_ts.c643 enable_irq_wake(client->irq); in zforce_suspend()
Dedt-ft5x06.c1033 enable_irq_wake(client->irq); in edt_ft5x06_ts_suspend()
Delants_i2c.c1324 ts->wake_irq_enabled = (enable_irq_wake(client->irq) == 0); in elants_i2c_suspend()
Dads7846.c900 enable_irq_wake(ts->spi->irq); in ads7846_suspend()
/linux-4.4.14/drivers/input/keyboard/
Dsnvs_pwrkey.c189 enable_irq_wake(pdata->irq); in imx_snvs_pwrkey_suspend()
Dmatrix_keypad.c237 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()
Dqt1070.c252 enable_irq_wake(data->irq); in qt1070_suspend()
Dsamsung-keypad.c480 error = enable_irq_wake(keypad->irq); in samsung_keypad_runtime_suspend()
527 enable_irq_wake(keypad->irq); in samsung_keypad_toggle_wakeup()
Dmax7359_keypad.c258 enable_irq_wake(client->irq); in max7359_suspend()
Dst-keyscan.c228 enable_irq_wake(keypad->irq); in keyscan_suspend()
Dmpr121_touchkey.c275 enable_irq_wake(client->irq); in mpr_suspend()
Dbf54x-keys.c362 enable_irq_wake(bf54x_kpad->irq); in bfin_kpad_suspend()
Dspear-keyboard.c307 if (!enable_irq_wake(kbd->irq)) in spear_kbd_suspend()
Dtca6416-keypad.c338 enable_irq_wake(chip->irqnum); in tca6416_keypad_suspend()
Dsh_keysc.c303 enable_irq_wake(irq); in sh_keysc_suspend()
Dep93xx_keypad.c202 enable_irq_wake(keypad->irq); in ep93xx_keypad_suspend()
Dnomadik-ske-keypad.c400 enable_irq_wake(irq); in ske_keypad_suspend()
Dtc3589x-keypad.c474 enable_irq_wake(irq); in tc3589x_keypad_suspend()
Domap4-keypad.c433 error = enable_irq_wake(keypad_data->irq); in omap4_keypad_suspend()
Dimx_keypad.c548 enable_irq_wake(kbd->irq); in imx_kbd_suspend()
Dpmic8xxx-keypad.c644 enable_irq_wake(kp->key_sense_irq); in pmic8xxx_kp_suspend()
Dadp5588-keys.c625 enable_irq_wake(client->irq); in adp5588_suspend()
Dgpio_keys.c809 enable_irq_wake(bdata->irq); in gpio_keys_suspend()
Dtegra-kbc.c769 enable_irq_wake(kbc->irq); in tegra_kbc_suspend()
Dlm8323.c748 enable_irq_wake(client->irq); in lm8323_probe()
Dpxa27x_keypad.c674 enable_irq_wake(keypad->irq); in pxa27x_keypad_suspend()
Dadp5589-keys.c1067 enable_irq_wake(client->irq); in adp5589_suspend()
/linux-4.4.14/drivers/rtc/
Drtc-zynqmp.c237 enable_irq_wake(xrtcdev->alarm_irq); in xlnx_rtc_suspend()
Drtc-as3722.c230 enable_irq_wake(as3722_rtc->alarm_irq); in as3722_rtc_suspend()
Drtc-xgene.c222 if (!enable_irq_wake(irq)) in xgene_rtc_suspend()
Drtc-coh901331.c224 enable_irq_wake(rtap->irq); in coh901331_suspend()
Drtc-jz4740.c275 enable_irq_wake(rtc->irq); in jz4740_rtc_suspend()
Drtc-bfin.c402 enable_irq_wake(IRQ_RTC); in bfin_rtc_suspend()
Drtc-puv3.c146 enable_irq_wake(puv3_rtc_alarmno); in puv3_rtc_setalarm()
Drtc-armada38x.c272 return enable_irq_wake(rtc->irq); in armada38x_rtc_suspend()
Drtc-st-lpc.c239 enable_irq_wake(rtc->irq); in st_rtc_probe()
Drtc-tps65910.c308 enable_irq_wake(tps_rtc->irq); in tps65910_rtc_suspend()
Drtc-tps80031.c307 enable_irq_wake(rtc->irq); in tps80031_rtc_suspend()
Drtc-tps6586x.c320 enable_irq_wake(rtc->irq); in tps6586x_rtc_suspend()
Drtc-palmas.c337 enable_irq_wake(palmas_rtc->irq); in palmas_rtc_suspend()
Drtc-sirfsoc.c404 if (device_may_wakeup(dev) && !enable_irq_wake(rtcdrv->irq)) in sirfsoc_rtc_suspend()
Drtc-lpc32xx.c302 enable_irq_wake(rtc->irq); in lpc32xx_rtc_suspend()
Drtc-snvs.c325 enable_irq_wake(data->irq); in snvs_rtc_suspend()
Drtc-sa1100.c353 enable_irq_wake(info->irq_alarm); in sa1100_rtc_suspend()
Drtc-tegra.c393 enable_irq_wake(info->tegra_rtc_irq); in tegra_rtc_suspend()
Drtc-mt6397.c382 enable_irq_wake(rtc->irq); in mt6397_rtc_suspend()
Drtc-mrst.c443 enable_irq_wake(mrst->irq); in mrst_suspend()
Drtc-twl.c225 enable_irq_wake(irq); in twl_rtc_alarm_irq_enable()
Drtc-pxa.c406 enable_irq_wake(pxa_rtc->sa1100_rtc.irq_alarm); in pxa_rtc_suspend()
Drtc-rk808.c351 enable_irq_wake(rk808_rtc->irq); in rk808_rtc_suspend()
Drtc-spear.c438 if (!enable_irq_wake(irq)) in spear_rtc_suspend()
Drtc-max77802.c462 return enable_irq_wake(info->virq); in max77802_rtc_suspend()
Drtc-mxc.c486 enable_irq_wake(pdata->irq); in mxc_rtc_suspend()
Drtc-at91rm9200.c506 enable_irq_wake(irq); in at91_rtc_suspend()
Drtc-max77686.c489 return enable_irq_wake(info->virq); in max77686_rtc_suspend()
Drtc-pm8xxx.c520 enable_irq_wake(rtc_dd->rtc_alarm_irq); in pm8xxx_rtc_suspend()
Drtc-hym8563.c507 ret = enable_irq_wake(client->irq); in hym8563_suspend()
Drtc-at91sam9.c530 enable_irq_wake(rtc->irq); in at91_rtc_suspend()
Drtc-isl12057.c626 return enable_irq_wake(rtc_data->irq); in isl12057_rtc_suspend()
Drtc-ds1374.c690 enable_irq_wake(client->irq); in ds1374_suspend()
Drtc-isl1208.c646 enable_irq_wake(client->irq); in isl1208_probe()
Drtc-ds1343.c715 enable_irq_wake(spi->irq); in ds1343_suspend()
Drtc-omap.c744 enable_irq_wake(rtc->irq_alarm); in omap_rtc_suspend()
Drtc-ab-b5ze-s3.c988 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
Drtc-s5m.c796 ret = enable_irq_wake(info->irq); in s5m_rtc_suspend()
Drtc-s3c.c602 if (enable_irq_wake(info->irq_alarm) == 0) in s3c_rtc_suspend()
Drtc-cmos.c880 enable_irq_wake(cmos->irq); in cmos_suspend()
/linux-4.4.14/drivers/iio/common/ssp_sensors/
Dssp_dev.c110 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/
Dnokia-modem.c183 enable_irq_wake(irq); in nokia_modem_probe()
/linux-4.4.14/drivers/net/wireless/cw1200/
Dcw1200_sdio.c139 ret = enable_irq_wake(self->pdata->irq); in cw1200_request_irq()
Dcw1200_spi.c262 ret = enable_irq_wake(self->func->irq); in cw1200_spi_irq_subscribe()
/linux-4.4.14/drivers/input/serio/
Dsa1111ps2.c171 enable_irq_wake(ps2if->dev->irq[0]); in ps2_open()
Di8042.c1182 enable_irq_wake(i8042_ports[i].irq); in i8042_pm_suspend()
/linux-4.4.14/drivers/usb/phy/
Dphy-gpio-vbus-usb.c359 enable_irq_wake(gpio_vbus->irq); in gpio_vbus_pm_suspend()
Dphy-msm-usb.c569 enable_irq_wake(motg->irq); in msm_otg_suspend()
/linux-4.4.14/Documentation/arm/Samsung-S3C24XX/
DSuspend.txt75 enable_irq_wake(IRQ_EINT0);
/linux-4.4.14/include/linux/
Dinterrupt.h356 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() function
/linux-4.4.14/drivers/pci/pcie/
Dpme.c411 ret = enable_irq_wake(srv->irq); in pcie_pme_suspend()
/linux-4.4.14/arch/arm/mach-sa1100/
Dneponset.c337 enable_irq_wake(irq); in neponset_probe()
/linux-4.4.14/drivers/acpi/
Dsleep.c639 enable_irq_wake(acpi_sci_irq); in acpi_freeze_prepare()
/linux-4.4.14/drivers/misc/
Dfsa9480.c486 enable_irq_wake(client->irq); in fsa9480_suspend()
/linux-4.4.14/drivers/iio/adc/
Dqcom-spmi-iadc.c552 enable_irq_wake(irq_eoc); in iadc_probe()
/linux-4.4.14/drivers/usb/host/
Dohci-at91.c604 enable_irq_wake(hcd->irq); in ohci_hcd_at91_drv_suspend()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dbcmsdh.c135 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/
Draumfeld.c1017 enable_irq_wake(IRQ_WAKEUP0); in raumfeld_common_init()
/linux-4.4.14/drivers/bluetooth/
Dhci_bcm.c576 error = enable_irq_wake(bdev->irq); in bcm_suspend()
Dhci_intel.c1204 enable_irq_wake(idev->irq); in intel_suspend()
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/
Ddxe.c459 enable_irq_wake(wcn->rx_irq); in wcn36xx_dxe_request_irqs()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_ethtool.c585 enable_irq_wake(priv->wol_irq); in stmmac_set_wol()
/linux-4.4.14/drivers/usb/gadget/udc/
Dat91_udc.c2009 enable_irq_wake(udc->udp_irq); in at91udc_suspend()
2013 enable_irq_wake(udc->board.vbus_pin); in at91udc_suspend()
Datmel_usba_udc.c2253 enable_irq_wake(gpio_to_irq(udc->vbus_pin)); in usba_udc_suspend()
/linux-4.4.14/drivers/media/rc/img-ir/
Dimg-ir-hw.c1137 enable_irq_wake(priv->irq); in img_ir_suspend()
/linux-4.4.14/drivers/usb/chipidea/
Dcore.c1193 enable_irq_wake(ci->irq); in ci_suspend()
/linux-4.4.14/drivers/input/mouse/
Delan_i2c_core.c1140 data->irq_wake = (enable_irq_wake(client->irq) == 0); in elan_suspend()
Dcyapa.c1409 cyapa->irq_wake = (enable_irq_wake(client->irq) == 0); in cyapa_suspend()
/linux-4.4.14/drivers/hid/i2c-hid/
Di2c-hid.c1108 wake_status = enable_irq_wake(ihid->irq); in i2c_hid_suspend()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar.c2111 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()
Dfec_main.c2615 enable_irq_wake(fep->irq[0]); in fec_enet_set_wol()
/linux-4.4.14/drivers/net/ethernet/nxp/
Dlpc_eth.c1536 enable_irq_wake(ndev->irq); in lpc_eth_drv_suspend()
/linux-4.4.14/drivers/net/ethernet/adi/
Dbfin_mac.c1776 enable_irq_wake(IRQ_MAC_WAKEDET); in bfin_mac_suspend()
/linux-4.4.14/drivers/hsi/controllers/
Domap_ssi_port.c1055 err = enable_irq_wake(cawake_irq); in ssi_wake_irq()
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c1688 enable_irq_wake(dev->irq); in xgmac_set_wol()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbcmsysport.c443 enable_irq_wake(priv->wol_irq); in bcm_sysport_set_wol()
/linux-4.4.14/drivers/usb/musb/
Dmusb_core.c2157 if (enable_irq_wake(nIrq) == 0) { in musb_init_controller()
/linux-4.4.14/drivers/tty/serial/
Dserial_core.c2038 if (!enable_irq_wake(uport->irq)) in uart_suspend_port()
/linux-4.4.14/drivers/mmc/host/
Dsdhci.c2718 enable_irq_wake(host->irq); in sdhci_suspend_host()
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dmain.c6493 ret = enable_irq_wake(wl->irq); in wlcore_nvs_cb()