Lines Matching refs:dev

92 ps2_set_sample_rate(ps2_dev* dev, uint8 rate)
94 return ps2_dev_command(dev, PS2_CMD_SET_SAMPLE_RATE, &rate, 1, NULL, 0);
176 if (!cookie->dev->active) {
183 cookie->dev->packet_size) != cookie->dev->packet_size) {
200 standard_mouse_disconnect(ps2_dev* dev)
203 INFO("ps2: ps2_standard_mouse_disconnect %s\n", dev->name);
204 if (dev->flags & PS2_FLAG_OPEN)
205 release_sem(((standard_mouse_cookie*)dev->cookie)->standard_mouse_sem);
216 standard_mouse_handle_int(ps2_dev* dev)
218 standard_mouse_cookie* cookie = (standard_mouse_cookie*)dev->cookie;
219 const uint8 data = dev->history[0].data;
240 if (cookie->packet_index != dev->packet_size) {
249 cookie->buffer, dev->packet_size) != dev->packet_size) {
264 probe_standard_mouse(ps2_dev* dev)
270 status = ps2_dev_command(dev, PS2_CMD_GET_DEVICE_ID, NULL, 0,
282 status = ps2_set_sample_rate(dev, 200);
283 status |= ps2_set_sample_rate(dev, 100);
284 status |= ps2_set_sample_rate(dev, 80);
285 status |= ps2_dev_command(dev, PS2_CMD_GET_DEVICE_ID, NULL, 0,
297 dev->name = kStandardMousePath[dev->idx];
298 dev->packet_size = PS2_PACKET_STANDARD;
300 dev->name = kIntelliMousePath[dev->idx];
301 dev->packet_size = PS2_PACKET_INTELLIMOUSE;
320 ps2_dev* dev = NULL;
325 for (dev = NULL, i = 0; i < PS2_DEVICE_COUNT; i++) {
327 dev = &ps2_device[i];
332 dev = &g_passthrough_dev;
339 if (dev == NULL) {
340 TRACE("ps2: dev = NULL\n");
344 if (atomic_or(&dev->flags, PS2_FLAG_OPEN) & PS2_FLAG_OPEN)
354 cookie->dev = dev;
355 dev->cookie = cookie;
356 dev->disconnect = &standard_mouse_disconnect;
357 dev->handle_int = &standard_mouse_handle_int;
359 if (strstr(dev->name, "standard") != NULL)
362 if (strstr(dev->name, "intelli") != NULL)
366 = create_packet_buffer(MOUSE_HISTORY_SIZE * dev->packet_size);
380 status = ps2_dev_command(dev, PS2_CMD_ENABLE, NULL, 0, NULL, 0);
386 atomic_or(&dev->flags, PS2_FLAG_ENABLED);
399 atomic_and(&dev->flags, ~PS2_FLAG_OPEN);
411 TRACE("ps2: standard_mouse_close %s enter\n", cookie->dev->name);
413 ps2_dev_command_timeout(cookie->dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0,
419 atomic_and(&cookie->dev->flags, ~PS2_FLAG_OPEN);
420 atomic_and(&cookie->dev->flags, ~PS2_FLAG_ENABLED);
422 TRACE("ps2: standard_mouse_close %s done\n", cookie->dev->name);
474 // TRACE("%s %d %d %d %d\n", cookie->dev->name,