Release 4.12 drivers/mfd/intel-lpss.h
  
  
  
/*
 * Intel LPSS core support.
 *
 * Copyright (C) 2015, Intel Corporation
 *
 * Authors: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 *          Mika Westerberg <mika.westerberg@linux.intel.com>
 *
 * 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.
 */
#ifndef __MFD_INTEL_LPSS_H
#define __MFD_INTEL_LPSS_H
struct device;
struct resource;
struct property_entry;
struct intel_lpss_platform_info {
	
struct resource *mem;
	
int irq;
	
unsigned long clk_rate;
	
const char *clk_con_id;
	
struct property_entry *properties;
};
int intel_lpss_probe(struct device *dev,
		     const struct intel_lpss_platform_info *info);
void intel_lpss_remove(struct device *dev);
#ifdef CONFIG_PM
int intel_lpss_prepare(struct device *dev);
int intel_lpss_suspend(struct device *dev);
int intel_lpss_resume(struct device *dev);
#ifdef CONFIG_PM_SLEEP
#define INTEL_LPSS_SLEEP_PM_OPS			\
	.prepare = intel_lpss_prepare,          \
        .suspend = intel_lpss_suspend,          \
        .resume = intel_lpss_resume,            \
        .freeze = intel_lpss_suspend,           \
        .thaw = intel_lpss_resume,              \
        .poweroff = intel_lpss_suspend,         \
        .restore = intel_lpss_resume,
#else
#define INTEL_LPSS_SLEEP_PM_OPS
#endif
#define INTEL_LPSS_RUNTIME_PM_OPS		\
	.runtime_suspend = intel_lpss_suspend,  \
        .runtime_resume = intel_lpss_resume,
#else /* !CONFIG_PM */
#define INTEL_LPSS_SLEEP_PM_OPS
#define INTEL_LPSS_RUNTIME_PM_OPS
#endif /* CONFIG_PM */
#define INTEL_LPSS_PM_OPS(name)			\
const struct dev_pm_ops name = {                \
        INTEL_LPSS_SLEEP_PM_OPS                 \
        INTEL_LPSS_RUNTIME_PM_OPS               \
}
#endif /* __MFD_INTEL_LPSS_H */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp | 
| Andy Shevchenko | 132 | 94.29% | 2 | 50.00% | 
| Mika Westerberg | 5 | 3.57% | 1 | 25.00% | 
| Heikki Krogerus | 3 | 2.14% | 1 | 25.00% | 
| Total | 140 | 100.00% | 4 | 100.00% | 
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.