Symbol: ne_pci_dev
drivers/virt/nitro_enclaves/ne_misc_dev.c
1076
struct pci_dev *pdev = ne_devs.ne_pci_dev->pdev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1447
struct ne_pci_dev *ne_pci_dev)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1453
&ne_pci_dev->enclaves_list, enclave_list_entry) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
1477
struct ne_pci_dev *ne_pci_dev = ne_devs.ne_pci_dev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1478
struct pci_dev *pdev = ne_pci_dev->pdev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1496
mutex_lock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
150
struct ne_pci_dev *ne_pci_dev = ne_devs.ne_pci_dev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1527
ne_pci_dev_remove_enclave_entry(ne_enclave, ne_pci_dev);
drivers/virt/nitro_enclaves/ne_misc_dev.c
153
if (!ne_pci_dev)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1532
mutex_unlock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1540
mutex_unlock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
156
mutex_lock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
158
if (!list_empty(&ne_pci_dev->enclaves_list))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1589
static int ne_create_vm_ioctl(struct ne_pci_dev *ne_pci_dev, u64 __user *slot_uid)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1596
struct pci_dev *pdev = ne_pci_dev->pdev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
161
mutex_unlock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1689
list_add(&ne_enclave->enclave_list_entry, &ne_pci_dev->enclaves_list);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1739
struct ne_pci_dev *ne_pci_dev = ne_devs.ne_pci_dev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1742
mutex_lock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1743
enclave_fd = ne_create_vm_ioctl(ne_pci_dev, slot_uid);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1744
mutex_unlock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
708
struct pci_dev *pdev = ne_devs.ne_pci_dev->pdev;
drivers/virt/nitro_enclaves/ne_misc_dev.c
922
struct pci_dev *pdev = ne_devs.ne_pci_dev->pdev;
drivers/virt/nitro_enclaves/ne_misc_dev.h
103
struct ne_pci_dev *ne_pci_dev;
drivers/virt/nitro_enclaves/ne_pci_dev.c
103
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
144
mutex_lock(&ne_pci_dev->pci_dev_mutex);
drivers/virt/nitro_enclaves/ne_pci_dev.c
146
atomic_set(&ne_pci_dev->cmd_reply_avail, 0);
drivers/virt/nitro_enclaves/ne_pci_dev.c
160
atomic_set(&ne_pci_dev->cmd_reply_avail, 0);
drivers/virt/nitro_enclaves/ne_pci_dev.c
174
mutex_unlock(&ne_pci_dev->pci_dev_mutex);
drivers/virt/nitro_enclaves/ne_pci_dev.c
192
struct ne_pci_dev *ne_pci_dev = (struct ne_pci_dev *)args;
drivers/virt/nitro_enclaves/ne_pci_dev.c
194
atomic_set(&ne_pci_dev->cmd_reply_avail, 1);
drivers/virt/nitro_enclaves/ne_pci_dev.c
197
wake_up(&ne_pci_dev->cmd_reply_wait_q);
drivers/virt/nitro_enclaves/ne_pci_dev.c
218
struct ne_pci_dev *ne_pci_dev =
drivers/virt/nitro_enclaves/ne_pci_dev.c
219
container_of(work, struct ne_pci_dev, notify_work);
drivers/virt/nitro_enclaves/ne_pci_dev.c
220
struct pci_dev *pdev = ne_pci_dev->pdev;
drivers/virt/nitro_enclaves/ne_pci_dev.c
224
mutex_lock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_pci_dev.c
231
list_for_each_entry(ne_enclave, &ne_pci_dev->enclaves_list, enclave_list_entry) {
drivers/virt/nitro_enclaves/ne_pci_dev.c
262
mutex_unlock(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_pci_dev.c
279
struct ne_pci_dev *ne_pci_dev = (struct ne_pci_dev *)args;
drivers/virt/nitro_enclaves/ne_pci_dev.c
281
queue_work(ne_pci_dev->event_wq, &ne_pci_dev->notify_work);
drivers/virt/nitro_enclaves/ne_pci_dev.c
297
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
323
0, "enclave_cmd", ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
330
ne_pci_dev->event_wq = create_singlethread_workqueue("ne_pci_dev_wq");
drivers/virt/nitro_enclaves/ne_pci_dev.c
331
if (!ne_pci_dev->event_wq) {
drivers/virt/nitro_enclaves/ne_pci_dev.c
339
INIT_WORK(&ne_pci_dev->notify_work, ne_event_work_handler);
drivers/virt/nitro_enclaves/ne_pci_dev.c
347
0, "enclave_evt", ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
357
destroy_workqueue(ne_pci_dev->event_wq);
drivers/virt/nitro_enclaves/ne_pci_dev.c
359
free_irq(pci_irq_vector(pdev, NE_VEC_REPLY), ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
374
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
376
free_irq(pci_irq_vector(pdev, NE_VEC_EVENT), ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
378
flush_work(&ne_pci_dev->notify_work);
drivers/virt/nitro_enclaves/ne_pci_dev.c
379
destroy_workqueue(ne_pci_dev->event_wq);
drivers/virt/nitro_enclaves/ne_pci_dev.c
381
free_irq(pci_irq_vector(pdev, NE_VEC_REPLY), ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
399
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
401
iowrite16(NE_VERSION_MAX, ne_pci_dev->iomem_base + NE_VERSION);
drivers/virt/nitro_enclaves/ne_pci_dev.c
403
dev_version_reply = ioread16(ne_pci_dev->iomem_base + NE_VERSION);
drivers/virt/nitro_enclaves/ne_pci_dev.c
410
iowrite8(NE_ENABLE_ON, ne_pci_dev->iomem_base + NE_ENABLE);
drivers/virt/nitro_enclaves/ne_pci_dev.c
412
dev_enable_reply = ioread8(ne_pci_dev->iomem_base + NE_ENABLE);
drivers/virt/nitro_enclaves/ne_pci_dev.c
431
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
435
iowrite8(NE_ENABLE_OFF, ne_pci_dev->iomem_base + NE_ENABLE);
drivers/virt/nitro_enclaves/ne_pci_dev.c
443
dev_disable_reply = ioread8(ne_pci_dev->iomem_base + NE_ENABLE);
drivers/virt/nitro_enclaves/ne_pci_dev.c
451
dev_disable_reply = ioread8(ne_pci_dev->iomem_base + NE_ENABLE);
drivers/virt/nitro_enclaves/ne_pci_dev.c
468
struct ne_pci_dev *ne_pci_dev = NULL;
drivers/virt/nitro_enclaves/ne_pci_dev.c
471
ne_pci_dev = kzalloc_obj(*ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
472
if (!ne_pci_dev)
drivers/virt/nitro_enclaves/ne_pci_dev.c
49
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
491
ne_pci_dev->iomem_base = pci_iomap(pdev, PCI_BAR_NE, 0);
drivers/virt/nitro_enclaves/ne_pci_dev.c
492
if (!ne_pci_dev->iomem_base) {
drivers/virt/nitro_enclaves/ne_pci_dev.c
500
pci_set_drvdata(pdev, ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
51
memcpy_toio(ne_pci_dev->iomem_base + NE_SEND_DATA, cmd_request, cmd_request_size);
drivers/virt/nitro_enclaves/ne_pci_dev.c
518
atomic_set(&ne_pci_dev->cmd_reply_avail, 0);
drivers/virt/nitro_enclaves/ne_pci_dev.c
519
init_waitqueue_head(&ne_pci_dev->cmd_reply_wait_q);
drivers/virt/nitro_enclaves/ne_pci_dev.c
520
INIT_LIST_HEAD(&ne_pci_dev->enclaves_list);
drivers/virt/nitro_enclaves/ne_pci_dev.c
521
mutex_init(&ne_pci_dev->enclaves_list_mutex);
drivers/virt/nitro_enclaves/ne_pci_dev.c
522
mutex_init(&ne_pci_dev->pci_dev_mutex);
drivers/virt/nitro_enclaves/ne_pci_dev.c
523
ne_pci_dev->pdev = pdev;
drivers/virt/nitro_enclaves/ne_pci_dev.c
525
ne_devs.ne_pci_dev = ne_pci_dev;
drivers/virt/nitro_enclaves/ne_pci_dev.c
53
iowrite32(cmd_type, ne_pci_dev->iomem_base + NE_COMMAND);
drivers/virt/nitro_enclaves/ne_pci_dev.c
537
ne_devs.ne_pci_dev = NULL;
drivers/virt/nitro_enclaves/ne_pci_dev.c
543
pci_iounmap(pdev, ne_pci_dev->iomem_base);
drivers/virt/nitro_enclaves/ne_pci_dev.c
549
kfree(ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
562
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
566
ne_devs.ne_pci_dev = NULL;
drivers/virt/nitro_enclaves/ne_pci_dev.c
574
pci_iounmap(pdev, ne_pci_dev->iomem_base);
drivers/virt/nitro_enclaves/ne_pci_dev.c
580
kfree(ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
591
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
593
if (!ne_pci_dev)
drivers/virt/nitro_enclaves/ne_pci_dev.c
598
ne_devs.ne_pci_dev = NULL;
drivers/virt/nitro_enclaves/ne_pci_dev.c
606
pci_iounmap(pdev, ne_pci_dev->iomem_base);
drivers/virt/nitro_enclaves/ne_pci_dev.c
612
kfree(ne_pci_dev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
67
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
69
memcpy_fromio(cmd_reply, ne_pci_dev->iomem_base + NE_RECV_DATA, cmd_reply_size);
drivers/virt/nitro_enclaves/ne_pci_dev.c
83
struct ne_pci_dev *ne_pci_dev = pci_get_drvdata(pdev);
drivers/virt/nitro_enclaves/ne_pci_dev.c
90
rc = wait_event_timeout(ne_pci_dev->cmd_reply_wait_q,
drivers/virt/nitro_enclaves/ne_pci_dev.c
91
atomic_read(&ne_pci_dev->cmd_reply_avail) != 0,