| * AD714X CapTouch Programmable Controller driver (bus interfaces) |
| * Copyright 2009-2011 Analog Devices Inc. |
| * Licensed under the GPL-2 or later. |
| struct ad714x_platform_data; |
| struct ad714x_driver_data; |
| typedef int (*ad714x_read_t)(struct ad714x_chip *, unsigned short, unsigned short *, size_t); |
| typedef int (*ad714x_write_t)(struct ad714x_chip *, unsigned short, unsigned short); |
| unsigned short adc_reg[STAGE_NUM]; |
| unsigned short amb_reg[STAGE_NUM]; |
| unsigned short sensor_val[STAGE_NUM]; |
| struct ad714x_platform_data *hw; |
| struct ad714x_driver_data *sw; |
| __be16 xfer_buf[16] ____cacheline_aligned; |
| 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); |