• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/pcmcia/

Lines Matching refs:skt

79 au1x00_pcmcia_skt_state(struct au1000_pcmcia_socket *skt)
86 skt->ops->socket_state(skt, &state);
93 stat |= skt->cs_state.Vcc ? SS_POWERON : 0;
95 if (skt->cs_state.flags & SS_IOCARD)
112 au1x00_pcmcia_config_skt(struct au1000_pcmcia_socket *skt, socket_state_t *state)
116 ret = skt->ops->configure_socket(skt, state);
118 skt->cs_state = *state;
122 debug("unable to configure socket %d\n", skt->nr);
137 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock);
139 debug("initializing socket %u\n", skt->nr);
141 skt->ops->socket_init(skt);
155 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock);
157 debug("suspending socket %u\n", skt->nr);
159 skt->ops->socket_suspend(skt);
169 static void au1x00_check_status(struct au1000_pcmcia_socket *skt)
179 status = au1x00_pcmcia_skt_state(skt);
182 events = (status ^ skt->status) & skt->cs_state.csc_mask;
183 skt->status = status;
195 pcmcia_parse_events(&skt->socket, events);
205 struct au1000_pcmcia_socket *skt = (struct au1000_pcmcia_socket *)dummy;
208 mod_timer(&skt->poll_timer, jiffies + AU1000_PCMCIA_POLL_PERIOD);
210 au1x00_check_status(skt);
233 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock);
235 skt->status = au1x00_pcmcia_skt_state(skt);
236 *status = skt->status;
253 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock);
255 debug("for sock %u\n", skt->nr);
273 return au1x00_pcmcia_config_skt(skt, state);
279 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock);
289 skt->spd_io[map->map] = speed;
292 map->start=(unsigned int)(u32)skt->virt_io;
302 struct au1000_pcmcia_socket *skt = to_au1000_socket(sock);
311 skt->spd_attr[map->map] = speed;
312 skt->spd_mem[map->map] = 0;
314 skt->spd_attr[map->map] = 0;
315 skt->spd_mem[map->map] = speed;
319 map->static_start = skt->phys_attr + map->card_start;
322 map->static_start = skt->phys_mem + map->card_start;
352 struct au1000_pcmcia_socket *skt;
367 skt = PCMCIA_SOCKET(i);
368 memset(skt, 0, sizeof(*skt));
370 skt->socket.resource_ops = &pccard_static_ops;
371 skt->socket.ops = &au1x00_pcmcia_operations;
372 skt->socket.owner = ops->owner;
373 skt->socket.dev.parent = dev;
375 init_timer(&skt->poll_timer);
376 skt->poll_timer.function = au1x00_pcmcia_poll_event;
377 skt->poll_timer.data = (unsigned long)skt;
378 skt->poll_timer.expires = jiffies + AU1000_PCMCIA_POLL_PERIOD;
380 skt->nr = first + i;
381 skt->irq = 255;
382 skt->dev = dev;
383 skt->ops = ops;
385 skt->res_skt.name = skt_names[skt->nr];
386 skt->res_io.name = "io";
387 skt->res_io.flags = IORESOURCE_MEM | IORESOURCE_BUSY;
388 skt->res_mem.name = "memory";
389 skt->res_mem.flags = IORESOURCE_MEM;
390 skt->res_attr.name = "attribute";
391 skt->res_attr.flags = IORESOURCE_MEM;
402 skt->virt_io = (void *)
405 skt->phys_attr = AU1X_SOCK0_PHYS_ATTR;
406 skt->phys_mem = AU1X_SOCK0_PHYS_MEM;
409 skt->virt_io = (void *)
412 skt->phys_attr = AU1X_SOCK1_PHYS_ATTR;
413 skt->phys_mem = AU1X_SOCK1_PHYS_MEM;
415 pcmcia_base_vaddrs[i] = (u32 *)skt->virt_io;
416 ret = ops->hw_init(skt);
418 skt->socket.features = SS_CAP_STATIC_MAP|SS_CAP_PCCARD;
419 skt->socket.irq_mask = 0;
420 skt->socket.map_size = MAP_SIZE;
421 skt->socket.pci_irq = skt->irq;
422 skt->socket.io_offset = (unsigned long)skt->virt_io;
424 skt->status = au1x00_pcmcia_skt_state(skt);
426 ret = pcmcia_register_socket(&skt->socket);
430 WARN_ON(skt->socket.sock != i);
432 add_timer(&skt->poll_timer);
441 ops->hw_shutdown(skt);
443 skt = PCMCIA_SOCKET(i);
445 del_timer_sync(&skt->poll_timer);
446 pcmcia_unregister_socket(&skt->socket);
449 iounmap(skt->virt_io + (u32)mips_io_port_base);
450 skt->virt_io = NULL;
454 iounmap(skt->virt_io + (u32)mips_io_port_base);
455 skt->virt_io = NULL;
458 ops->hw_shutdown(skt);
475 struct au1000_pcmcia_socket *skt = PCMCIA_SOCKET(i);
477 del_timer_sync(&skt->poll_timer);
478 pcmcia_unregister_socket(&skt->socket);
480 skt->ops->hw_shutdown(skt);
481 au1x00_pcmcia_config_skt(skt, &dead_socket);
482 iounmap(skt->virt_io + (u32)mips_io_port_base);
483 skt->virt_io = NULL;