Lines Matching defs:sp
170 void ibmasm_handle_mouse_interrupt(struct service_processor *sp)
176 reader = get_queue_reader(sp);
177 writer = get_queue_writer(sp);
180 memcpy_fromio(&input, get_queue_entry(sp, reader),
185 send_mouse_event(sp->remote.mouse_dev, &input);
187 send_keyboard_event(sp->remote.keybd_dev, &input);
191 reader = advance_queue_reader(sp, reader);
192 writer = get_queue_writer(sp);
196 int ibmasm_init_remote_input_dev(struct service_processor *sp)
200 struct pci_dev *pdev = to_pci_dev(sp->dev);
204 sp->remote.mouse_dev = mouse_dev = input_allocate_device();
205 sp->remote.keybd_dev = keybd_dev = input_allocate_device();
214 mouse_dev->dev.parent = sp->dev;
227 keybd_dev->dev.parent = sp->dev;
246 enable_mouse_interrupts(sp);
248 printk(KERN_INFO "ibmasm remote responding to events on RSA card %d\n", sp->number);
262 void ibmasm_free_remote_input_dev(struct service_processor *sp)
264 disable_mouse_interrupts(sp);
265 input_unregister_device(sp->remote.mouse_dev);
266 input_unregister_device(sp->remote.keybd_dev);