linux/include/linux/mfd/bcm590xx.h
<<
>>
Prefs
   1/*
   2 * Broadcom BCM590xx PMU
   3 *
   4 * Copyright 2014 Linaro Limited
   5 * Author: Matt Porter <mporter@linaro.org>
   6 *
   7 * This program is free software; you can redistribute it and/or modify it
   8 * under  the terms of the GNU General  Public License as published by the
   9 * Free Software Foundation;  either version 2 of the License, or (at your
  10 * option) any later version.
  11 *
  12 */
  13
  14#ifndef __LINUX_MFD_BCM590XX_H
  15#define __LINUX_MFD_BCM590XX_H
  16
  17#include <linux/device.h>
  18#include <linux/i2c.h>
  19#include <linux/regmap.h>
  20
  21/* max register address */
  22#define BCM590XX_MAX_REGISTER_PRI       0xe7
  23#define BCM590XX_MAX_REGISTER_SEC       0xf0
  24
  25struct bcm590xx {
  26        struct device *dev;
  27        struct i2c_client *i2c_pri;
  28        struct i2c_client *i2c_sec;
  29        struct regmap *regmap_pri;
  30        struct regmap *regmap_sec;
  31        unsigned int id;
  32};
  33
  34#endif /*  __LINUX_MFD_BCM590XX_H */
  35