• 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

1196 	struct pcmcia_socket *skt = _data;
1199 if (p_dev->socket != skt || p_dev->suspended)
1207 struct pcmcia_socket *skt = _data;
1210 if (p_dev->socket != skt || !p_dev->suspended)
1218 static int pcmcia_bus_resume(struct pcmcia_socket *skt)
1220 dev_dbg(&skt->dev, "resuming socket %d\n", skt->sock);
1221 bus_for_each_dev(&pcmcia_bus_type, NULL, skt, pcmcia_bus_resume_callback);
1225 static int pcmcia_bus_suspend(struct pcmcia_socket *skt)
1227 dev_dbg(&skt->dev, "suspending socket %d\n", skt->sock);
1228 if (bus_for_each_dev(&pcmcia_bus_type, NULL, skt,
1230 pcmcia_bus_resume(skt);
1236 static int pcmcia_bus_remove(struct pcmcia_socket *skt)
1238 atomic_set(&skt->present, 0);
1239 pcmcia_card_remove(skt, NULL);
1241 mutex_lock(&skt->ops_mutex);
1242 destroy_cis_cache(skt);
1243 pcmcia_cleanup_irq(skt);
1244 mutex_unlock(&skt->ops_mutex);
1249 static int pcmcia_bus_add(struct pcmcia_socket *skt)
1251 atomic_set(&skt->present, 1);
1253 mutex_lock(&skt->ops_mutex);
1254 skt->pcmcia_pfc = 0;
1255 destroy_cis_cache(skt); /* to be on the safe side... */
1256 mutex_unlock(&skt->ops_mutex);
1258 pcmcia_card_add(skt);
1263 static int pcmcia_bus_early_resume(struct pcmcia_socket *skt)
1265 if (!verify_cis_cache(skt)) {
1266 pcmcia_put_socket(skt);
1270 dev_dbg(&skt->dev, "cis mismatch - different card\n");
1273 pcmcia_bus_remove(skt);
1275 mutex_lock(&skt->ops_mutex);
1276 destroy_cis_cache(skt);
1277 kfree(skt->fake_cis);
1278 skt->fake_cis = NULL;
1279 skt->functions = 0;
1280 mutex_unlock(&skt->ops_mutex);
1283 pcmcia_bus_add(skt);