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);
619 __ATTRIBUTE_GROUPS(ad7877);
621 static void ad7877_setup_ts_def_msg(struct spi_device *spi, struct ad7877 *ts)
672 struct ad7877 *ts;
701 ts = devm_kzalloc(&spi->dev, sizeof(struct ad7877), GFP_KERNEL);
790 struct ad7877 *ts = dev_get_drvdata(dev);
799 struct ad7877 *ts = dev_get_drvdata(dev);
810 .name = "ad7877",
822 MODULE_ALIAS("spi:ad7877");