aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/power/interface.txt2
-rw-r--r--arch/arm/common/sharpsl_pm.c8
-rw-r--r--arch/arm/mach-at91/pm.c4
-rw-r--r--arch/arm/mach-omap1/pm.c6
-rw-r--r--arch/arm/mach-omap2/pm.c6
-rw-r--r--arch/arm/mach-pnx4008/pm.c4
-rw-r--r--arch/arm/mach-pxa/pm.c4
-rw-r--r--arch/arm/mach-pxa/pxa25x.c2
-rw-r--r--arch/arm/mach-sa1100/pm.c6
-rw-r--r--arch/arm/plat-s3c24xx/pm.c6
-rw-r--r--arch/blackfin/mach-common/pm.c4
-rw-r--r--arch/powerpc/platforms/52xx/mpc52xx_pm.c4
-rw-r--r--arch/sh/boards/hp6xx/pm.c6
-rw-r--r--drivers/acpi/sleep/main.c6
-rw-r--r--include/linux/suspend.h22
-rw-r--r--kernel/power/main.c34
16 files changed, 62 insertions, 62 deletions
diff --git a/Documentation/power/interface.txt b/Documentation/power/interface.txt
index fd5192a8fa8a..e67211fe0ee2 100644
--- a/Documentation/power/interface.txt
+++ b/Documentation/power/interface.txt
@@ -20,7 +20,7 @@ states.
20/sys/power/disk controls the operating mode of the suspend-to-disk 20/sys/power/disk controls the operating mode of the suspend-to-disk
21mechanism. Suspend-to-disk can be handled in several ways. We have a 21mechanism. Suspend-to-disk can be handled in several ways. We have a
22few options for putting the system to sleep - using the platform driver 22few options for putting the system to sleep - using the platform driver
23(e.g. ACPI or other pm_ops), powering off the system or rebooting the 23(e.g. ACPI or other suspend_ops), powering off the system or rebooting the
24system (for testing). 24system (for testing).
25 25
26Additionally, /sys/power/disk can be used to turn on one of the two testing 26Additionally, /sys/power/disk can be used to turn on one of the two testing
diff --git a/arch/arm/common/sharpsl_pm.c b/arch/arm/common/sharpsl_pm.c
index 85795a765a46..5bba5255b119 100644
--- a/arch/arm/common/sharpsl_pm.c
+++ b/arch/arm/common/sharpsl_pm.c
@@ -766,9 +766,9 @@ static void sharpsl_apm_get_power_status(struct apm_power_info *info)
766 info->battery_life = sharpsl_pm.battstat.mainbat_percent; 766 info->battery_life = sharpsl_pm.battstat.mainbat_percent;
767} 767}
768 768
769static struct pm_ops sharpsl_pm_ops = { 769static struct platform_suspend_ops sharpsl_pm_ops = {
770 .enter = corgi_pxa_pm_enter, 770 .enter = corgi_pxa_pm_enter,
771 .valid = pm_valid_only_mem, 771 .valid = suspend_valid_only_mem,
772}; 772};
773 773
774static int __init sharpsl_pm_probe(struct platform_device *pdev) 774static int __init sharpsl_pm_probe(struct platform_device *pdev)
@@ -800,7 +800,7 @@ static int __init sharpsl_pm_probe(struct platform_device *pdev)
800 800
801 apm_get_power_status = sharpsl_apm_get_power_status; 801 apm_get_power_status = sharpsl_apm_get_power_status;
802 802
803 pm_set_ops(&sharpsl_pm_ops); 803 suspend_set_ops(&sharpsl_pm_ops);
804 804
805 mod_timer(&sharpsl_pm.ac_timer, jiffies + msecs_to_jiffies(250)); 805 mod_timer(&sharpsl_pm.ac_timer, jiffies + msecs_to_jiffies(250));
806 806
@@ -809,7 +809,7 @@ static int __init sharpsl_pm_probe(struct platform_device *pdev)
809 809
810static int sharpsl_pm_remove(struct platform_device *pdev) 810static int sharpsl_pm_remove(struct platform_device *pdev)
811{ 811{
812 pm_set_ops(NULL); 812 suspend_set_ops(NULL);
813 813
814 device_remove_file(&pdev->dev, &dev_attr_battery_percentage); 814 device_remove_file(&pdev->dev, &dev_attr_battery_percentage);
815 device_remove_file(&pdev->dev, &dev_attr_battery_voltage); 815 device_remove_file(&pdev->dev, &dev_attr_battery_voltage);
diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c
index c7c81c9f769c..98cb61482917 100644
--- a/arch/arm/mach-at91/pm.c
+++ b/arch/arm/mach-at91/pm.c
@@ -198,7 +198,7 @@ error:
198} 198}
199 199
200 200
201static struct pm_ops at91_pm_ops ={ 201static struct platform_suspend_ops at91_pm_ops ={
202 .valid = at91_pm_valid_state, 202 .valid = at91_pm_valid_state,
203 .set_target = at91_pm_set_target, 203 .set_target = at91_pm_set_target,
204 .enter = at91_pm_enter, 204 .enter = at91_pm_enter,
@@ -219,7 +219,7 @@ static int __init at91_pm_init(void)
219 /* Disable SDRAM low-power mode. Cannot be used with self-refresh. */ 219 /* Disable SDRAM low-power mode. Cannot be used with self-refresh. */
220 at91_sys_write(AT91_SDRAMC_LPR, 0); 220 at91_sys_write(AT91_SDRAMC_LPR, 0);
221 221
222 pm_set_ops(&at91_pm_ops); 222 suspend_set_ops(&at91_pm_ops);
223 223
224 return 0; 224 return 0;
225} 225}
diff --git a/arch/arm/mach-omap1/pm.c b/arch/arm/mach-omap1/pm.c
index 1a27611096a9..8db38dd247a4 100644
--- a/arch/arm/mach-omap1/pm.c
+++ b/arch/arm/mach-omap1/pm.c
@@ -673,11 +673,11 @@ static struct irqaction omap_wakeup_irq = {
673 673
674 674
675 675
676static struct pm_ops omap_pm_ops ={ 676static struct platform_suspend_ops omap_pm_ops ={
677 .prepare = omap_pm_prepare, 677 .prepare = omap_pm_prepare,
678 .enter = omap_pm_enter, 678 .enter = omap_pm_enter,
679 .finish = omap_pm_finish, 679 .finish = omap_pm_finish,
680 .valid = pm_valid_only_mem, 680 .valid = suspend_valid_only_mem,
681}; 681};
682 682
683static int __init omap_pm_init(void) 683static int __init omap_pm_init(void)
@@ -734,7 +734,7 @@ static int __init omap_pm_init(void)
734 else if (cpu_is_omap16xx()) 734 else if (cpu_is_omap16xx())
735 omap_writel(OMAP1610_IDLECT3_VAL, OMAP1610_IDLECT3); 735 omap_writel(OMAP1610_IDLECT3_VAL, OMAP1610_IDLECT3);
736 736
737 pm_set_ops(&omap_pm_ops); 737 suspend_set_ops(&omap_pm_ops);
738 738
739#if defined(DEBUG) && defined(CONFIG_PROC_FS) 739#if defined(DEBUG) && defined(CONFIG_PROC_FS)
740 omap_pm_init_proc(); 740 omap_pm_init_proc();
diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c
index f9fd3e3d0a59..9aaa7a2633e8 100644
--- a/arch/arm/mach-omap2/pm.c
+++ b/arch/arm/mach-omap2/pm.c
@@ -362,11 +362,11 @@ static int omap2_pm_finish(suspend_state_t state)
362 return 0; 362 return 0;
363} 363}
364 364
365static struct pm_ops omap_pm_ops = { 365static struct platform_suspend_ops omap_pm_ops = {
366 .prepare = omap2_pm_prepare, 366 .prepare = omap2_pm_prepare,
367 .enter = omap2_pm_enter, 367 .enter = omap2_pm_enter,
368 .finish = omap2_pm_finish, 368 .finish = omap2_pm_finish,
369 .valid = pm_valid_only_mem, 369 .valid = suspend_valid_only_mem,
370}; 370};
371 371
372int __init omap2_pm_init(void) 372int __init omap2_pm_init(void)
@@ -390,7 +390,7 @@ int __init omap2_pm_init(void)
390 omap2_sram_suspend = omap_sram_push(omap24xx_cpu_suspend, 390 omap2_sram_suspend = omap_sram_push(omap24xx_cpu_suspend,
391 omap24xx_cpu_suspend_sz); 391 omap24xx_cpu_suspend_sz);
392 392
393 pm_set_ops(&omap_pm_ops); 393 suspend_set_ops(&omap_pm_ops);
394 pm_idle = omap2_pm_idle; 394 pm_idle = omap2_pm_idle;
395 395
396 pmdomain_init(); 396 pmdomain_init();
diff --git a/arch/arm/mach-pnx4008/pm.c b/arch/arm/mach-pnx4008/pm.c
index 23307861f6d5..40116d254349 100644
--- a/arch/arm/mach-pnx4008/pm.c
+++ b/arch/arm/mach-pnx4008/pm.c
@@ -117,7 +117,7 @@ static int pnx4008_pm_valid(suspend_state_t state)
117 (state == PM_SUSPEND_MEM); 117 (state == PM_SUSPEND_MEM);
118} 118}
119 119
120static struct pm_ops pnx4008_pm_ops = { 120static struct platform_suspend_ops pnx4008_pm_ops = {
121 .enter = pnx4008_pm_enter, 121 .enter = pnx4008_pm_enter,
122 .valid = pnx4008_pm_valid, 122 .valid = pnx4008_pm_valid,
123}; 123};
@@ -146,7 +146,7 @@ static int __init pnx4008_pm_init(void)
146 return -ENOMEM; 146 return -ENOMEM;
147 } 147 }
148 148
149 pm_set_ops(&pnx4008_pm_ops); 149 suspend_set_ops(&pnx4008_pm_ops);
150 return 0; 150 return 0;
151} 151}
152 152
diff --git a/arch/arm/mach-pxa/pm.c b/arch/arm/mach-pxa/pm.c
index b59a81a8e7d3..a941c71c7d06 100644
--- a/arch/arm/mach-pxa/pm.c
+++ b/arch/arm/mach-pxa/pm.c
@@ -86,7 +86,7 @@ static int pxa_pm_valid(suspend_state_t state)
86 return -EINVAL; 86 return -EINVAL;
87} 87}
88 88
89static struct pm_ops pxa_pm_ops = { 89static struct platform_suspend_ops pxa_pm_ops = {
90 .valid = pxa_pm_valid, 90 .valid = pxa_pm_valid,
91 .enter = pxa_pm_enter, 91 .enter = pxa_pm_enter,
92}; 92};
@@ -104,7 +104,7 @@ static int __init pxa_pm_init(void)
104 return -ENOMEM; 104 return -ENOMEM;
105 } 105 }
106 106
107 pm_set_ops(&pxa_pm_ops); 107 suspend_set_ops(&pxa_pm_ops);
108 return 0; 108 return 0;
109} 109}
110 110
diff --git a/arch/arm/mach-pxa/pxa25x.c b/arch/arm/mach-pxa/pxa25x.c
index 08ccd8f6fbc0..dcd81f8d0833 100644
--- a/arch/arm/mach-pxa/pxa25x.c
+++ b/arch/arm/mach-pxa/pxa25x.c
@@ -215,7 +215,7 @@ static void pxa25x_cpu_pm_enter(suspend_state_t state)
215 215
216static struct pxa_cpu_pm_fns pxa25x_cpu_pm_fns = { 216static struct pxa_cpu_pm_fns pxa25x_cpu_pm_fns = {
217 .save_size = SLEEP_SAVE_SIZE, 217 .save_size = SLEEP_SAVE_SIZE,
218 .valid = pm_valid_only_mem, 218 .valid = suspend_valid_only_mem,
219 .save = pxa25x_cpu_pm_save, 219 .save = pxa25x_cpu_pm_save,
220 .restore = pxa25x_cpu_pm_restore, 220 .restore = pxa25x_cpu_pm_restore,
221 .enter = pxa25x_cpu_pm_enter, 221 .enter = pxa25x_cpu_pm_enter,
diff --git a/arch/arm/mach-sa1100/pm.c b/arch/arm/mach-sa1100/pm.c
index 01a37d3c0727..246c573e7252 100644
--- a/arch/arm/mach-sa1100/pm.c
+++ b/arch/arm/mach-sa1100/pm.c
@@ -122,14 +122,14 @@ unsigned long sleep_phys_sp(void *sp)
122 return virt_to_phys(sp); 122 return virt_to_phys(sp);
123} 123}
124 124
125static struct pm_ops sa11x0_pm_ops = { 125static struct platform_suspend_ops sa11x0_pm_ops = {
126 .enter = sa11x0_pm_enter, 126 .enter = sa11x0_pm_enter,
127 .valid = pm_valid_only_mem, 127 .valid = suspend_valid_only_mem,
128}; 128};
129 129
130static int __init sa11x0_pm_init(void) 130static int __init sa11x0_pm_init(void)
131{ 131{
132 pm_set_ops(&sa11x0_pm_ops); 132 suspend_set_ops(&sa11x0_pm_ops);
133 return 0; 133 return 0;
134} 134}
135 135
diff --git a/arch/arm/plat-s3c24xx/pm.c b/arch/arm/plat-s3c24xx/pm.c
index eab1850616d8..4fdb3117744f 100644
--- a/arch/arm/plat-s3c24xx/pm.c
+++ b/arch/arm/plat-s3c24xx/pm.c
@@ -612,9 +612,9 @@ static int s3c2410_pm_enter(suspend_state_t state)
612 return 0; 612 return 0;
613} 613}
614 614
615static struct pm_ops s3c2410_pm_ops = { 615static struct platform_suspend_ops s3c2410_pm_ops = {
616 .enter = s3c2410_pm_enter, 616 .enter = s3c2410_pm_enter,
617 .valid = pm_valid_only_mem, 617 .valid = suspend_valid_only_mem,
618}; 618};
619 619
620/* s3c2410_pm_init 620/* s3c2410_pm_init
@@ -628,6 +628,6 @@ int __init s3c2410_pm_init(void)
628{ 628{
629 printk("S3C2410 Power Management, (c) 2004 Simtec Electronics\n"); 629 printk("S3C2410 Power Management, (c) 2004 Simtec Electronics\n");
630 630
631 pm_set_ops(&s3c2410_pm_ops); 631 suspend_set_ops(&s3c2410_pm_ops);
632 return 0; 632 return 0;
633} 633}
diff --git a/arch/blackfin/mach-common/pm.c b/arch/blackfin/mach-common/pm.c
index bcb5a49e3520..6901891905cc 100644
--- a/arch/blackfin/mach-common/pm.c
+++ b/arch/blackfin/mach-common/pm.c
@@ -163,7 +163,7 @@ static int bfin_pm_valid(suspend_state_t state)
163 return (state == PM_SUSPEND_STANDBY); 163 return (state == PM_SUSPEND_STANDBY);
164} 164}
165 165
166struct pm_ops bfin_pm_ops = { 166struct platform_suspend_ops bfin_pm_ops = {
167 .prepare = bfin_pm_prepare, 167 .prepare = bfin_pm_prepare,
168 .enter = bfin_pm_enter, 168 .enter = bfin_pm_enter,
169 .finish = bfin_pm_finish, 169 .finish = bfin_pm_finish,
@@ -172,7 +172,7 @@ struct pm_ops bfin_pm_ops = {
172 172
173static int __init bfin_pm_init(void) 173static int __init bfin_pm_init(void)
174{ 174{
175 pm_set_ops(&bfin_pm_ops); 175 suspend_set_ops(&bfin_pm_ops);
176 return 0; 176 return 0;
177} 177}
178 178
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_pm.c b/arch/powerpc/platforms/52xx/mpc52xx_pm.c
index 0809ec1d725c..44fb064c7a16 100644
--- a/arch/powerpc/platforms/52xx/mpc52xx_pm.c
+++ b/arch/powerpc/platforms/52xx/mpc52xx_pm.c
@@ -177,7 +177,7 @@ int mpc52xx_pm_finish(suspend_state_t state)
177 return 0; 177 return 0;
178} 178}
179 179
180static struct pm_ops mpc52xx_pm_ops = { 180static struct platform_suspend_ops mpc52xx_pm_ops = {
181 .valid = mpc52xx_pm_valid, 181 .valid = mpc52xx_pm_valid,
182 .prepare = mpc52xx_pm_prepare, 182 .prepare = mpc52xx_pm_prepare,
183 .enter = mpc52xx_pm_enter, 183 .enter = mpc52xx_pm_enter,
@@ -186,6 +186,6 @@ static struct pm_ops mpc52xx_pm_ops = {
186 186
187int __init mpc52xx_pm_init(void) 187int __init mpc52xx_pm_init(void)
188{ 188{
189 pm_set_ops(&mpc52xx_pm_ops); 189 suspend_set_ops(&mpc52xx_pm_ops);
190 return 0; 190 return 0;
191} 191}
diff --git a/arch/sh/boards/hp6xx/pm.c b/arch/sh/boards/hp6xx/pm.c
index 8143d1b948e7..d22f6eac9cca 100644
--- a/arch/sh/boards/hp6xx/pm.c
+++ b/arch/sh/boards/hp6xx/pm.c
@@ -67,14 +67,14 @@ static int hp6x0_pm_enter(suspend_state_t state)
67 return 0; 67 return 0;
68} 68}
69 69
70static struct pm_ops hp6x0_pm_ops = { 70static struct platform_suspend_ops hp6x0_pm_ops = {
71 .enter = hp6x0_pm_enter, 71 .enter = hp6x0_pm_enter,
72 .valid = pm_valid_only_mem, 72 .valid = suspend_valid_only_mem,
73}; 73};
74 74
75static int __init hp6x0_pm_init(void) 75static int __init hp6x0_pm_init(void)
76{ 76{
77 pm_set_ops(&hp6x0_pm_ops); 77 suspend_set_ops(&hp6x0_pm_ops);
78 return 0; 78 return 0;
79} 79}
80 80
diff --git a/drivers/acpi/sleep/main.c b/drivers/acpi/sleep/main.c
index 5055acf2163c..3271850a1f35 100644
--- a/drivers/acpi/sleep/main.c
+++ b/drivers/acpi/sleep/main.c
@@ -50,7 +50,7 @@ int acpi_sleep_prepare(u32 acpi_state)
50} 50}
51 51
52#ifdef CONFIG_SUSPEND 52#ifdef CONFIG_SUSPEND
53static struct pm_ops acpi_pm_ops; 53static struct platform_suspend_ops acpi_pm_ops;
54 54
55extern void do_suspend_lowlevel(void); 55extern void do_suspend_lowlevel(void);
56 56
@@ -203,7 +203,7 @@ static int acpi_pm_state_valid(suspend_state_t pm_state)
203 } 203 }
204} 204}
205 205
206static struct pm_ops acpi_pm_ops = { 206static struct platform_suspend_ops acpi_pm_ops = {
207 .valid = acpi_pm_state_valid, 207 .valid = acpi_pm_state_valid,
208 .set_target = acpi_pm_set_target, 208 .set_target = acpi_pm_set_target,
209 .prepare = acpi_pm_prepare, 209 .prepare = acpi_pm_prepare,
@@ -417,7 +417,7 @@ int __init acpi_sleep_init(void)
417 } 417 }
418 } 418 }
419 419
420 pm_set_ops(&acpi_pm_ops); 420 suspend_set_ops(&acpi_pm_ops);
421#endif 421#endif
422 422
423#ifdef CONFIG_HIBERNATION 423#ifdef CONFIG_HIBERNATION
diff --git a/include/linux/suspend.h b/include/linux/suspend.h
index c230680d5252..dce47825dbb8 100644
--- a/include/linux/suspend.h
+++ b/include/linux/suspend.h
@@ -27,16 +27,16 @@ typedef int __bitwise suspend_state_t;
27#define PM_SUSPEND_MAX ((__force suspend_state_t) 4) 27#define PM_SUSPEND_MAX ((__force suspend_state_t) 4)
28 28
29/** 29/**
30 * struct pm_ops - Callbacks for managing platform dependent system sleep 30 * struct platform_suspend_ops - Callbacks for managing platform dependent
31 * states. 31 * system sleep states.
32 * 32 *
33 * @valid: Callback to determine if given system sleep state is supported by 33 * @valid: Callback to determine if given system sleep state is supported by
34 * the platform. 34 * the platform.
35 * Valid (ie. supported) states are advertised in /sys/power/state. Note 35 * Valid (ie. supported) states are advertised in /sys/power/state. Note
36 * that it still may be impossible to enter given system sleep state if the 36 * that it still may be impossible to enter given system sleep state if the
37 * conditions aren't right. 37 * conditions aren't right.
38 * There is the %pm_valid_only_mem function available that can be assigned 38 * There is the %suspend_valid_only_mem function available that can be
39 * to this if the platform only supports mem sleep. 39 * assigned to this if the platform only supports mem sleep.
40 * 40 *
41 * @set_target: Tell the platform which system sleep state is going to be 41 * @set_target: Tell the platform which system sleep state is going to be
42 * entered. 42 * entered.
@@ -73,7 +73,7 @@ typedef int __bitwise suspend_state_t;
73 * that implement @prepare(). If implemented, it is always called after 73 * that implement @prepare(). If implemented, it is always called after
74 * @enter() (even if @enter() fails). 74 * @enter() (even if @enter() fails).
75 */ 75 */
76struct pm_ops { 76struct platform_suspend_ops {
77 int (*valid)(suspend_state_t state); 77 int (*valid)(suspend_state_t state);
78 int (*set_target)(suspend_state_t state); 78 int (*set_target)(suspend_state_t state);
79 int (*prepare)(suspend_state_t state); 79 int (*prepare)(suspend_state_t state);
@@ -82,14 +82,14 @@ struct pm_ops {
82}; 82};
83 83
84#ifdef CONFIG_SUSPEND 84#ifdef CONFIG_SUSPEND
85extern struct pm_ops *pm_ops; 85extern struct platform_suspend_ops *suspend_ops;
86 86
87/** 87/**
88 * pm_set_ops - set platform dependent power management ops 88 * suspend_set_ops - set platform dependent suspend operations
89 * @pm_ops: The new power management operations to set. 89 * @ops: The new suspend operations to set.
90 */ 90 */
91extern void pm_set_ops(struct pm_ops *pm_ops); 91extern void suspend_set_ops(struct platform_suspend_ops *ops);
92extern int pm_valid_only_mem(suspend_state_t state); 92extern int suspend_valid_only_mem(suspend_state_t state);
93 93
94/** 94/**
95 * arch_suspend_disable_irqs - disable IRQs for suspend 95 * arch_suspend_disable_irqs - disable IRQs for suspend
@@ -113,7 +113,7 @@ extern int pm_suspend(suspend_state_t state);
113#else /* !CONFIG_SUSPEND */ 113#else /* !CONFIG_SUSPEND */
114#define suspend_valid_only_mem NULL 114#define suspend_valid_only_mem NULL
115 115
116static inline void pm_set_ops(struct pm_ops *pm_ops) {} 116static inline void suspend_set_ops(struct platform_suspend_ops *ops) {}
117static inline int pm_suspend(suspend_state_t state) { return -ENOSYS; } 117static inline int pm_suspend(suspend_state_t state) { return -ENOSYS; }
118#endif /* !CONFIG_SUSPEND */ 118#endif /* !CONFIG_SUSPEND */
119 119
diff --git a/kernel/power/main.c b/kernel/power/main.c
index 2a46b6d62f76..854bf0811d40 100644
--- a/kernel/power/main.c
+++ b/kernel/power/main.c
@@ -32,28 +32,28 @@ DEFINE_MUTEX(pm_mutex);
32/* This is just an arbitrary number */ 32/* This is just an arbitrary number */
33#define FREE_PAGE_NUMBER (100) 33#define FREE_PAGE_NUMBER (100)
34 34
35struct pm_ops *pm_ops; 35struct platform_suspend_ops *suspend_ops;
36 36
37/** 37/**
38 * pm_set_ops - Set the global power method table. 38 * suspend_set_ops - Set the global suspend method table.
39 * @ops: Pointer to ops structure. 39 * @ops: Pointer to ops structure.
40 */ 40 */
41 41
42void pm_set_ops(struct pm_ops * ops) 42void suspend_set_ops(struct platform_suspend_ops *ops)
43{ 43{
44 mutex_lock(&pm_mutex); 44 mutex_lock(&pm_mutex);
45 pm_ops = ops; 45 suspend_ops = ops;
46 mutex_unlock(&pm_mutex); 46 mutex_unlock(&pm_mutex);
47} 47}
48 48
49/** 49/**
50 * pm_valid_only_mem - generic memory-only valid callback 50 * suspend_valid_only_mem - generic memory-only valid callback
51 * 51 *
52 * pm_ops drivers that implement mem suspend only and only need 52 * Platform drivers that implement mem suspend only and only need
53 * to check for that in their .valid callback can use this instead 53 * to check for that in their .valid callback can use this instead
54 * of rolling their own .valid callback. 54 * of rolling their own .valid callback.
55 */ 55 */
56int pm_valid_only_mem(suspend_state_t state) 56int suspend_valid_only_mem(suspend_state_t state)
57{ 57{
58 return state == PM_SUSPEND_MEM; 58 return state == PM_SUSPEND_MEM;
59} 59}
@@ -61,8 +61,8 @@ int pm_valid_only_mem(suspend_state_t state)
61 61
62static inline void pm_finish(suspend_state_t state) 62static inline void pm_finish(suspend_state_t state)
63{ 63{
64 if (pm_ops->finish) 64 if (suspend_ops->finish)
65 pm_ops->finish(state); 65 suspend_ops->finish(state);
66} 66}
67 67
68/** 68/**
@@ -76,7 +76,7 @@ static int suspend_prepare(void)
76 int error; 76 int error;
77 unsigned int free_pages; 77 unsigned int free_pages;
78 78
79 if (!pm_ops || !pm_ops->enter) 79 if (!suspend_ops || !suspend_ops->enter)
80 return -EPERM; 80 return -EPERM;
81 81
82 error = pm_notifier_call_chain(PM_SUSPEND_PREPARE); 82 error = pm_notifier_call_chain(PM_SUSPEND_PREPARE);
@@ -139,7 +139,7 @@ static int suspend_enter(suspend_state_t state)
139 printk(KERN_ERR "Some devices failed to power down\n"); 139 printk(KERN_ERR "Some devices failed to power down\n");
140 goto Done; 140 goto Done;
141 } 141 }
142 error = pm_ops->enter(state); 142 error = suspend_ops->enter(state);
143 device_power_up(); 143 device_power_up();
144 Done: 144 Done:
145 arch_suspend_enable_irqs(); 145 arch_suspend_enable_irqs();
@@ -156,11 +156,11 @@ int suspend_devices_and_enter(suspend_state_t state)
156{ 156{
157 int error; 157 int error;
158 158
159 if (!pm_ops) 159 if (!suspend_ops)
160 return -ENOSYS; 160 return -ENOSYS;
161 161
162 if (pm_ops->set_target) { 162 if (suspend_ops->set_target) {
163 error = pm_ops->set_target(state); 163 error = suspend_ops->set_target(state);
164 if (error) 164 if (error)
165 return error; 165 return error;
166 } 166 }
@@ -170,8 +170,8 @@ int suspend_devices_and_enter(suspend_state_t state)
170 printk(KERN_ERR "Some devices failed to suspend\n"); 170 printk(KERN_ERR "Some devices failed to suspend\n");
171 goto Resume_console; 171 goto Resume_console;
172 } 172 }
173 if (pm_ops->prepare) { 173 if (suspend_ops->prepare) {
174 error = pm_ops->prepare(state); 174 error = suspend_ops->prepare(state);
175 if (error) 175 if (error)
176 goto Resume_devices; 176 goto Resume_devices;
177 } 177 }
@@ -214,7 +214,7 @@ static inline int valid_state(suspend_state_t state)
214 /* All states need lowlevel support and need to be valid 214 /* All states need lowlevel support and need to be valid
215 * to the lowlevel implementation, no valid callback 215 * to the lowlevel implementation, no valid callback
216 * implies that none are valid. */ 216 * implies that none are valid. */
217 if (!pm_ops || !pm_ops->valid || !pm_ops->valid(state)) 217 if (!suspend_ops || !suspend_ops->valid || !suspend_ops->valid(state))
218 return 0; 218 return 0;
219 return 1; 219 return 1;
220} 220}