forked from mirrors/linux
		
	Looks like I only built test the dev_pm_set_wake_irq and not the dev_pm_set_dedicated_wake_irq case on x86. Turns out there's a typo for the dev_pm_set_dedicated_wake_irq prototype that causes a build error if CONFIG_COMPILE_TEST and CONFIG_MMC_OMAP_HS are selected. Reported-by: Jim Davis <jim.epost@gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com> Reviewed-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * pm_wakeirq.h - Device wakeirq helper functions
 | 
						|
 *
 | 
						|
 * This program is free software; you can redistribute it and/or modify
 | 
						|
 * it under the terms of the GNU General Public License version 2 as
 | 
						|
 * published by the Free Software Foundation.
 | 
						|
 *
 | 
						|
 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
 | 
						|
 * kind, whether express or implied; without even the implied warranty
 | 
						|
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
 * GNU General Public License for more details.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _LINUX_PM_WAKEIRQ_H
 | 
						|
#define _LINUX_PM_WAKEIRQ_H
 | 
						|
 | 
						|
#ifdef CONFIG_PM
 | 
						|
 | 
						|
extern int dev_pm_set_wake_irq(struct device *dev, int irq);
 | 
						|
extern int dev_pm_set_dedicated_wake_irq(struct device *dev,
 | 
						|
					 int irq);
 | 
						|
extern void dev_pm_clear_wake_irq(struct device *dev);
 | 
						|
extern void dev_pm_enable_wake_irq(struct device *dev);
 | 
						|
extern void dev_pm_disable_wake_irq(struct device *dev);
 | 
						|
 | 
						|
#else	/* !CONFIG_PM */
 | 
						|
 | 
						|
static inline int dev_pm_set_wake_irq(struct device *dev, int irq)
 | 
						|
{
 | 
						|
	return 0;
 | 
						|
}
 | 
						|
 | 
						|
static inline int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq)
 | 
						|
{
 | 
						|
	return 0;
 | 
						|
}
 | 
						|
 | 
						|
static inline void dev_pm_clear_wake_irq(struct device *dev)
 | 
						|
{
 | 
						|
}
 | 
						|
 | 
						|
static inline void dev_pm_enable_wake_irq(struct device *dev)
 | 
						|
{
 | 
						|
}
 | 
						|
 | 
						|
static inline void dev_pm_disable_wake_irq(struct device *dev)
 | 
						|
{
 | 
						|
}
 | 
						|
 | 
						|
#endif	/* CONFIG_PM */
 | 
						|
#endif	/* _LINUX_PM_WAKEIRQ_H */
 |