Blame view

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