15165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun/*
25165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * intel_soc_pmic_core.h - Intel SoC PMIC MFD Driver
35165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun *
45165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * Copyright (C) 2012-2014 Intel Corporation. All rights reserved.
55165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun *
65165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * This program is free software; you can redistribute it and/or
75165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * modify it under the terms of the GNU General Public License version
85165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * 2 as published by the Free Software Foundation.
95165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun *
105165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * This program is distributed in the hope that it will be useful,
115165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * but WITHOUT ANY WARRANTY; without even the implied warranty of
125165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
135165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * GNU General Public License for more details.
145165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun *
155165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * Author: Yang, Bin <bin.yang@intel.com>
165165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun * Author: Zhu, Lejun <lejun.zhu@linux.intel.com>
175165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun */
185165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun
195165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun#ifndef __INTEL_SOC_PMIC_CORE_H__
205165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun#define __INTEL_SOC_PMIC_CORE_H__
215165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun
225165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejunstruct intel_soc_pmic_config {
235165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun	unsigned long irq_flags;
245165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun	struct mfd_cell *cell_dev;
255165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun	int n_cell_devs;
265165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun	struct regmap_config *regmap_config;
275165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun	struct regmap_irq_chip *irq_chip;
285165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun};
295165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun
305165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejunextern struct intel_soc_pmic_config intel_soc_pmic_config_crc;
315165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun
325165238460068e53c740eaa621ebb6623dc4a50dZhu, Lejun#endif	/* __INTEL_SOC_PMIC_CORE_H__ */
33