Lines Matching defs:data

69 	struct letsketch_data *data = input_get_drvdata(dev);
71 return hid_hw_open(data->hdev);
76 struct letsketch_data *data = input_get_drvdata(dev);
78 hid_hw_close(data->hdev);
81 static struct input_dev *letsketch_alloc_input_dev(struct letsketch_data *data)
85 input = devm_input_allocate_device(&data->hdev->dev);
89 input->id.bustype = data->hdev->bus;
90 input->id.vendor = data->hdev->vendor;
91 input->id.product = data->hdev->product;
92 input->id.version = data->hdev->bus;
93 input->phys = data->hdev->phys;
94 input->uniq = data->hdev->uniq;
98 input_set_drvdata(input, data);
103 static int letsketch_setup_input_tablet(struct letsketch_data *data)
107 input = letsketch_alloc_input_dev(data);
124 data->input_tablet = input;
126 return input_register_device(data->input_tablet);
129 static int letsketch_setup_input_tablet_pad(struct letsketch_data *data)
134 input = letsketch_alloc_input_dev(data);
151 data->input_tablet_pad = input;
153 return input_register_device(data->input_tablet_pad);
158 struct letsketch_data *data = from_timer(data, t, inrange_timer);
159 struct input_dev *input = data->input_tablet;
169 struct letsketch_data *data = hid_get_drvdata(hdev);
177 case 0x80: /* Pen data */
178 input = data->input_tablet;
193 mod_timer(&data->inrange_timer, jiffies + msecs_to_jiffies(100));
195 case 0xe0: /* Pad data */
196 input = data->input_tablet_pad;
201 hid_warn(data->hdev, "Warning unknown data header: 0x%02x\n",
235 struct letsketch_data *data;
288 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
289 if (!data)
292 data->hdev = hdev;
293 timer_setup(&data->inrange_timer, letsketch_inrange_timeout, 0);
294 hid_set_drvdata(hdev, data);
296 ret = letsketch_setup_input_tablet(data);
300 ret = letsketch_setup_input_tablet_pad(data);