Lines Matching refs:jornada_ts
27 struct jornada_ts { struct
34 static void jornada720_ts_collect_data(struct jornada_ts *jornada_ts) in jornada720_ts_collect_data() argument
37 jornada_ts->x_data[0] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
38 jornada_ts->x_data[1] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
39 jornada_ts->x_data[2] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
42 jornada_ts->y_data[0] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
43 jornada_ts->y_data[1] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
44 jornada_ts->y_data[2] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
47 jornada_ts->x_data[3] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
50 jornada_ts->y_data[3] = jornada_ssp_byte(TXDUMMY); in jornada720_ts_collect_data()
67 struct jornada_ts *jornada_ts = platform_get_drvdata(pdev); in jornada720_ts_interrupt() local
68 struct input_dev *input = jornada_ts->dev; in jornada720_ts_interrupt()
72 if (gpiod_get_value(jornada_ts->gpio)) { in jornada720_ts_interrupt()
80 jornada720_ts_collect_data(jornada_ts); in jornada720_ts_interrupt()
82 x = jornada720_ts_average(jornada_ts->x_data); in jornada720_ts_interrupt()
83 y = jornada720_ts_average(jornada_ts->y_data); in jornada720_ts_interrupt()
99 struct jornada_ts *jornada_ts; in jornada720_ts_probe() local
103 jornada_ts = devm_kzalloc(&pdev->dev, sizeof(*jornada_ts), GFP_KERNEL); in jornada720_ts_probe()
104 if (!jornada_ts) in jornada720_ts_probe()
111 platform_set_drvdata(pdev, jornada_ts); in jornada720_ts_probe()
113 jornada_ts->gpio = devm_gpiod_get(&pdev->dev, "penup", GPIOD_IN); in jornada720_ts_probe()
114 if (IS_ERR(jornada_ts->gpio)) in jornada720_ts_probe()
115 return PTR_ERR(jornada_ts->gpio); in jornada720_ts_probe()
117 irq = gpiod_to_irq(jornada_ts->gpio); in jornada720_ts_probe()
121 jornada_ts->dev = input_dev; in jornada720_ts_probe()
141 error = input_register_device(jornada_ts->dev); in jornada720_ts_probe()