static int atamouse_open(struct input_dev *dev) { #ifdef FIXED_ATARI_JOYSTICK atari_mouse_buttons = 0; #endif ikbd_mouse_y0_top(); ikbd_mouse_thresh(mouse_threshold[0], mouse_threshold[1]); ikbd_mouse_rel_pos(); atari_input_mouse_interrupt_hook = atamouse_interrupt; return 0; }
static int open_mouse(struct inode *inode, struct file *file) { if (mouse.active++) return 0; mouse.ready = 0; mouse.dx = mouse.dy = 0; atari_mouse_buttons = 0; ikbd_mouse_y0_top (); ikbd_mouse_thresh (atari_mouse_x_threshold, atari_mouse_y_threshold); ikbd_mouse_rel_pos(); MOD_INC_USE_COUNT; atari_mouse_interrupt_hook = atari_mouse_interrupt; return 0; }