Lines Matching refs:sp

184 void ibmasm_handle_mouse_interrupt(struct service_processor *sp)  in ibmasm_handle_mouse_interrupt()  argument
190 reader = get_queue_reader(sp); in ibmasm_handle_mouse_interrupt()
191 writer = get_queue_writer(sp); in ibmasm_handle_mouse_interrupt()
194 memcpy_fromio(&input, get_queue_entry(sp, reader), in ibmasm_handle_mouse_interrupt()
199 send_mouse_event(sp->remote.mouse_dev, &input); in ibmasm_handle_mouse_interrupt()
201 send_keyboard_event(sp->remote.keybd_dev, &input); in ibmasm_handle_mouse_interrupt()
205 reader = advance_queue_reader(sp, reader); in ibmasm_handle_mouse_interrupt()
206 writer = get_queue_writer(sp); in ibmasm_handle_mouse_interrupt()
210 int ibmasm_init_remote_input_dev(struct service_processor *sp) in ibmasm_init_remote_input_dev() argument
214 struct pci_dev *pdev = to_pci_dev(sp->dev); in ibmasm_init_remote_input_dev()
218 sp->remote.mouse_dev = mouse_dev = input_allocate_device(); in ibmasm_init_remote_input_dev()
219 sp->remote.keybd_dev = keybd_dev = input_allocate_device(); in ibmasm_init_remote_input_dev()
228 mouse_dev->dev.parent = sp->dev; in ibmasm_init_remote_input_dev()
241 keybd_dev->dev.parent = sp->dev; in ibmasm_init_remote_input_dev()
260 enable_mouse_interrupts(sp); in ibmasm_init_remote_input_dev()
262 printk(KERN_INFO "ibmasm remote responding to events on RSA card %d\n", sp->number); in ibmasm_init_remote_input_dev()
276 void ibmasm_free_remote_input_dev(struct service_processor *sp) in ibmasm_free_remote_input_dev() argument
278 disable_mouse_interrupts(sp); in ibmasm_free_remote_input_dev()
279 input_unregister_device(sp->remote.mouse_dev); in ibmasm_free_remote_input_dev()
280 input_unregister_device(sp->remote.keybd_dev); in ibmasm_free_remote_input_dev()