Lines Matching defs:ad7879
35 #include "ad7879.h"
106 struct ad7879 {
135 static int ad7879_read(struct ad7879 *ts, u8 reg)
150 static int ad7879_write(struct ad7879 *ts, u8 reg, u16 val)
165 static int ad7879_report(struct ad7879 *ts)
185 * programmable. (dev.platform_data, see linux/platform_data/ad7879.h)
229 static void ad7879_ts_event_release(struct ad7879 *ts)
240 struct ad7879 *ts = timer_container_of(ts, t, timer);
247 struct ad7879 *ts = handle;
261 static void __ad7879_enable(struct ad7879 *ts)
270 static void __ad7879_disable(struct ad7879 *ts)
285 struct ad7879 *ts = input_get_drvdata(input);
296 struct ad7879 *ts = input_get_drvdata(input);
305 struct ad7879 *ts = dev_get_drvdata(dev);
321 struct ad7879 *ts = dev_get_drvdata(dev);
338 static void ad7879_toggle(struct ad7879 *ts, bool disable)
361 struct ad7879 *ts = dev_get_drvdata(dev);
370 struct ad7879 *ts = dev_get_drvdata(dev);
404 struct ad7879 *ts = gpiochip_get_data(chip);
418 struct ad7879 *ts = gpiochip_get_data(chip);
437 struct ad7879 *ts = gpiochip_get_data(chip);
450 struct ad7879 *ts = gpiochip_get_data(chip);
465 static int ad7879_gpio_add(struct ad7879 *ts)
494 static int ad7879_gpio_add(struct ad7879 *ts)
500 static int ad7879_parse_dt(struct device *dev, struct ad7879 *ts)
529 struct ad7879 *ts;