Lines Matching defs:ad7877
32 #include <linux/spi/ad7877.h>
156 struct ad7877 {
256 struct ad7877 *ts = spi_get_drvdata(spi);
319 static int ad7877_process_data(struct ad7877 *ts)
335 * The size of the averaging filter is programmable. (dev.platform_data, see linux/spi/ad7877.h)
367 static inline void ad7877_ts_event_release(struct ad7877 *ts)
378 struct ad7877 *ts = from_timer(ts, t, timer);
388 struct ad7877 *ts = handle;
410 struct ad7877 *ts = data;
430 static void ad7877_enable(struct ad7877 *ts)
445 struct ad7877 *ts = dev_get_drvdata(dev); \
465 struct ad7877 *ts = dev_get_drvdata(dev);
474 struct ad7877 *ts = dev_get_drvdata(dev);
495 struct ad7877 *ts = dev_get_drvdata(dev);
504 struct ad7877 *ts = dev_get_drvdata(dev);
525 struct ad7877 *ts = dev_get_drvdata(dev);
534 struct ad7877 *ts = dev_get_drvdata(dev);
556 struct ad7877 *ts = dev_get_drvdata(dev);
565 struct ad7877 *ts = dev_get_drvdata(dev);
620 static void ad7877_setup_ts_def_msg(struct spi_device *spi, struct ad7877 *ts)
671 struct ad7877 *ts;
700 ts = devm_kzalloc(&spi->dev, sizeof(struct ad7877), GFP_KERNEL);
793 struct ad7877 *ts = dev_get_drvdata(dev);
802 struct ad7877 *ts = dev_get_drvdata(dev);
813 .name = "ad7877",
824 MODULE_ALIAS("spi:ad7877");