Symbol: cert_comp
drivers/accel/amdxdna/aie4_ctx.c
100
ndev = cert_comp->ndev;
drivers/accel/amdxdna/aie4_ctx.c
102
kref_put(&cert_comp->kref, cert_comp_release);
drivers/accel/amdxdna/aie4_ctx.c
154
priv->cert_comp = aie4_lookup_cert_comp(ndev, resp.job_complete_msix_idx);
drivers/accel/amdxdna/aie4_ctx.c
155
if (!priv->cert_comp) {
drivers/accel/amdxdna/aie4_ctx.c
176
aie4_put_cert_comp(priv->cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
26
struct cert_comp *cert_comp = p;
drivers/accel/amdxdna/aie4_ctx.c
28
wake_up_all(&cert_comp->waitq);
drivers/accel/amdxdna/aie4_ctx.c
301
struct cert_comp *cert_comp = priv->cert_comp;
drivers/accel/amdxdna/aie4_ctx.c
307
ret = wait_event_interruptible_timeout(cert_comp->waitq,
drivers/accel/amdxdna/aie4_ctx.c
32
static struct cert_comp *aie4_lookup_cert_comp(struct amdxdna_dev_hdl *ndev, u32 msix_idx)
drivers/accel/amdxdna/aie4_ctx.c
36
struct cert_comp *cert_comp;
drivers/accel/amdxdna/aie4_ctx.c
41
cert_comp = xa_load(&ndev->cert_comp_xa, msix_idx);
drivers/accel/amdxdna/aie4_ctx.c
42
if (cert_comp) {
drivers/accel/amdxdna/aie4_ctx.c
43
kref_get(&cert_comp->kref);
drivers/accel/amdxdna/aie4_ctx.c
44
return cert_comp;
drivers/accel/amdxdna/aie4_ctx.c
47
cert_comp = kzalloc_obj(*cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
48
if (!cert_comp)
drivers/accel/amdxdna/aie4_ctx.c
51
cert_comp->ndev = ndev;
drivers/accel/amdxdna/aie4_ctx.c
52
cert_comp->msix_idx = msix_idx;
drivers/accel/amdxdna/aie4_ctx.c
53
init_waitqueue_head(&cert_comp->waitq);
drivers/accel/amdxdna/aie4_ctx.c
54
kref_init(&cert_comp->kref);
drivers/accel/amdxdna/aie4_ctx.c
56
ret = pci_irq_vector(pdev, cert_comp->msix_idx);
drivers/accel/amdxdna/aie4_ctx.c
61
cert_comp->irq = ret;
drivers/accel/amdxdna/aie4_ctx.c
63
ret = request_irq(cert_comp->irq, cert_comp_isr, 0, "xdna_hsa", cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
65
XDNA_ERR(xdna, "request irq %d failed %d", cert_comp->irq, ret);
drivers/accel/amdxdna/aie4_ctx.c
69
ret = xa_err(xa_store(&ndev->cert_comp_xa, msix_idx, cert_comp, GFP_KERNEL));
drivers/accel/amdxdna/aie4_ctx.c
75
return cert_comp;
drivers/accel/amdxdna/aie4_ctx.c
78
free_irq(cert_comp->irq, cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
80
kfree(cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
86
struct cert_comp *cert_comp = container_of(kref, struct cert_comp, kref);
drivers/accel/amdxdna/aie4_ctx.c
87
struct amdxdna_dev_hdl *ndev = cert_comp->ndev;
drivers/accel/amdxdna/aie4_ctx.c
91
xa_erase(&ndev->cert_comp_xa, cert_comp->msix_idx);
drivers/accel/amdxdna/aie4_ctx.c
92
free_irq(cert_comp->irq, cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
93
kfree(cert_comp);
drivers/accel/amdxdna/aie4_ctx.c
96
static void aie4_put_cert_comp(struct cert_comp *cert_comp)
drivers/accel/amdxdna/aie4_pci.h
29
struct cert_comp *cert_comp;