Merge remote-tracking branch 'stable/linux-3.0.y' into develop-3.0-jb
[firefly-linux-kernel-4.4.55.git] / drivers / misc / inv_mpu / mpu-dev.h
1 /*
2         $License:
3         Copyright (C) 2011 InvenSense Corporation, All Rights Reserved.
4
5         This program is free software; you can redistribute it and/or modify
6         it under the terms of the GNU General Public License as published by
7         the Free Software Foundation; either version 2 of the License, or
8         (at your option) any later version.
9
10         This program is distributed in the hope that it will be useful,
11         but WITHOUT ANY WARRANTY; without even the implied warranty of
12         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13         GNU General Public License for more details.
14
15         You should have received a copy of the GNU General Public License
16         along with this program.  If not, see <http://www.gnu.org/licenses/>.
17         $
18  */
19
20
21 #ifndef __MPU_DEV_H__
22 #define __MPU_DEV_H__
23
24 #include <linux/i2c.h>
25 #include <linux/module.h>
26 #include <linux/mpu.h>
27
28 int inv_mpu_register_slave(struct module *slave_module,
29                         struct i2c_client *client,
30                         struct ext_slave_platform_data *pdata,
31                         struct ext_slave_descr *(*slave_descr)(void));
32
33 void inv_mpu_unregister_slave(struct i2c_client *client,
34                         struct ext_slave_platform_data *pdata,
35                         struct ext_slave_descr *(*slave_descr)(void));
36 #endif