Lines Matching defs:ts
29 struct touchscreen_data *ts = data;
32 input_report_abs(ts->input, ABS_X,
34 input_report_abs(ts->input, ABS_Y,
36 input_report_key(ts->input, BTN_TOUCH, 1);
37 input_sync(ts->input);
39 input_report_abs(ts->input, ABS_X, 0);
40 input_report_abs(ts->input, ABS_Y, 0);
41 input_report_key(ts->input, BTN_TOUCH, 0);
42 input_sync(ts->input);
46 static void micro_ts_toggle_receive(struct touchscreen_data *ts, bool enable)
48 struct ipaq_micro *micro = ts->micro;
53 micro->ts = micro_ts_receive;
54 micro->ts_data = ts;
56 micro->ts = NULL;
60 spin_unlock_irq(&ts->micro->lock);
65 struct touchscreen_data *ts = input_get_drvdata(input);
67 micro_ts_toggle_receive(ts, true);
74 struct touchscreen_data *ts = input_get_drvdata(input);
76 micro_ts_toggle_receive(ts, false);
82 struct touchscreen_data *ts;
85 ts = devm_kzalloc(&pdev->dev, sizeof(*ts), GFP_KERNEL);
86 if (!ts)
89 ts->micro = micro;
91 ts->input = devm_input_allocate_device(&pdev->dev);
92 if (!ts->input) {
97 ts->input->name = "ipaq micro ts";
98 ts->input->open = micro_ts_open;
99 ts->input->close = micro_ts_close;
101 input_set_drvdata(ts->input, ts);
103 input_set_capability(ts->input, EV_KEY, BTN_TOUCH);
104 input_set_capability(ts->input, EV_ABS, ABS_X);
105 input_set_capability(ts->input, EV_ABS, ABS_Y);
106 input_set_abs_params(ts->input, ABS_X, 0, 1023, 0, 0);
107 input_set_abs_params(ts->input, ABS_Y, 0, 1023, 0, 0);
109 error = input_register_device(ts->input);
115 platform_set_drvdata(pdev, ts);
124 struct touchscreen_data *ts = dev_get_drvdata(dev);
126 micro_ts_toggle_receive(ts, false);
133 struct touchscreen_data *ts = dev_get_drvdata(dev);
134 struct input_dev *input = ts->input;
139 micro_ts_toggle_receive(ts, true);
151 .name = "ipaq-micro-ts",
160 MODULE_ALIAS("platform:ipaq-micro-ts");