Lines Matching defs:socket
3 * PCMCIA socket code for the Alchemy Db1xxx/Pb1xxx boards.
9 /* This is a fairly generic PCMCIA socket driver suitable for the
13 * The Db1000 is used as a reference: Per-socket card-, carddetect- and
15 * bits arranged in per-socket groups in an external PLD. All boards
19 * - Pb1100/Pb1500: single socket only; voltage key bits VS are
22 * - Db1300: Db1200-like, no pwr ctrl, single socket (#1).
44 struct pcmcia_socket socket;
45 int nr; /* socket number */
69 #define to_db1x_socket(x) container_of(x, struct db1x_pcmcia_sock, socket)
121 pcmcia_parse_events(&sock->socket, SS_DETECT);
130 pcmcia_parse_events(&sock->socket, SS_STSCHG);
135 /* Db/Pb1200 have separate per-socket insertion and ejection
157 pcmcia_parse_events(&sock->socket, SS_DETECT);
173 /* Db/Pb1200 have separate per-socket insertion and ejection
230 * configure a PCMCIA socket on the Db1x00 series of boards (and
240 * add 8 for second socket.
460 * operate a socket:
463 * Also, the memory areas covered by a socket. For these
537 sock->socket.ops = &db1x_pcmcia_operations;
538 sock->socket.owner = THIS_MODULE;
539 sock->socket.pci_irq = sock->card_irq;
540 sock->socket.features = SS_CAP_STATIC_MAP | SS_CAP_PCCARD;
541 sock->socket.map_size = MEM_MAP_SIZE;
542 sock->socket.io_offset = (unsigned long)sock->virt_io;
543 sock->socket.dev.parent = &pdev->dev;
544 sock->socket.resource_ops = &pccard_static_ops;
557 ret = pcmcia_register_socket(&sock->socket);
585 pcmcia_unregister_socket(&sock->socket);