Lines Matching defs:input_dev
22 struct input_dev *input;
114 static int pcap_ts_open(struct input_dev *dev)
124 static void pcap_ts_close(struct input_dev *dev)
137 struct input_dev *input_dev;
148 input_dev = input_allocate_device();
149 if (!input_dev)
158 pcap_ts->input = input_dev;
159 input_set_drvdata(input_dev, pcap_ts);
161 input_dev->name = "pcap-touchscreen";
162 input_dev->phys = "pcap_ts/input0";
163 input_dev->id.bustype = BUS_HOST;
164 input_dev->id.vendor = 0x0001;
165 input_dev->id.product = 0x0002;
166 input_dev->id.version = 0x0100;
167 input_dev->dev.parent = &pdev->dev;
168 input_dev->open = pcap_ts_open;
169 input_dev->close = pcap_ts_close;
171 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
172 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
173 input_set_abs_params(input_dev, ABS_X, X_AXIS_MIN, X_AXIS_MAX, 0, 0);
174 input_set_abs_params(input_dev, ABS_Y, Y_AXIS_MIN, Y_AXIS_MAX, 0, 0);
175 input_set_abs_params(input_dev, ABS_PRESSURE, PRESSURE_MIN,
190 input_unregister_device(input_dev);
193 input_free_device(input_dev);