xref: /openbmc/linux/drivers/input/touchscreen/ad7879.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*80503b23SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
24397c98aSMike Frysinger /*
34397c98aSMike Frysinger  * AD7879/AD7889 touchscreen (bus interfaces)
44397c98aSMike Frysinger  *
54397c98aSMike Frysinger  * Copyright (C) 2008-2010 Michael Hennerich, Analog Devices Inc.
64397c98aSMike Frysinger  */
74397c98aSMike Frysinger 
84397c98aSMike Frysinger #ifndef _AD7879_H_
94397c98aSMike Frysinger #define _AD7879_H_
104397c98aSMike Frysinger 
114397c98aSMike Frysinger #include <linux/types.h>
124397c98aSMike Frysinger 
134397c98aSMike Frysinger struct device;
14404a24c3SDmitry Torokhov struct regmap;
154397c98aSMike Frysinger 
168672bd93SDmitry Torokhov extern const struct dev_pm_ops ad7879_pm_ops;
178672bd93SDmitry Torokhov 
184e34025bSDmitry Torokhov int ad7879_probe(struct device *dev, struct regmap *regmap,
19404a24c3SDmitry Torokhov 		 int irq, u16 bustype, u8 devid);
204397c98aSMike Frysinger 
214397c98aSMike Frysinger #endif
22