Home
last modified time | relevance | path

Searched refs:g_virtRng (Results 1 - 1 of 1) sorted by relevance

/device/qemu/drivers/virtio/
H A Dvirtrng.c36 static struct Virtrng *g_virtRng; variable
62 struct Virtq *q = &g_virtRng->dev.vq[0]; in VirtrngIO()
65 if ((ret = OsalMutexLock(&g_virtRng->mutex)) != HDF_SUCCESS) { in VirtrngIO()
76 OSAL_WRITEL(0, g_virtRng->dev.base + VIRTMMIO_REG_QUEUENOTIFY); in VirtrngIO()
78 if ((ret = DmaEventWait(&g_virtRng->event, 1, HDF_WAIT_FOREVER)) != 1) { in VirtrngIO()
85 (void)OsalMutexUnlock(&g_virtRng->mutex); in VirtrngIO()
93 struct Virtq *q = &g_virtRng->dev.vq[0]; in VirtrngIRQhandle()
95 if (!(OSAL_READL(g_virtRng->dev.base + VIRTMMIO_REG_INTERRUPTSTATUS) & VIRTMMIO_IRQ_NOTIFY_USED)) { in VirtrngIRQhandle()
99 (void)DmaEventSignal(&g_virtRng->event, 1); in VirtrngIRQhandle()
102 OSAL_WRITEL(VIRTMMIO_IRQ_NOTIFY_USED, g_virtRng in VirtrngIRQhandle()
[all...]

Completed in 1 milliseconds