Documented in 1 files:
Defined in 2 files as a function:
Referenced in 14 files:
- drivers/ata/libahci.c, line 2451
- drivers/char/tpm/tpm-interface.c, line 444
- drivers/firmware/google/gsmi.c, line 853
- drivers/hid/intel-ish-hid/ipc/pci-ish.c, line 157
- drivers/input/serio/i8042.c
- drivers/net/ethernet/intel/e1000e/netdev.c, line 6981
- drivers/pci/pci.c, line 2916
- drivers/pci/quirks.c, line 3899
- drivers/platform/chrome/cros_ec.c
- drivers/platform/x86/intel/int0002_vgpio.c
- drivers/platform/x86/intel/pmc/cnp.c, line 251
- drivers/platform/x86/intel/pmc/core.c
- drivers/thermal/intel/intel_pch_thermal.c, line 291
- drivers/thunderbolt/pci.c, line 423
Smatch caller information:
drivers/hid/intel-ish-hid/ipc/pci-ish.c ish_should_enter_d0i3() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fsm->lock |
drivers/platform/x86/intel/pmc/cnp.c s2idle_cpu_quirk() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/intel/pmc/core.c pmc_core_resume_common() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/intel/pmc/core.c pmc_core_suspend() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/intel/int0002_vgpio.c int0002_resume() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/intel/int0002_vgpio.c int0002_suspend() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/e1000e/netdev.c e1000e_pm_prepare() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/char/tpm/tpm-interface.c tpm_pm_suspend() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->ops_sem | ||
| LOCK2 | &chip->tpm_mutex | ||
| TYPE_LOCK | (struct tpm_chip)->ops_sem | ||
| TYPE_LOCK | (struct tpm_chip)->tpm_mutex |
drivers/thermal/intel/intel_pch_thermal.c intel_pch_thermal_suspend_noirq() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/pci.c pci_suspend_retains_context() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fsm->lock |
drivers/thunderbolt/pci.c icl_nhi_suspend_noirq() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/ata/libahci.c ahci_handle_s2idle() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ap->host->eh_mutex | ||
| TYPE_LOCK | (struct ata_host)->eh_mutex |
drivers/platform/chrome/cros_ec.c cros_ec_send_resume_event() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/chrome/cros_ec.c cros_ec_send_suspend_event() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/quirks.c quirk_apple_poweroff_thunderbolt() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|
drivers/firmware/google/gsmi.c gsmi_log_s0ix_suspend() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/serio/i8042.c i8042_pm_resume() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/serio/i8042.c i8042_pm_suspend() -> pm_suspend_via_firmware()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |