| /* | |
| * AD714X CapTouch Programmable Controller driver (bus interfaces) | |
| * | |
| * Copyright 2009 Analog Devices Inc. | |
| * | |
| * Licensed under the GPL-2 or later. | |
| */ | |
| #ifndef _AD714X_H_ | |
| #define _AD714X_H_ | |
| #include <linux/types.h> | |
| struct device; | |
| struct ad714x_chip; | |
| typedef int (*ad714x_read_t)(struct device *, unsigned short, unsigned short *); | |
| typedef int (*ad714x_write_t)(struct device *, unsigned short, unsigned short); | |
| int ad714x_disable(struct ad714x_chip *ad714x); | |
| int ad714x_enable(struct ad714x_chip *ad714x); | |
| struct ad714x_chip *ad714x_probe(struct device *dev, u16 bus_type, int irq, | |
| ad714x_read_t read, ad714x_write_t write); | |
| void ad714x_remove(struct ad714x_chip *ad714x); | |
| #endif |