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