Lines Matching refs:sock
380 static void set_bridge_state(int sock) in set_bridge_state() argument
383 indirect_write(sock, I365_GBLCTL,0x00); in set_bridge_state()
384 indirect_write(sock, I365_GENCTL,0x00); in set_bridge_state()
386 indirect_setbit(sock, I365_INTCTL,0x08); in set_bridge_state()
395 static int i82092aa_init(struct pcmcia_socket *sock) in i82092aa_init() argument
406 i82092aa_set_io_map(sock, &io); in i82092aa_init()
410 i82092aa_set_mem_map(sock, &mem); in i82092aa_init()
419 unsigned int sock = container_of(socket, struct socket_info, socket)->number; in i82092aa_get_status() local
424 status = indirect_read(sock,I365_STATUS); /* Interface Status Register */ in i82092aa_get_status()
433 if (indirect_read(sock, I365_INTCTL) & I365_PC_IOCARD) { in i82092aa_get_status()
462 unsigned int sock = container_of(socket, struct socket_info, socket)->number; in i82092aa_set_socket() local
469 set_bridge_state(sock); in i82092aa_set_socket()
479 indirect_write(sock,I365_INTCTL,reg); /* IGENC, Interrupt and General Control Register */ in i82092aa_set_socket()
498 printk("setting voltage to Vcc to 5V on socket %i\n",sock); in i82092aa_set_socket()
510 printk("not setting Vpp on socket %i\n",sock); in i82092aa_set_socket()
513 printk("setting Vpp to 5.0 for socket %i\n",sock); in i82092aa_set_socket()
526 if (reg != indirect_read(sock,I365_POWER)) /* only write if changed */ in i82092aa_set_socket()
527 indirect_write(sock,I365_POWER,reg); in i82092aa_set_socket()
550 indirect_write(sock,I365_CSCINT,reg); in i82092aa_set_socket()
551 (void)indirect_read(sock,I365_CSC); in i82092aa_set_socket()
559 unsigned int sock = container_of(socket, struct socket_info, socket)->number; in i82092aa_set_io_map() local
577 if (indirect_read(sock, I365_ADDRWIN) & I365_ENA_IO(map)) in i82092aa_set_io_map()
578 indirect_resetbit(sock, I365_ADDRWIN, I365_ENA_IO(map)); in i82092aa_set_io_map()
583 indirect_write16(sock,I365_IO(map)+I365_W_START,io->start); in i82092aa_set_io_map()
584 indirect_write16(sock,I365_IO(map)+I365_W_STOP,io->stop); in i82092aa_set_io_map()
586 ioctl = indirect_read(sock,I365_IOCTL) & ~I365_IOCTL_MASK(map); in i82092aa_set_io_map()
591 indirect_write(sock,I365_IOCTL,ioctl); in i82092aa_set_io_map()
595 indirect_setbit(sock,I365_ADDRWIN,I365_ENA_IO(map)); in i82092aa_set_io_map()
604 unsigned int sock = sock_info->number; in i82092aa_set_mem_map() local
625 sock, in i82092aa_set_mem_map()
633 if (indirect_read(sock, I365_ADDRWIN) & I365_ENA_MEM(map)) in i82092aa_set_mem_map()
634 indirect_resetbit(sock, I365_ADDRWIN, I365_ENA_MEM(map)); in i82092aa_set_mem_map()
646 indirect_write16(sock,base+I365_W_START,i); in i82092aa_set_mem_map()
665 indirect_write16(sock,base+I365_W_STOP,i); in i82092aa_set_mem_map()
678 indirect_write16(sock,base+I365_W_OFF,i); in i82092aa_set_mem_map()
682 indirect_setbit(sock, I365_ADDRWIN, I365_ENA_MEM(map)); in i82092aa_set_mem_map()