Symbol: wm831x_ts
drivers/input/touchscreen/wm831x-ts.c
112
wm831x_ts->pen_down = true;
drivers/input/touchscreen/wm831x-ts.c
115
wm831x_ts->pen_down = false;
drivers/input/touchscreen/wm831x-ts.c
118
input_report_abs(wm831x_ts->input_dev, data_types[i],
drivers/input/touchscreen/wm831x-ts.c
122
if (!wm831x_ts->pen_down) {
drivers/input/touchscreen/wm831x-ts.c
126
disable_irq_nosync(wm831x_ts->data_irq);
drivers/input/touchscreen/wm831x-ts.c
139
if (wm831x_ts->pressure)
drivers/input/touchscreen/wm831x-ts.c
140
input_report_abs(wm831x_ts->input_dev,
drivers/input/touchscreen/wm831x-ts.c
143
input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 0);
drivers/input/touchscreen/wm831x-ts.c
145
schedule_work(&wm831x_ts->pd_data_work);
drivers/input/touchscreen/wm831x-ts.c
147
input_report_key(wm831x_ts->input_dev, BTN_TOUCH, 1);
drivers/input/touchscreen/wm831x-ts.c
150
input_sync(wm831x_ts->input_dev);
drivers/input/touchscreen/wm831x-ts.c
157
struct wm831x_ts *wm831x_ts = irq_data;
drivers/input/touchscreen/wm831x-ts.c
158
struct wm831x *wm831x = wm831x_ts->wm831x;
drivers/input/touchscreen/wm831x-ts.c
161
if (wm831x_ts->pen_down)
drivers/input/touchscreen/wm831x-ts.c
164
disable_irq_nosync(wm831x_ts->pd_irq);
drivers/input/touchscreen/wm831x-ts.c
167
if (wm831x_ts->pressure)
drivers/input/touchscreen/wm831x-ts.c
177
wm831x_ts->pen_down = true;
drivers/input/touchscreen/wm831x-ts.c
181
schedule_work(&wm831x_ts->pd_data_work);
drivers/input/touchscreen/wm831x-ts.c
188
struct wm831x_ts *wm831x_ts = input_get_drvdata(idev);
drivers/input/touchscreen/wm831x-ts.c
189
struct wm831x *wm831x = wm831x_ts->wm831x;
drivers/input/touchscreen/wm831x-ts.c
204
struct wm831x_ts *wm831x_ts = input_get_drvdata(idev);
drivers/input/touchscreen/wm831x-ts.c
205
struct wm831x *wm831x = wm831x_ts->wm831x;
drivers/input/touchscreen/wm831x-ts.c
215
synchronize_irq(wm831x_ts->data_irq);
drivers/input/touchscreen/wm831x-ts.c
216
synchronize_irq(wm831x_ts->pd_irq);
drivers/input/touchscreen/wm831x-ts.c
219
flush_work(&wm831x_ts->pd_data_work);
drivers/input/touchscreen/wm831x-ts.c
224
if (wm831x_ts->pen_down) {
drivers/input/touchscreen/wm831x-ts.c
225
disable_irq(wm831x_ts->data_irq);
drivers/input/touchscreen/wm831x-ts.c
226
enable_irq(wm831x_ts->pd_irq);
drivers/input/touchscreen/wm831x-ts.c
227
wm831x_ts->pen_down = false;
drivers/input/touchscreen/wm831x-ts.c
233
struct wm831x_ts *wm831x_ts;
drivers/input/touchscreen/wm831x-ts.c
243
wm831x_ts = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_ts),
drivers/input/touchscreen/wm831x-ts.c
246
if (!wm831x_ts || !input_dev) {
drivers/input/touchscreen/wm831x-ts.c
251
wm831x_ts->wm831x = wm831x;
drivers/input/touchscreen/wm831x-ts.c
252
wm831x_ts->input_dev = input_dev;
drivers/input/touchscreen/wm831x-ts.c
253
INIT_WORK(&wm831x_ts->pd_data_work, wm831x_pd_data_work);
drivers/input/touchscreen/wm831x-ts.c
259
wm831x_ts->data_irq = wm831x_irq(wm831x,
drivers/input/touchscreen/wm831x-ts.c
263
wm831x_ts->data_irq = pdata->data_irq;
drivers/input/touchscreen/wm831x-ts.c
265
wm831x_ts->pd_irq = wm831x_irq(wm831x,
drivers/input/touchscreen/wm831x-ts.c
268
wm831x_ts->pd_irq = pdata->pd_irq;
drivers/input/touchscreen/wm831x-ts.c
271
wm831x_ts->pressure = pdata->pressure;
drivers/input/touchscreen/wm831x-ts.c
273
wm831x_ts->pressure = true;
drivers/input/touchscreen/wm831x-ts.c
282
wm831x_ts->pressure = false;
drivers/input/touchscreen/wm831x-ts.c
318
error = request_threaded_irq(wm831x_ts->data_irq,
drivers/input/touchscreen/wm831x-ts.c
321
"Touchscreen data", wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
324
wm831x_ts->data_irq, error);
drivers/input/touchscreen/wm831x-ts.c
333
error = request_threaded_irq(wm831x_ts->pd_irq,
drivers/input/touchscreen/wm831x-ts.c
336
"Touchscreen pen down", wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
339
wm831x_ts->pd_irq, error);
drivers/input/touchscreen/wm831x-ts.c
355
if (wm831x_ts->pressure)
drivers/input/touchscreen/wm831x-ts.c
358
input_set_drvdata(input_dev, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
365
platform_set_drvdata(pdev, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
369
free_irq(wm831x_ts->pd_irq, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
371
free_irq(wm831x_ts->data_irq, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
379
struct wm831x_ts *wm831x_ts = platform_get_drvdata(pdev);
drivers/input/touchscreen/wm831x-ts.c
381
free_irq(wm831x_ts->pd_irq, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
382
free_irq(wm831x_ts->data_irq, wm831x_ts);
drivers/input/touchscreen/wm831x-ts.c
71
struct wm831x_ts *wm831x_ts =
drivers/input/touchscreen/wm831x-ts.c
72
container_of(work, struct wm831x_ts, pd_data_work);
drivers/input/touchscreen/wm831x-ts.c
74
if (wm831x_ts->pen_down) {
drivers/input/touchscreen/wm831x-ts.c
75
enable_irq(wm831x_ts->data_irq);
drivers/input/touchscreen/wm831x-ts.c
76
dev_dbg(wm831x_ts->wm831x->dev, "IRQ PD->DATA done\n");
drivers/input/touchscreen/wm831x-ts.c
78
enable_irq(wm831x_ts->pd_irq);
drivers/input/touchscreen/wm831x-ts.c
79
dev_dbg(wm831x_ts->wm831x->dev, "IRQ DATA->PD done\n");
drivers/input/touchscreen/wm831x-ts.c
85
struct wm831x_ts *wm831x_ts = irq_data;
drivers/input/touchscreen/wm831x-ts.c
86
struct wm831x *wm831x = wm831x_ts->wm831x;
drivers/input/touchscreen/wm831x-ts.c
92
if (wm831x_ts->pressure)