Lines Matching refs:socket
245 pcmcia_put_socket(p_dev->socket); in pcmcia_release_dev()
268 s = p_dev->socket; in pcmcia_device_probe()
279 ret = pccard_read_tuple(p_dev->socket, p_dev->func, CISTPL_CONFIG, in pcmcia_device_probe()
307 (p_dev->socket->device_count == 1) && (p_dev->device_no == 0)) in pcmcia_device_probe()
371 if ((p_dev->socket->pcmcia_pfc) && in pcmcia_device_remove()
372 (p_dev->socket->device_count > 0) && in pcmcia_device_remove()
374 pcmcia_card_remove(p_dev->socket, p_dev); in pcmcia_device_remove()
417 if (!pccard_read_tuple(p_dev->socket, BIND_FN_ALL, in pcmcia_device_query()
419 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
424 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
427 if (!pccard_read_tuple(p_dev->socket, p_dev->func, in pcmcia_device_query()
429 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
432 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
444 if (!pccard_read_tuple(p_dev->socket, p_dev->func, in pcmcia_device_query()
449 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
452 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
457 if (!pccard_read_tuple(p_dev->socket, BIND_FN_ALL, CISTPL_VERS_1, in pcmcia_device_query()
459 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
479 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_device_query()
515 p_dev->socket = s; in pcmcia_device_add()
524 dev_set_name(&p_dev->dev, "%d.%d", p_dev->socket->sock, p_dev->device_no); in pcmcia_device_add()
747 struct pcmcia_socket *s = dev->socket; in pcmcia_load_firmware()
852 mutex_lock(&dev->socket->ops_mutex); in pcmcia_devmatch()
853 dev->socket->pcmcia_pfc = 1; in pcmcia_devmatch()
854 mutex_unlock(&dev->socket->ops_mutex); in pcmcia_devmatch()
867 if (dev->socket->pcmcia_pfc) in pcmcia_devmatch()
876 mutex_lock(&dev->socket->ops_mutex); in pcmcia_devmatch()
878 mutex_unlock(&dev->socket->ops_mutex); in pcmcia_devmatch()
889 if (!dev->socket->fake_cis) in pcmcia_devmatch()
956 if (add_uevent_var(env, "SOCKET_NO=%u", p_dev->socket->sock)) in pcmcia_bus_uevent()
1033 return p_dev->socket ? sprintf(buf, "0x%02x\n", p_dev->func) : -ENODEV; in function_show()
1110 mutex_lock(&p_dev->socket->ops_mutex); in allow_func_id_match_store()
1112 mutex_unlock(&p_dev->socket->ops_mutex); in allow_func_id_match_store()
1113 pcmcia_parse_uevents(p_dev->socket, PCMCIA_UEVENT_REQUERY); in allow_func_id_match_store()
1144 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_dev_suspend()
1146 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_dev_suspend()
1150 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_dev_suspend()
1166 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_dev_suspend()
1168 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_dev_suspend()
1189 mutex_lock(&p_dev->socket->ops_mutex); in pcmcia_dev_resume()
1191 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_dev_resume()
1195 mutex_unlock(&p_dev->socket->ops_mutex); in pcmcia_dev_resume()
1225 if (p_dev->socket != skt || p_dev->suspended) in pcmcia_bus_suspend_callback()
1236 if (p_dev->socket != skt || !p_dev->suspended) in pcmcia_bus_resume_callback()
1328 if (atomic_read(&p_dev->socket->present) != 0) in pcmcia_dev_present()
1351 struct pcmcia_socket *socket = dev_get_drvdata(dev); in pcmcia_bus_add_socket() local
1354 socket = pcmcia_get_socket(socket); in pcmcia_bus_add_socket()
1355 if (!socket) { in pcmcia_bus_add_socket()
1363 pcmcia_put_socket(socket); in pcmcia_bus_add_socket()
1367 INIT_LIST_HEAD(&socket->devices_list); in pcmcia_bus_add_socket()
1368 socket->pcmcia_pfc = 0; in pcmcia_bus_add_socket()
1369 socket->device_count = 0; in pcmcia_bus_add_socket()
1370 atomic_set(&socket->present, 0); in pcmcia_bus_add_socket()
1372 ret = pccard_register_pcmcia(socket, &pcmcia_bus_callback); in pcmcia_bus_add_socket()
1375 pcmcia_put_socket(socket); in pcmcia_bus_add_socket()
1385 struct pcmcia_socket *socket = dev_get_drvdata(dev); in pcmcia_bus_remove_socket() local
1387 if (!socket) in pcmcia_bus_remove_socket()
1390 pccard_register_pcmcia(socket, NULL); in pcmcia_bus_remove_socket()
1393 mutex_lock(&socket->skt_mutex); in pcmcia_bus_remove_socket()
1394 pcmcia_card_remove(socket, NULL); in pcmcia_bus_remove_socket()
1395 release_cis_mem(socket); in pcmcia_bus_remove_socket()
1396 mutex_unlock(&socket->skt_mutex); in pcmcia_bus_remove_socket()
1400 pcmcia_put_socket(socket); in pcmcia_bus_remove_socket()