Lines Matching full:socket
2 * vrc4171_card.c, NEC VRC4171 Card Controller driver for Socket Services.
34 MODULE_DESCRIPTION("NEC VRC4171 Card Controllers driver for Socket Services");
237 vrc4171_socket_t *socket; in pccard_init() local
246 socket = &vrc4171_sockets[slot]; in pccard_init()
247 socket->csc_irq = search_nonuse_irq(); in pccard_init()
248 socket->io_irq = search_nonuse_irq(); in pccard_init()
319 vrc4171_socket_t *socket; in pccard_set_socket() local
329 socket = &vrc4171_sockets[slot]; in pccard_set_socket()
331 spin_lock_irq(&socket->lock); in pccard_set_socket()
345 control |= socket->io_irq; in pccard_set_socket()
358 cscint |= socket->csc_irq << 8; in pccard_set_socket()
374 spin_unlock_irq(&socket->lock); in pccard_set_socket()
519 vrc4171_socket_t *socket; in pccard_interrupt() local
526 socket = &vrc4171_sockets[CARD_SLOTA]; in pccard_interrupt()
527 if (socket->slot == SLOT_INITIALIZED) { in pccard_interrupt()
528 if (status & (1 << socket->csc_irq)) { in pccard_interrupt()
531 pcmcia_parse_events(&socket->pcmcia_socket, events); in pccard_interrupt()
539 socket = &vrc4171_sockets[CARD_SLOTB]; in pccard_interrupt()
540 if (socket->slot == SLOT_INITIALIZED) { in pccard_interrupt()
541 if (status & (1 << socket->csc_irq)) { in pccard_interrupt()
544 pcmcia_parse_events(&socket->pcmcia_socket, events); in pccard_interrupt()
569 vrc4171_socket_t *socket; in vrc4171_add_sockets() local
576 socket = &vrc4171_sockets[slot]; in vrc4171_add_sockets()
577 if (socket->slot != SLOT_PROBE) { in vrc4171_add_sockets()
580 switch (socket->slot) { in vrc4171_add_sockets()
599 sprintf(socket->name, "NEC VRC4171 Card Slot %1c", 'A' + slot); in vrc4171_add_sockets()
600 socket->pcmcia_socket.dev.parent = &vrc4171_card_device.dev; in vrc4171_add_sockets()
601 socket->pcmcia_socket.ops = &vrc4171_pccard_operations; in vrc4171_add_sockets()
602 socket->pcmcia_socket.owner = THIS_MODULE; in vrc4171_add_sockets()
604 retval = pcmcia_register_socket(&socket->pcmcia_socket); in vrc4171_add_sockets()
611 socket->slot = SLOT_INITIALIZED; in vrc4171_add_sockets()
619 vrc4171_socket_t *socket; in vrc4171_remove_sockets() local
626 socket = &vrc4171_sockets[slot]; in vrc4171_remove_sockets()
627 if (socket->slot == SLOT_INITIALIZED) in vrc4171_remove_sockets()
628 pcmcia_unregister_socket(&socket->pcmcia_socket); in vrc4171_remove_sockets()
630 socket->slot = SLOT_PROBE; in vrc4171_remove_sockets()