Lines Matching refs:sock
381 static void set_bridge_state(int sock) in set_bridge_state() argument
384 indirect_write(sock, I365_GBLCTL,0x00); in set_bridge_state()
385 indirect_write(sock, I365_GENCTL,0x00); in set_bridge_state()
387 indirect_setbit(sock, I365_INTCTL,0x08); in set_bridge_state()
396 static int i82092aa_init(struct pcmcia_socket *sock) in i82092aa_init() argument
407 i82092aa_set_io_map(sock, &io); in i82092aa_init()
411 i82092aa_set_mem_map(sock, &mem); in i82092aa_init()
420 unsigned int sock = container_of(socket, struct socket_info, socket)->number; in i82092aa_get_status() local
425 status = indirect_read(sock,I365_STATUS); /* Interface Status Register */ in i82092aa_get_status()
434 if (indirect_read(sock, I365_INTCTL) & I365_PC_IOCARD) { in i82092aa_get_status()
463 unsigned int sock = container_of(socket, struct socket_info, socket)->number; in i82092aa_set_socket() local
470 set_bridge_state(sock); in i82092aa_set_socket()
480 indirect_write(sock,I365_INTCTL,reg); /* IGENC, Interrupt and General Control Register */ in i82092aa_set_socket()
499 printk("setting voltage to Vcc to 5V on socket %i\n",sock); in i82092aa_set_socket()
511 printk("not setting Vpp on socket %i\n",sock); in i82092aa_set_socket()
514 printk("setting Vpp to 5.0 for socket %i\n",sock); in i82092aa_set_socket()
527 if (reg != indirect_read(sock,I365_POWER)) /* only write if changed */ in i82092aa_set_socket()
528 indirect_write(sock,I365_POWER,reg); in i82092aa_set_socket()
551 indirect_write(sock,I365_CSCINT,reg); in i82092aa_set_socket()
552 (void)indirect_read(sock,I365_CSC); in i82092aa_set_socket()
560 unsigned int sock = container_of(socket, struct socket_info, socket)->number; in i82092aa_set_io_map() local
578 if (indirect_read(sock, I365_ADDRWIN) & I365_ENA_IO(map)) in i82092aa_set_io_map()
579 indirect_resetbit(sock, I365_ADDRWIN, I365_ENA_IO(map)); in i82092aa_set_io_map()
584 indirect_write16(sock,I365_IO(map)+I365_W_START,io->start); in i82092aa_set_io_map()
585 indirect_write16(sock,I365_IO(map)+I365_W_STOP,io->stop); in i82092aa_set_io_map()
587 ioctl = indirect_read(sock,I365_IOCTL) & ~I365_IOCTL_MASK(map); in i82092aa_set_io_map()
592 indirect_write(sock,I365_IOCTL,ioctl); in i82092aa_set_io_map()
596 indirect_setbit(sock,I365_ADDRWIN,I365_ENA_IO(map)); in i82092aa_set_io_map()
605 unsigned int sock = sock_info->number; in i82092aa_set_mem_map() local
626 sock, in i82092aa_set_mem_map()
634 if (indirect_read(sock, I365_ADDRWIN) & I365_ENA_MEM(map)) in i82092aa_set_mem_map()
635 indirect_resetbit(sock, I365_ADDRWIN, I365_ENA_MEM(map)); in i82092aa_set_mem_map()
647 indirect_write16(sock,base+I365_W_START,i); in i82092aa_set_mem_map()
666 indirect_write16(sock,base+I365_W_STOP,i); in i82092aa_set_mem_map()
679 indirect_write16(sock,base+I365_W_OFF,i); in i82092aa_set_mem_map()
683 indirect_setbit(sock, I365_ADDRWIN, I365_ENA_MEM(map)); in i82092aa_set_mem_map()