Lines Matching defs:ad7877
32 #include <linux/spi/ad7877.h>
156 struct ad7877 {
256 struct ad7877 *ts = spi_get_drvdata(spi);
317 static int ad7877_process_data(struct ad7877 *ts)
333 * The size of the averaging filter is programmable. (dev.platform_data, see linux/spi/ad7877.h)
365 static inline void ad7877_ts_event_release(struct ad7877 *ts)
376 struct ad7877 *ts = from_timer(ts, t, timer);
386 struct ad7877 *ts = handle;
408 struct ad7877 *ts = data;
428 static void ad7877_enable(struct ad7877 *ts)
443 struct ad7877 *ts = dev_get_drvdata(dev); \
463 struct ad7877 *ts = dev_get_drvdata(dev);
472 struct ad7877 *ts = dev_get_drvdata(dev);
493 struct ad7877 *ts = dev_get_drvdata(dev);
502 struct ad7877 *ts = dev_get_drvdata(dev);
523 struct ad7877 *ts = dev_get_drvdata(dev);
532 struct ad7877 *ts = dev_get_drvdata(dev);
554 struct ad7877 *ts = dev_get_drvdata(dev);
563 struct ad7877 *ts = dev_get_drvdata(dev);
618 static void ad7877_setup_ts_def_msg(struct spi_device *spi, struct ad7877 *ts)
669 struct ad7877 *ts;
698 ts = devm_kzalloc(&spi->dev, sizeof(struct ad7877), GFP_KERNEL);
791 struct ad7877 *ts = dev_get_drvdata(dev);
800 struct ad7877 *ts = dev_get_drvdata(dev);
811 .name = "ad7877",
822 MODULE_ALIAS("spi:ad7877");