suspend
suspend();
static void suspend(void);
void suspend(void);
suspend();
case CNTRL('Z'): suspend(0); return;
signal(SIGTSTP, suspend);
static void suspend(int);
signal(SIGTSTP, suspend); /* process control signal */
pt_dbsuspend(const td_thrhandle_t *th, int suspend)
if (suspend)
(*attr)->suspend = THR_CREATE_SUSPENDED;
if (new_thread->attr.suspend == THR_CREATE_SUSPENDED)
.suspend = THR_CREATE_RUNNING,
int suspend;
xhci_cmd_stop_ep(struct xhci_softc *sc, uint8_t suspend,
if (suspend)
tpm20_save_state(device_t dev, bool suspend)
if (suspend)
static int tpm20_save_state(device_t dev, bool suspend);
sc->suspend = 0;
sc->suspend = 0;
sc->suspend = 1;
sc->suspend = 0;
if (sc->running > 0 || sc->suspend > 0) {
int suspend;
int amdgpu_device_suspend(struct drm_device *dev, bool suspend, bool fbcon);
.suspend = acp_suspend,
kgd2kfd->suspend(adev->kfd);
r = adev->ip_blocks[i].version->funcs->suspend(adev);
r = adev->ip_blocks[i].version->funcs->suspend(adev);
int amdgpu_device_suspend(struct drm_device *dev, bool suspend, bool fbcon)
if (suspend) {
.suspend = amdgpu_pmops_suspend,
.suspend = psp_suspend,
.suspend = ci_dpm_suspend,
.suspend = cik_common_suspend,
.suspend = cik_ih_suspend,
.suspend = cik_sdma_suspend,
.suspend = cz_ih_suspend,
.suspend = dce_v10_0_suspend,
.suspend = dce_v11_0_suspend,
.suspend = dce_v8_0_suspend,
.suspend = dce_virtual_suspend,
.suspend = gfx_v7_0_suspend,
.suspend = gfx_v8_0_suspend,
.suspend = gfx_v9_0_suspend,
.suspend = gmc_v7_0_suspend,
.suspend = gmc_v8_0_suspend,
.suspend = gmc_v9_0_suspend,
.suspend = iceland_ih_suspend,
.suspend = kv_dpm_suspend,
.suspend = sdma_v2_4_suspend,
.suspend = sdma_v3_0_suspend,
.suspend = sdma_v4_0_suspend,
.suspend = si_dpm_suspend,
.suspend = soc15_common_suspend,
.suspend = tonga_ih_suspend,
.suspend = uvd_v4_2_suspend,
.suspend = uvd_v5_0_suspend,
.suspend = uvd_v6_0_suspend,
.suspend = uvd_v7_0_suspend,
.suspend = vce_v2_0_suspend,
.suspend = vce_v3_0_suspend,
.suspend = vce_v4_0_suspend,
.suspend = vcn_v1_0_suspend,
.suspend = vega10_ih_suspend,
.suspend = vi_common_suspend,
static void s3_handle_mst(struct drm_device *dev, bool suspend)
if (suspend) {
.suspend = dm_suspend,
int (*suspend)(void *handle);
void (*suspend)(struct kfd_dev *kfd);
.suspend = pp_suspend,
void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend)
fb_set_suspend(fb_helper->fbdev, suspend);
bool suspend)
if (suspend) {
fb_set_suspend(fb_helper->fbdev, suspend);
.suspend = pm_generic_suspend,
if (encoder->suspend)
encoder->suspend(encoder);
.suspend = i915_pm_suspend,
intel_encoder->suspend = intel_dp_encoder_suspend;
intel_encoder->suspend = intel_dp_encoder_suspend;
void (*suspend)(struct intel_encoder *);
void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend);
bool suspend);
bool suspend)
drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper, bool suspend)
int (*suspend)(struct device *dev);
int (*suspend)(struct radeon_device *rdev);
#define radeon_suspend(rdev) (rdev)->asic->suspend((rdev))
extern int radeon_suspend_kms(struct drm_device *dev, bool suspend,
.suspend = &r600_suspend,
.suspend = &r600_suspend,
.suspend = &rv770_suspend,
.suspend = &evergreen_suspend,
.suspend = &evergreen_suspend,
.suspend = &evergreen_suspend,
.suspend = &cayman_suspend,
.suspend = &cayman_suspend,
.suspend = &si_suspend,
.suspend = &r100_suspend,
.suspend = &cik_suspend,
.suspend = &cik_suspend,
.suspend = &r100_suspend,
.suspend = &r300_suspend,
.suspend = &r300_suspend,
.suspend = &r420_suspend,
.suspend = &rs400_suspend,
.suspend = &rs600_suspend,
.suspend = &rs690_suspend,
.suspend = &rv515_suspend,
.suspend = &rv515_suspend,
.suspend = &r600_suspend,
int radeon_suspend_kms(struct drm_device *dev, bool suspend,
} else if (suspend) {
int radeon_suspend_kms(struct drm_device *dev, bool suspend,
.suspend = radeon_pmops_suspend,
dr->suspend = bwn_dma_64_suspend;
dr->suspend = bwn_dma_32_suspend;
void (*suspend)(struct bwn_dma_ring *);
void (*suspend)(void *);
(*psc->sc_opns->suspend)(psc);
_HIM_INTERFACE(void, suspend, (void *adapter))
_HIM_INTERFACE(void, suspend, (void *adapter))
void suspend(int);
{ "z", zhelp, (int (*)(int, char **))suspend, 0 },
{CTRL('y'),NORM,"suspend tip (local+remote)", suspend },
{CTRL('z'),NORM,"suspend tip (local only)", suspend },
void suspend(int);