1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * MFD core driver for the RT5033
4 *
5 * Copyright (C) 2014 Samsung Electronics
6 * Author: Beomho Seo <beomho.seo@samsung.com>
7 */
8
9#ifndef __RT5033_H__
10#define __RT5033_H__
11
12#include <linux/regulator/consumer.h>
13#include <linux/i2c.h>
14#include <linux/regmap.h>
15
16/* RT5033 regulator IDs */
17enum rt5033_regulators {
18	RT5033_BUCK = 0,
19	RT5033_LDO,
20	RT5033_SAFE_LDO,
21
22	RT5033_REGULATOR_NUM,
23};
24
25struct rt5033_dev {
26	struct device *dev;
27
28	struct regmap *regmap;
29	struct regmap_irq_chip_data *irq_data;
30	int irq;
31	bool wakeup;
32};
33
34#endif /* __RT5033_H__ */
35