]>
Commit | Line | Data |
---|---|---|
2874c5fd | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
037b60f2 MP |
2 | /* |
3 | * Broadcom BCM590xx PMU | |
4 | * | |
5 | * Copyright 2014 Linaro Limited | |
6 | * Author: Matt Porter <mporter@linaro.org> | |
037b60f2 MP |
7 | */ |
8 | ||
9 | #ifndef __LINUX_MFD_BCM590XX_H | |
10 | #define __LINUX_MFD_BCM590XX_H | |
11 | ||
12 | #include <linux/device.h> | |
13 | #include <linux/i2c.h> | |
14 | #include <linux/regmap.h> | |
15 | ||
16 | /* max register address */ | |
9e1e7263 MP |
17 | #define BCM590XX_MAX_REGISTER_PRI 0xe7 |
18 | #define BCM590XX_MAX_REGISTER_SEC 0xf0 | |
037b60f2 MP |
19 | |
20 | struct bcm590xx { | |
21 | struct device *dev; | |
9e1e7263 MP |
22 | struct i2c_client *i2c_pri; |
23 | struct i2c_client *i2c_sec; | |
24 | struct regmap *regmap_pri; | |
25 | struct regmap *regmap_sec; | |
037b60f2 MP |
26 | unsigned int id; |
27 | }; | |
28 | ||
29 | #endif /* __LINUX_MFD_BCM590XX_H */ |