diff options
Diffstat (limited to 'include/linux/pm.h')
-rw-r--r-- | include/linux/pm.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/include/linux/pm.h b/include/linux/pm.h index d78187e9ca99..62a876ec4d4e 100644 --- a/include/linux/pm.h +++ b/include/linux/pm.h | |||
@@ -326,6 +326,7 @@ extern struct dev_pm_ops generic_subsys_pm_ops; | |||
326 | * requested by a driver. | 326 | * requested by a driver. |
327 | */ | 327 | */ |
328 | 328 | ||
329 | #define PM_EVENT_INVALID (-1) | ||
329 | #define PM_EVENT_ON 0x0000 | 330 | #define PM_EVENT_ON 0x0000 |
330 | #define PM_EVENT_FREEZE 0x0001 | 331 | #define PM_EVENT_FREEZE 0x0001 |
331 | #define PM_EVENT_SUSPEND 0x0002 | 332 | #define PM_EVENT_SUSPEND 0x0002 |
@@ -346,6 +347,7 @@ extern struct dev_pm_ops generic_subsys_pm_ops; | |||
346 | #define PM_EVENT_AUTO_SUSPEND (PM_EVENT_AUTO | PM_EVENT_SUSPEND) | 347 | #define PM_EVENT_AUTO_SUSPEND (PM_EVENT_AUTO | PM_EVENT_SUSPEND) |
347 | #define PM_EVENT_AUTO_RESUME (PM_EVENT_AUTO | PM_EVENT_RESUME) | 348 | #define PM_EVENT_AUTO_RESUME (PM_EVENT_AUTO | PM_EVENT_RESUME) |
348 | 349 | ||
350 | #define PMSG_INVALID ((struct pm_message){ .event = PM_EVENT_INVALID, }) | ||
349 | #define PMSG_ON ((struct pm_message){ .event = PM_EVENT_ON, }) | 351 | #define PMSG_ON ((struct pm_message){ .event = PM_EVENT_ON, }) |
350 | #define PMSG_FREEZE ((struct pm_message){ .event = PM_EVENT_FREEZE, }) | 352 | #define PMSG_FREEZE ((struct pm_message){ .event = PM_EVENT_FREEZE, }) |
351 | #define PMSG_QUIESCE ((struct pm_message){ .event = PM_EVENT_QUIESCE, }) | 353 | #define PMSG_QUIESCE ((struct pm_message){ .event = PM_EVENT_QUIESCE, }) |
@@ -419,13 +421,6 @@ enum rpm_request { | |||
419 | RPM_REQ_RESUME, | 421 | RPM_REQ_RESUME, |
420 | }; | 422 | }; |
421 | 423 | ||
422 | /* Per-device PM QoS constraints data struct state */ | ||
423 | enum dev_pm_qos_state { | ||
424 | DEV_PM_QOS_NO_DEVICE, /* No device present */ | ||
425 | DEV_PM_QOS_DEVICE_PRESENT, /* Device present, data not allocated */ | ||
426 | DEV_PM_QOS_ALLOCATED, /* Device present, data allocated */ | ||
427 | }; | ||
428 | |||
429 | struct wakeup_source; | 424 | struct wakeup_source; |
430 | 425 | ||
431 | struct pm_domain_data { | 426 | struct pm_domain_data { |
@@ -488,7 +483,6 @@ struct dev_pm_info { | |||
488 | #endif | 483 | #endif |
489 | struct pm_subsys_data *subsys_data; /* Owned by the subsystem. */ | 484 | struct pm_subsys_data *subsys_data; /* Owned by the subsystem. */ |
490 | struct pm_qos_constraints *constraints; | 485 | struct pm_qos_constraints *constraints; |
491 | enum dev_pm_qos_state constraints_state; | ||
492 | }; | 486 | }; |
493 | 487 | ||
494 | extern void update_pm_runtime_accounting(struct device *dev); | 488 | extern void update_pm_runtime_accounting(struct device *dev); |