Lines Matching refs:slot
74 #define IO_SLOT_CHANGE 0x0800 /* Multiport physical slot status changed */
351 * B21-B24 => multiport slot index (1-4)
363 int slot;
381 slot = ((packet >> 21) & 0xf) - 1;
382 if ((slot < 0) || (slot > 3))
385 port = grip->port[slot];
396 printk(KERN_INFO "grip_mp: removing %s, slot %d\n",
397 grip_name[port->mode], slot);
401 dbg("Reset: grip multiport slot %d\n", slot);
423 dbg("New Grip pad in multiport slot %d.\n", slot);
424 if (register_slot(slot, grip)) {
446 * Returns true if all multiport slot states appear valid.
451 int flags, slot, invalid = 0, active = 0;
457 for (slot = 0; slot < 4; slot++) {
458 if (grip->port[slot]->mode == GRIP_MODE_RESET)
460 if (grip->port[slot]->mode != GRIP_MODE_NONE)
464 /* Return true if no active slot but multiport sent all its data */
510 static void report_slot(struct grip_mp *grip, int slot)
512 struct grip_port *port = grip->port[slot];
584 static int register_slot(int slot, struct grip_mp *grip)
586 struct grip_port *port = grip->port[slot];
625 report_slot(grip, slot);