Lines Matching refs:dev

143 	if (!cookie->dev->active) {
149 cookie->dev->packet_size) != cookie->dev->packet_size) {
205 probe_alps(ps2_dev* dev)
212 if (ps2_dev_command(dev, PS2_CMD_MOUSE_SET_RES, val, 1, NULL, 0) != B_OK
213 || ps2_dev_command(dev, PS2_CMD_MOUSE_SET_SCALE11, NULL, 0, NULL, 0)
215 || ps2_dev_command(dev, PS2_CMD_MOUSE_SET_SCALE11, NULL, 0, NULL, 0)
217 || ps2_dev_command(dev, PS2_CMD_MOUSE_SET_SCALE11, NULL, 0, NULL, 0)
221 if (ps2_dev_command(dev, PS2_CMD_MOUSE_GET_INFO, NULL, 0, val, 3)
229 if (ps2_dev_command(dev, PS2_CMD_MOUSE_SET_RES, val, 1, NULL, 0) != B_OK
230 || ps2_dev_command(dev, PS2_CMD_MOUSE_SET_SCALE21, NULL, 0, NULL, 0)
232 || ps2_dev_command(dev, PS2_CMD_MOUSE_SET_SCALE21, NULL, 0, NULL, 0)
234 || ps2_dev_command(dev, PS2_CMD_MOUSE_SET_SCALE21, NULL, 0, NULL, 0)
238 if (ps2_dev_command(dev, PS2_CMD_MOUSE_GET_INFO, NULL, 0, val, 3)
258 dev->name = kALPSPath[dev->idx];
259 dev->packet_size = PS2_PACKET_ALPS;
266 switch_hardware_tab(ps2_dev* dev, bool on)
275 if (ps2_dev_command(dev, PS2_CMD_MOUSE_GET_INFO, NULL, 0, val, 3) != B_OK
276 || ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK
277 || ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK
278 || ps2_dev_command(dev, command, &arg, 1, NULL, 0) != B_OK)
286 enable_passthrough(ps2_dev* dev, bool on)
292 if (ps2_dev_command(dev, command, NULL, 0, NULL, 0) != B_OK
293 || ps2_dev_command(dev, command, NULL, 0, NULL, 0) != B_OK
294 || ps2_dev_command(dev, command, NULL, 0, NULL, 0) != B_OK
295 || ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK)
305 ps2_dev* dev;
307 for (dev = NULL, i = 0; i < PS2_DEVICE_COUNT; i++) {
309 dev = &ps2_device[i];
314 if (dev == NULL) {
315 TRACE("ps2: dev = NULL\n");
319 if (atomic_or(&dev->flags, PS2_FLAG_OPEN) & PS2_FLAG_OPEN)
330 cookie->dev = dev;
331 dev->cookie = cookie;
332 dev->disconnect = &alps_disconnect;
333 dev->handle_int = &alps_handle_int;
346 dev->packet_size = PS2_PACKET_ALPS;
349 ALPS_HISTORY_SIZE * dev->packet_size);
363 && enable_passthrough(dev, true) != B_OK)
367 if (switch_hardware_tab(dev, false) != B_OK)
371 if (ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK
372 || ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK
373 || ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK
374 || ps2_dev_command(dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0) != B_OK
375 || ps2_dev_command(dev, PS2_CMD_ENABLE, NULL, 0, NULL, 0) != B_OK)
379 && enable_passthrough(dev, false) != B_OK)
382 if (ps2_dev_command(dev, PS2_CMD_MOUSE_SET_STREAM, NULL, 0, NULL, 0) != B_OK)
385 if (ps2_dev_command(dev, PS2_CMD_ENABLE, NULL, 0, NULL, 0) != B_OK)
388 atomic_or(&dev->flags, PS2_FLAG_ENABLED);
400 atomic_and(&dev->flags, ~PS2_FLAG_OPEN);
412 ps2_dev_command_timeout(cookie->dev, PS2_CMD_DISABLE, NULL, 0, NULL, 0,
418 atomic_and(&cookie->dev->flags, ~PS2_FLAG_OPEN);
419 atomic_and(&cookie->dev->flags, ~PS2_FLAG_ENABLED);
424 status_t status = ps2_reset_mouse(cookie->dev);
430 TRACE("ALPS: close %s done\n", cookie->dev->name);
490 alps_handle_int(ps2_dev* dev)
492 alps_cookie* cookie = (alps_cookie*)dev->cookie;
495 val = cookie->dev->history[0].data;
517 cookie->buffer, cookie->dev->packet_size)
518 != cookie->dev->packet_size) {
532 alps_disconnect(ps2_dev *dev)
534 alps_cookie *cookie = (alps_cookie*)dev->cookie;
536 INFO("ALPS: alps_disconnect %s\n", dev->name);
537 if ((dev->flags & PS2_FLAG_OPEN) != 0)