Lines Matching full:socket

58 		/* 0 = no socket,
59 * 1 = empty socket,
63 unsigned int io_base; /* base io address of the socket */
65 struct pcmcia_socket socket; member
66 struct pci_dev *dev; /* The PCI device for the socket */
105 dev_info(&dev->dev, "configured as a %d socket device.\n", in i82092aa_pci_probe()
117 sockets[i].socket.features |= SS_CAP_PCCARD; in i82092aa_pci_probe()
118 sockets[i].socket.map_size = 0x1000; in i82092aa_pci_probe()
119 sockets[i].socket.irq_mask = 0; in i82092aa_pci_probe()
120 sockets[i].socket.pci_irq = dev->irq; in i82092aa_pci_probe()
121 sockets[i].socket.cb_dev = dev; in i82092aa_pci_probe()
122 sockets[i].socket.owner = THIS_MODULE; in i82092aa_pci_probe()
153 sockets[i].socket.dev.parent = &dev->dev; in i82092aa_pci_probe()
154 sockets[i].socket.ops = &i82092aa_operations; in i82092aa_pci_probe()
155 sockets[i].socket.resource_ops = &pccard_nonstatic_ops; in i82092aa_pci_probe()
156 ret = pcmcia_register_socket(&sockets[i].socket); in i82092aa_pci_probe()
166 pcmcia_unregister_socket(&sockets[i].socket); in i82092aa_pci_probe()
183 pcmcia_unregister_socket(&sockets[i].socket); in i82092aa_pci_remove()
190 static unsigned char indirect_read(int socket, unsigned short reg) in indirect_read() argument
197 reg += socket * 0x40; in indirect_read()
198 port = sockets[socket].io_base; in indirect_read()
205 static void indirect_write(int socket, unsigned short reg, unsigned char value) in indirect_write() argument
211 reg = reg + socket * 0x40; in indirect_write()
212 port = sockets[socket].io_base; in indirect_write()
218 static void indirect_setbit(int socket, unsigned short reg, unsigned char mask) in indirect_setbit() argument
225 reg = reg + socket * 0x40; in indirect_setbit()
226 port = sockets[socket].io_base; in indirect_setbit()
236 static void indirect_resetbit(int socket, in indirect_resetbit() argument
244 reg = reg + socket * 0x40; in indirect_resetbit()
245 port = sockets[socket].io_base; in indirect_resetbit()
254 static void indirect_write16(int socket, in indirect_write16() argument
262 reg = reg + socket * 0x40; in indirect_write16()
263 port = sockets[socket].io_base; in indirect_write16()
312 /* Inactive socket, should not happen */ in i82092aa_interrupt()
319 if (csc == 0) /* no events on this socket */ in i82092aa_interrupt()
327 "Card detected in socket %i!\n", i); in i82092aa_interrupt()
345 pcmcia_parse_events(&sockets[i].socket, events); in i82092aa_interrupt()
357 /* socket functions */
404 static int i82092aa_get_status(struct pcmcia_socket *socket, u_int *value) in i82092aa_get_status() argument
406 unsigned int sock = container_of(socket, in i82092aa_get_status()
407 struct socket_info, socket)->number; in i82092aa_get_status()
444 static int i82092aa_set_socket(struct pcmcia_socket *socket, in i82092aa_set_socket() argument
447 struct socket_info *sock_info = container_of(socket, struct socket_info, in i82092aa_set_socket()
448 socket); in i82092aa_set_socket()
487 "setting voltage to Vcc to 5V on socket %i\n", in i82092aa_set_socket()
501 "not setting Vpp on socket %i\n", sock); in i82092aa_set_socket()
505 "setting Vpp to 5.0 for socket %i\n", sock); in i82092aa_set_socket()
550 static int i82092aa_set_io_map(struct pcmcia_socket *socket, in i82092aa_set_io_map() argument
553 struct socket_info *sock_info = container_of(socket, struct socket_info, in i82092aa_set_io_map()
554 socket); in i82092aa_set_io_map()
590 static int i82092aa_set_mem_map(struct pcmcia_socket *socket, in i82092aa_set_mem_map() argument
593 struct socket_info *sock_info = container_of(socket, struct socket_info, in i82092aa_set_mem_map()
594 socket); in i82092aa_set_mem_map()
609 "invalid mem map for socket %i: %llx to %llx with a start of %x\n", in i82092aa_set_mem_map()