Merge tag 'drm-msm-next-2023-08-20' of https://gitlab.freedesktop.org/drm/msm into...
[linux-block.git] / include / linux / mfd / bcm590xx.h
CommitLineData
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
20struct 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 */