Loading...
Note: File does not exist in v3.1.
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Intel LPSS core support.
4 *
5 * Copyright (C) 2015, Intel Corporation
6 *
7 * Authors: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8 * Mika Westerberg <mika.westerberg@linux.intel.com>
9 */
10
11#ifndef __MFD_INTEL_LPSS_H
12#define __MFD_INTEL_LPSS_H
13
14#include <linux/pm.h>
15
16struct device;
17struct resource;
18struct software_node;
19
20struct intel_lpss_platform_info {
21 struct resource *mem;
22 bool ignore_resource_conflicts;
23 int irq;
24 unsigned long clk_rate;
25 const char *clk_con_id;
26 const struct software_node *swnode;
27};
28
29int intel_lpss_probe(struct device *dev,
30 const struct intel_lpss_platform_info *info);
31void intel_lpss_remove(struct device *dev);
32
33extern const struct dev_pm_ops intel_lpss_pm_ops;
34
35#endif /* __MFD_INTEL_LPSS_H */