Home
last modified time | relevance | path

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

/linux-4.1.27/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.txt376 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/
Dextcon-palmas.c257 enable_irq_wake(palmas_usb->vbus_irq); in palmas_usb_suspend()
259 enable_irq_wake(palmas_usb->id_irq); in palmas_usb_suspend()
Dextcon-usb-gpio.c182 ret = enable_irq_wake(info->id_irq); in usb_extcon_suspend()
Dextcon-sm5502.c673 enable_irq_wake(info->irq); in sm5502_muic_suspend()
Dextcon-rt8973a.c693 enable_irq_wake(info->irq); in rt8973a_muic_suspend()
/linux-4.1.27/drivers/input/misc/
De3x0-button.c51 enable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_suspend()
Dpmic8xxx-pwrkey.c61 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend()
Dpalmas-pwrbutton.c279 enable_irq_wake(pwron->irq); in palmas_pwron_suspend()
Dpm8941-pwrkey.c138 enable_irq_wake(pwrkey->irq); in pm8941_pwrkey_suspend()
Dgp2ap002a00f.c235 enable_irq_wake(client->irq); in gp2a_suspend()
Dbfin_rotary.c257 enable_irq_wake(rotary->irq); in bfin_rotary_suspend()
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dmach-amlm5900.c228 enable_irq_wake(IRQ_EINT9); in amlm5900_init_pm()
/linux-4.1.27/drivers/mfd/
D88pm80x.c141 enable_irq_wake(chip->irq); in pm80x_suspend()
Dintel_soc_pmic_core.c84 ret = enable_irq_wake(pmic->irq); in intel_soc_pmic_i2c_probe()
Dcros_ec.c173 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend()
Dda9052-irq.c265 enable_irq_wake(da9052->chip_irq); in da9052_irq_init()
Dmax77843.c203 enable_irq_wake(max77843->irq); in max77843_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()
Dda9150-core.c348 enable_irq_wake(da9150->irq); in da9150_probe()
Dsec-core.c450 enable_irq_wake(sec_pmic->irq); in sec_pmic_suspend()
Dtwl6030-irq.c144 if (enable_irq_wake(pdata->twl_irq)) in twl6030_irq_pm_notifier()
Dmax77686.c359 enable_irq_wake(max77686->irq); in max77686_suspend()
Dmax77693.c340 enable_irq_wake(max77693->irq); in max77693_suspend()
Dmax14577.c502 enable_irq_wake(max14577->irq); in max14577_suspend()
Dhtc-egpio.c394 enable_irq_wake(ei->chained_irq); in egpio_suspend()
Dwm831x-irq.c635 ret = enable_irq_wake(irq); in wm831x_irq_init()
Dtwl4030-irq.c762 enable_irq_wake(irq_num); in twl4030_init_irq()
Ducb1x00-core.c697 enable_irq_wake(ucb->irq); in ucb1x00_suspend()
Dstmpe.c1289 enable_irq_wake(stmpe->irq); in stmpe_suspend()
D88pm860x-core.c1229 enable_irq_wake(chip->core_irq); in pm860x_suspend()
/linux-4.1.27/arch/powerpc/sysdev/
Dfsl_mpic_timer_wakeup.c104 ret = enable_irq_wake(fsl_wakeup->timer->irq); in fsl_timer_wakeup_store()
/linux-4.1.27/drivers/pcmcia/
Dat91_cf.c376 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/
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.c791 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.1.27/arch/arm/mach-omap1/
Dserial.c235 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.1.27/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.c201 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()
/linux-4.1.27/drivers/net/ethernet/broadcom/genet/
Dbcmgenet_wol.c93 enable_irq_wake(priv->wol_irq); in bcmgenet_set_wol()
/linux-4.1.27/arch/powerpc/platforms/86xx/
Dmpc8610_hpcd.c82 enable_irq_wake(irq); in mpc8610_suspend_init()
/linux-4.1.27/drivers/input/touchscreen/
Dmigor_ts.c211 enable_irq_wake(priv->irq); in migor_ts_suspend()
Deeti_ts.c281 enable_irq_wake(priv->irq); in eeti_ts_suspend()
Dst1232.c252 enable_irq_wake(client->irq); in st1232_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()
Dpixcir_i2c_ts.c368 enable_irq_wake(client->irq); in pixcir_i2c_ts_suspend()
Dauo-pixcir-ts.c440 enable_irq_wake(client->irq); in auo_pixcir_suspend()
Dzforce_ts.c629 enable_irq_wake(client->irq); in zforce_suspend()
Dedt-ft5x06.c1106 enable_irq_wake(client->irq); in edt_ft5x06_ts_suspend()
Delants_i2c.c1203 ts->wake_irq_enabled = (enable_irq_wake(client->irq) == 0); in elants_i2c_suspend()
Dads7846.c898 enable_irq_wake(ts->spi->irq); in ads7846_suspend()
/linux-4.1.27/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.1.27/drivers/input/keyboard/
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.c478 error = enable_irq_wake(keypad->irq); in samsung_keypad_runtime_suspend()
525 enable_irq_wake(keypad->irq); in samsung_keypad_toggle_wakeup()
Dmax7359_keypad.c271 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()
Dsh_keysc.c303 enable_irq_wake(irq); in sh_keysc_suspend()
Dtca6416-keypad.c338 enable_irq_wake(chip->irqnum); in tca6416_keypad_suspend()
Dep93xx_keypad.c202 enable_irq_wake(keypad->irq); in ep93xx_keypad_suspend()
Dspear-keyboard.c307 if (!enable_irq_wake(kbd->irq)) in spear_kbd_suspend()
Dnomadik-ske-keypad.c400 enable_irq_wake(irq); in ske_keypad_suspend()
Dtc3589x-keypad.c488 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.c642 enable_irq_wake(kp->key_sense_irq); in pmic8xxx_kp_suspend()
Dgpio_keys.c796 enable_irq_wake(bdata->irq); in gpio_keys_suspend()
Dtegra-kbc.c768 enable_irq_wake(kbc->irq); in tegra_kbc_suspend()
Dpxa27x_keypad.c674 enable_irq_wake(keypad->irq); in pxa27x_keypad_suspend()
Dlm8323.c748 enable_irq_wake(client->irq); in lm8323_probe()
Dadp5588-keys.c625 enable_irq_wake(client->irq); in adp5588_suspend()
Dadp5589-keys.c1067 enable_irq_wake(client->irq); in adp5589_suspend()
/linux-4.1.27/drivers/rtc/
Drtc-coh901331.c224 enable_irq_wake(rtap->irq); in coh901331_suspend()
Drtc-xgene.c222 if (!enable_irq_wake(irq)) in xgene_rtc_suspend()
Drtc-as3722.c230 enable_irq_wake(as3722_rtc->alarm_irq); in as3722_rtc_suspend()
Drtc-sa1100.c324 enable_irq_wake(info->irq_alarm); in sa1100_rtc_suspend()
Drtc-puv3.c146 enable_irq_wake(puv3_rtc_alarmno); in puv3_rtc_setalarm()
Drtc-armada38x.c280 return enable_irq_wake(rtc->irq); in armada38x_rtc_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-tps80031.c307 enable_irq_wake(rtc->irq); in tps80031_rtc_suspend()
Drtc-tps6586x.c320 enable_irq_wake(rtc->irq); in tps6586x_rtc_suspend()
Drtc-tps65910.c308 enable_irq_wake(tps_rtc->irq); in tps65910_rtc_suspend()
Drtc-palmas.c337 enable_irq_wake(palmas_rtc->irq); in palmas_rtc_suspend()
Drtc-sirfsoc.c380 if (device_may_wakeup(dev) && !enable_irq_wake(rtcdrv->irq)) in sirfsoc_rtc_suspend()
Drtc-snvs.c323 enable_irq_wake(data->irq); in snvs_rtc_suspend()
Drtc-tegra.c393 enable_irq_wake(info->tegra_rtc_irq); in tegra_rtc_suspend()
Drtc-lpc32xx.c302 enable_irq_wake(rtc->irq); in lpc32xx_rtc_suspend()
Drtc-pxa.c405 enable_irq_wake(pxa_rtc->irq_Alrm); in pxa_rtc_suspend()
Drtc-at91rm9200.c483 enable_irq_wake(irq); in at91_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-mxc.c455 enable_irq_wake(pdata->irq); in mxc_rtc_suspend()
Drtc-rk808.c311 enable_irq_wake(rk808_rtc->irq); in rk808_rtc_suspend()
Drtc-max77802.c462 return enable_irq_wake(info->virq); in max77802_rtc_suspend()
Drtc-spear.c443 if (!enable_irq_wake(irq)) in spear_rtc_suspend()
Drtc-at91sam9.c523 enable_irq_wake(rtc->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-ds1374.c693 enable_irq_wake(client->irq); in ds1374_suspend()
Drtc-isl12057.c626 return enable_irq_wake(rtc_data->irq); in isl12057_rtc_suspend()
Drtc-isl1208.c653 enable_irq_wake(client->irq); in isl1208_probe()
Drtc-omap.c711 enable_irq_wake(rtc->irq_alarm); in omap_rtc_suspend()
Drtc-ds1343.c724 enable_irq_wake(spi->irq); in ds1343_suspend()
Drtc-s5m.c796 ret = enable_irq_wake(info->irq); in s5m_rtc_suspend()
Drtc-ab-b5ze-s3.c988 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
Drtc-cmos.c893 enable_irq_wake(cmos->irq); in cmos_suspend()
Drtc-s3c.c584 if (enable_irq_wake(info->irq_alarm) == 0) in s3c_rtc_suspend()
/linux-4.1.27/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.1.27/drivers/hsi/clients/
Dnokia-modem.c186 enable_irq_wake(irq); in nokia_modem_probe()
/linux-4.1.27/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.1.27/drivers/input/serio/
Dsa1111ps2.c171 enable_irq_wake(ps2if->dev->irq[0]); in ps2_open()
Di8042.c1174 enable_irq_wake(i8042_ports[i].irq); in i8042_pm_suspend()
/linux-4.1.27/drivers/usb/phy/
Dphy-gpio-vbus-usb.c359 enable_irq_wake(gpio_vbus->irq); in gpio_vbus_pm_suspend()
Dphy-msm-usb.c543 enable_irq_wake(motg->irq); in msm_otg_suspend()
/linux-4.1.27/include/linux/
Dinterrupt.h354 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() function
/linux-4.1.27/Documentation/arm/Samsung-S3C24XX/
DSuspend.txt75 enable_irq_wake(IRQ_EINT0);
/linux-4.1.27/drivers/pci/pcie/
Dpme.c411 ret = enable_irq_wake(srv->irq); in pcie_pme_suspend()
/linux-4.1.27/arch/arm/mach-sa1100/
Dneponset.c338 enable_irq_wake(irq); in neponset_probe()
/linux-4.1.27/drivers/acpi/
Dsleep.c635 enable_irq_wake(acpi_gbl_FADT.sci_interrupt); in acpi_freeze_prepare()
/linux-4.1.27/drivers/misc/
Dfsa9480.c486 enable_irq_wake(client->irq); in fsa9480_suspend()
/linux-4.1.27/drivers/iio/adc/
Dqcom-spmi-iadc.c552 enable_irq_wake(irq_eoc); in iadc_probe()
/linux-4.1.27/drivers/usb/host/
Dohci-at91.c622 enable_irq_wake(hcd->irq); in ohci_hcd_at91_drv_suspend()
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dbcmsdh.c134 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/
Draumfeld.c1013 enable_irq_wake(IRQ_WAKEUP0); in raumfeld_common_init()
/linux-4.1.27/drivers/net/wireless/ath/wcn36xx/
Ddxe.c455 enable_irq_wake(wcn->rx_irq); in wcn36xx_dxe_request_irqs()
/linux-4.1.27/drivers/usb/chipidea/
Dcore.c957 enable_irq_wake(ci->irq); in ci_suspend()
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_ethtool.c585 enable_irq_wake(priv->wol_irq); in stmmac_set_wol()
/linux-4.1.27/drivers/usb/gadget/udc/
Dat91_udc.c1988 enable_irq_wake(udc->udp_irq); in at91udc_suspend()
1992 enable_irq_wake(udc->board.vbus_pin); in at91udc_suspend()
Datmel_usba_udc.c2228 enable_irq_wake(gpio_to_irq(udc->vbus_pin)); in usba_udc_suspend()
/linux-4.1.27/drivers/input/mouse/
Delan_i2c_core.c1079 data->irq_wake = (enable_irq_wake(client->irq) == 0); in elan_suspend()
Dcyapa.c1306 cyapa->irq_wake = (enable_irq_wake(client->irq) == 0); in cyapa_suspend()
/linux-4.1.27/drivers/media/rc/img-ir/
Dimg-ir-hw.c1137 enable_irq_wake(priv->irq); in img_ir_suspend()
/linux-4.1.27/drivers/hid/i2c-hid/
Di2c-hid.c1102 enable_irq_wake(ihid->irq); in i2c_hid_suspend()
/linux-4.1.27/drivers/net/ethernet/nxp/
Dlpc_eth.c1537 enable_irq_wake(ndev->irq); in lpc_eth_drv_suspend()
/linux-4.1.27/drivers/net/ethernet/adi/
Dbfin_mac.c1776 enable_irq_wake(IRQ_MAC_WAKEDET); in bfin_mac_suspend()
/linux-4.1.27/drivers/net/ethernet/calxeda/
Dxgmac.c1688 enable_irq_wake(dev->irq); in xgmac_set_wol()
/linux-4.1.27/drivers/hsi/controllers/
Domap_ssi_port.c1055 err = enable_irq_wake(cawake_irq); in ssi_wake_irq()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dbcmsysport.c444 enable_irq_wake(priv->wol_irq); in bcm_sysport_set_wol()
/linux-4.1.27/drivers/usb/musb/
Dmusb_core.c2114 if (enable_irq_wake(nIrq) == 0) { in musb_init_controller()
/linux-4.1.27/drivers/tty/serial/
Dserial_core.c2030 if (!enable_irq_wake(uport->irq)) in uart_suspend_port()
/linux-4.1.27/drivers/mmc/host/
Dsdhci.c2744 enable_irq_wake(host->irq); in sdhci_suspend_host()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dfec_main.c2505 enable_irq_wake(fep->irq[0]); in fec_enet_set_wol()
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
Dmain.c6443 ret = enable_irq_wake(wl->irq); in wlcore_nvs_cb()