Home
last modified time | relevance | path

Searched refs:wakeup (Results 1 – 25 of 161) sorted by relevance

1234567

/drivers/acpi/
Dwakeup.c17 bool (*wakeup)(void *context); member
44 if (!dev->wakeup.flags.valid in acpi_enable_wakeup_devices()
45 || sleep_state > (u32) dev->wakeup.sleep_state in acpi_enable_wakeup_devices()
47 || dev->wakeup.prepare_count)) in acpi_enable_wakeup_devices()
54 acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number, in acpi_enable_wakeup_devices()
69 if (!dev->wakeup.flags.valid in acpi_disable_wakeup_devices()
70 || sleep_state > (u32) dev->wakeup.sleep_state in acpi_disable_wakeup_devices()
72 || dev->wakeup.prepare_count)) in acpi_disable_wakeup_devices()
75 acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number, in acpi_disable_wakeup_devices()
92 acpi_enable_gpe(dev->wakeup.gpe_device, in acpi_wakeup_device_init()
[all …]
Ddevice_pm.c456 if (adev->wakeup.flags.notifier_present) { in acpi_pm_notify_handler()
457 pm_wakeup_ws_event(adev->wakeup.ws, 0, acpi_s2idle_wakeup()); in acpi_pm_notify_handler()
458 if (adev->wakeup.context.func) { in acpi_pm_notify_handler()
460 adev->wakeup.context.func, in acpi_pm_notify_handler()
461 dev_name(adev->wakeup.context.dev)); in acpi_pm_notify_handler()
462 adev->wakeup.context.func(&adev->wakeup.context); in acpi_pm_notify_handler()
492 if (adev->wakeup.flags.notifier_present) in acpi_add_pm_notifier()
501 adev->wakeup.ws = wakeup_source_register(&adev->dev, in acpi_add_pm_notifier()
503 adev->wakeup.context.dev = dev; in acpi_add_pm_notifier()
504 adev->wakeup.context.func = func; in acpi_add_pm_notifier()
[all …]
Dproc.c30 if (!dev->wakeup.flags.valid) in acpi_system_wakeup_device_seq_show()
35 (u32) dev->wakeup.sleep_state); in acpi_system_wakeup_device_seq_show()
41 dev->wakeup.flags.valid ? '*' : ' ', in acpi_system_wakeup_device_seq_show()
57 dev->wakeup.flags.valid ? '*' : ' ', in acpi_system_wakeup_device_seq_show()
109 if (!dev->wakeup.flags.valid) in acpi_system_write_wakeup_device()
Dpower.c597 if (adev->wakeup.flags.valid) in acpi_power_add_remove_device()
598 acpi_power_expose_hide(adev, &adev->wakeup.resources, in acpi_power_add_remove_device()
689 dev->wakeup.flags.valid = 0; in acpi_device_sleep_wake()
697 dev->wakeup.flags.valid = 0; in acpi_device_sleep_wake()
714 if (!dev || !dev->wakeup.flags.valid) in acpi_enable_wakeup_device_power()
719 if (dev->wakeup.prepare_count++) in acpi_enable_wakeup_device_power()
722 err = acpi_power_on_list(&dev->wakeup.resources); in acpi_enable_wakeup_device_power()
725 dev->wakeup.flags.valid = 0; in acpi_enable_wakeup_device_power()
735 dev->wakeup.prepare_count = 0; in acpi_enable_wakeup_device_power()
753 if (!dev || !dev->wakeup.flags.valid) in acpi_disable_wakeup_device_power()
[all …]
Dscan.c446 if (device->wakeup.flags.valid) in acpi_free_power_resources_lists()
447 acpi_power_resources_list_free(&device->wakeup.resources); in acpi_free_power_resources_lists()
711 if (device->wakeup.flags.valid) in __acpi_device_add()
847 struct acpi_device_wakeup *wakeup = &dev->wakeup; in acpi_bus_extract_wakeup_device_power_package() local
854 INIT_LIST_HEAD(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
880 wakeup->gpe_device = in acpi_bus_extract_wakeup_device_power_package()
882 wakeup->gpe_number = in acpi_bus_extract_wakeup_device_power_package()
885 wakeup->gpe_device = NULL; in acpi_bus_extract_wakeup_device_power_package()
886 wakeup->gpe_number = element->integer.value; in acpi_bus_extract_wakeup_device_power_package()
895 wakeup->sleep_state = element->integer.value; in acpi_bus_extract_wakeup_device_power_package()
[all …]
/drivers/gnss/
Dsirf.c45 struct gpio_desc *wakeup; member
170 if (!data->wakeup && !data->active) { in sirf_receive_buf()
194 ret = gpiod_get_value_cansleep(data->wakeup); in sirf_wakeup_handler()
235 if (!data->wakeup) in sirf_wait_for_power_state()
270 if (!data->wakeup) { in sirf_set_active()
281 if (!data->wakeup) in sirf_set_active()
357 if (data->wakeup) in sirf_suspend()
368 if (data->wakeup) in sirf_resume()
448 data->wakeup = devm_gpiod_get_optional(dev, "sirf,wakeup", in sirf_probe()
450 if (IS_ERR(data->wakeup)) { in sirf_probe()
[all …]
/drivers/base/power/
Dsysfs.c347 static DEVICE_ATTR_RW(wakeup);
356 if (dev->power.wakeup) { in wakeup_count_show()
357 count = dev->power.wakeup->wakeup_count; in wakeup_count_show()
377 if (dev->power.wakeup) { in wakeup_active_count_show()
378 count = dev->power.wakeup->active_count; in wakeup_active_count_show()
398 if (dev->power.wakeup) { in wakeup_abort_count_show()
399 count = dev->power.wakeup->wakeup_count; in wakeup_abort_count_show()
419 if (dev->power.wakeup) { in wakeup_expire_count_show()
420 count = dev->power.wakeup->expire_count; in wakeup_expire_count_show()
439 if (dev->power.wakeup) { in wakeup_active_show()
[all …]
Dwakeup.c323 if (dev->power.wakeup) { in device_wakeup_attach()
327 dev->power.wakeup = ws; in device_wakeup_attach()
379 ws = dev->power.wakeup; in device_wakeup_attach_irq()
401 ws = dev->power.wakeup; in device_wakeup_detach_irq()
449 ws = dev->power.wakeup; in device_wakeup_detach()
450 dev->power.wakeup = NULL; in device_wakeup_detach()
677 __pm_stay_awake(dev->power.wakeup); in pm_stay_awake()
786 __pm_relax(dev->power.wakeup); in pm_relax()
875 pm_wakeup_ws_event(dev->power.wakeup, msec, hard); in pm_wakeup_dev_event()
Dwakeup_stats.c196 if (!parent->power.wakeup || parent->power.wakeup->dev) in pm_wakeup_source_sysfs_add()
199 return wakeup_source_sysfs_add(parent, parent->power.wakeup); in pm_wakeup_source_sysfs_add()
/drivers/slimbus/
Dsched.c25 int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart) in slim_ctrl_clk_pause() argument
35 if (wakeup == false && restart > SLIM_CLK_UNSPECIFIED) in slim_ctrl_clk_pause()
39 if (wakeup) { in slim_ctrl_clk_pause()
63 if (sched->clk_state == SLIM_CLK_PAUSED && ctrl->wakeup) in slim_ctrl_clk_pause()
64 ret = ctrl->wakeup(ctrl); in slim_ctrl_clk_pause()
/drivers/hid/intel-ish-hid/ipc/
Dpci-ish.c123 struct acpi_device_wakeup *wakeup; in enable_gpe() local
130 wakeup = &adev->wakeup; in enable_gpe()
138 acpi_disable_gpe(wakeup->gpe_device, wakeup->gpe_number); in enable_gpe()
140 acpi_sts = acpi_enable_gpe(wakeup->gpe_device, wakeup->gpe_number); in enable_gpe()
/drivers/usb/cdns3/
Dcdns3-plat.c196 bool suspend, bool wakeup) in cdns3_set_platform_suspend() argument
202 ret = cdns->pdata->platform_suspend(dev, suspend, wakeup); in cdns3_set_platform_suspend()
210 bool wakeup; in cdns3_controller_suspend() local
217 wakeup = true; in cdns3_controller_suspend()
219 wakeup = device_may_wakeup(dev); in cdns3_controller_suspend()
221 cdns3_set_platform_suspend(cdns->dev, true, wakeup); in cdns3_controller_suspend()
/drivers/soc/rockchip/
Dpm_domains.c90 #define DOMAIN(_name, pwr, status, req, idle, ack, wakeup) \ argument
98 .active_wakeup = (wakeup), \
101 #define DOMAIN_M(_name, pwr, status, req, idle, ack, wakeup) \ argument
111 .active_wakeup = wakeup, \
114 #define DOMAIN_RK3036(_name, req, ack, idle, wakeup) \ argument
121 .active_wakeup = wakeup, \
124 #define DOMAIN_PX30(name, pwr, status, req, wakeup) \ argument
125 DOMAIN_M(name, pwr, status, req, (req) << 16, req, wakeup)
127 #define DOMAIN_RK3288(name, pwr, status, req, wakeup) \ argument
128 DOMAIN(name, pwr, status, req, req, (req) << 16, wakeup)
[all …]
/drivers/usb/host/
Dohci-at91.c56 bool wakeup; /* Saved wake-up state for resume */ member
608 ohci_at91->wakeup = device_may_wakeup(dev) in ohci_hcd_at91_drv_suspend()
611 if (ohci_at91->wakeup) in ohci_hcd_at91_drv_suspend()
614 ret = ohci_suspend(hcd, ohci_at91->wakeup); in ohci_hcd_at91_drv_suspend()
616 if (ohci_at91->wakeup) in ohci_hcd_at91_drv_suspend()
627 if (!ohci_at91->wakeup) { in ohci_hcd_at91_drv_suspend()
650 if (ohci_at91->wakeup) in ohci_hcd_at91_drv_resume()
661 ohci_resume(hcd, !ohci_at91->wakeup); in ohci_hcd_at91_drv_resume()
/drivers/infiniband/hw/hfi1/
Diowait.c49 void (*wakeup)(struct iowait *wait, int reason), in iowait_init()
63 wait->wakeup = wakeup; in iowait_init()
/drivers/net/wireless/intel/iwlwifi/mvm/
Dd3.c1396 struct cfg80211_wowlan_wakeup wakeup = { in iwl_mvm_report_wakeup_reasons() local
1399 struct cfg80211_wowlan_wakeup *wakeup_report = &wakeup; in iwl_mvm_report_wakeup_reasons()
1410 wakeup.magic_pkt = true; in iwl_mvm_report_wakeup_reasons()
1413 wakeup.pattern_idx = in iwl_mvm_report_wakeup_reasons()
1418 wakeup.disconnect = true; in iwl_mvm_report_wakeup_reasons()
1421 wakeup.gtk_rekey_failure = true; in iwl_mvm_report_wakeup_reasons()
1424 wakeup.rfkill_release = true; in iwl_mvm_report_wakeup_reasons()
1427 wakeup.eap_identity_req = true; in iwl_mvm_report_wakeup_reasons()
1430 wakeup.four_way_handshake = true; in iwl_mvm_report_wakeup_reasons()
1433 wakeup.tcp_connlost = true; in iwl_mvm_report_wakeup_reasons()
[all …]
/drivers/platform/x86/
Dxo15-ebook.c130 if (device->wakeup.flags.valid) { in ebook_switch_add()
132 acpi_enable_gpe(device->wakeup.gpe_device, in ebook_switch_add()
133 device->wakeup.gpe_number); in ebook_switch_add()
/drivers/input/keyboard/
Dgpio_keys.c395 if (bdata->button->wakeup) in gpio_keys_debounce_event()
423 if (bdata->button->wakeup) { in gpio_keys_gpio_isr()
478 if (bdata->button->wakeup) in gpio_keys_irq_isr()
773 button->wakeup = in gpio_keys_get_devtree_pdata()
808 int wakeup = 0; in gpio_keys_probe() local
881 if (button->wakeup) in gpio_keys_probe()
882 wakeup = 1; in gpio_keys_probe()
894 device_init_wakeup(dev, wakeup); in gpio_keys_probe()
960 if (bdata->button->wakeup) { in gpio_keys_enable_wakeup()
973 if (bdata->button->wakeup) in gpio_keys_enable_wakeup()
Dmtk-pmic-keys.c82 bool wakeup:1; member
202 if (keys->keys[index].wakeup) in mtk_pmic_keys_suspend()
215 if (keys->keys[index].wakeup) in mtk_pmic_keys_resume()
296 keys->keys[index].wakeup = true; in mtk_pmic_keys_probe()
/drivers/platform/surface/
Dsurface3_button.c60 bool wakeup; member
123 gpio_keys[n_buttons].wakeup = info->wakeup; in surface3_button_device_create()
/drivers/extcon/
Dextcon-palmas.c193 palmas_usb->wakeup = of_property_read_bool(node, "ti,wakeup"); in palmas_usb_probe()
199 palmas_usb->wakeup = true; in palmas_usb_probe()
204 palmas_usb->wakeup = pdata->wakeup; in palmas_usb_probe()
252 palmas_usb_wakeup(palmas, palmas_usb->wakeup); in palmas_usb_probe()
/drivers/tty/serial/8250/
Dserial_cs.c77 void (*wakeup)(struct pcmcia_device *); member
225 .wakeup = quirk_wakeup_oxsemi,
230 .wakeup = quirk_wakeup_possio_gcc,
300 if (info->quirk && info->quirk->wakeup) in serial_resume()
301 info->quirk->wakeup(link); in serial_resume()
585 if (info->quirk && info->quirk->wakeup) in multi_config()
586 info->quirk->wakeup(link); in multi_config()
/drivers/pci/pcie/
Dpme.c394 bool wakeup; in pcie_pme_suspend() local
398 wakeup = true; in pcie_pme_suspend()
401 wakeup = pcie_pme_check_wakeup(port->subordinate); in pcie_pme_suspend()
404 if (wakeup) { in pcie_pme_suspend()
/drivers/net/wireless/realtek/rtw88/
Dwow.c16 struct cfg80211_wowlan_wakeup wakeup = { in rtw_wow_show_wakeup_reason() local
25 wakeup.disconnect = true; in rtw_wow_show_wakeup_reason()
29 wakeup.disconnect = true; in rtw_wow_show_wakeup_reason()
33 wakeup.magic_pkt = true; in rtw_wow_show_wakeup_reason()
37 wakeup.gtk_rekey_failure = true; in rtw_wow_show_wakeup_reason()
44 wakeup.pattern_idx = 0; in rtw_wow_show_wakeup_reason()
52 wakeup.net_detect = &nd_info; in rtw_wow_show_wakeup_reason()
61 ieee80211_report_wowlan_wakeup(rtwdev->wow.wow_vif, &wakeup, in rtw_wow_show_wakeup_reason()
/drivers/input/misc/
Dsoc_button_array.c31 bool wakeup; member
221 gpio_keys[n_buttons].wakeup = info->wakeup; in soc_button_device_create()
301 info->wakeup = true; in soc_button_parse_btn_desc()
314 info->wakeup = true; in soc_button_parse_btn_desc()

1234567