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