Home
last modified time | relevance | path

Searched refs:VirtIo (Results 1 – 24 of 24) sorted by relevance

/device/linaro/bootloader/edk2/OvmfPkg/VirtioNetDxe/
DSnpInitialize.c60 Status = Dev->VirtIo->SetQueueSel (Dev->VirtIo, Selector); in VirtioNetInitRing()
64 Status = Dev->VirtIo->GetQueueNumMax (Dev->VirtIo, &QueueSize); in VirtioNetInitRing()
85 Status = Dev->VirtIo->SetQueueNum (Dev->VirtIo, QueueSize); in VirtioNetInitRing()
90 Status = Dev->VirtIo->SetQueueAlign (Dev->VirtIo, EFI_PAGE_SIZE); in VirtioNetInitRing()
98 Status = Dev->VirtIo->SetQueueAddress (Dev->VirtIo, Ring); in VirtioNetInitRing()
157 TxSharedReqSize = (Dev->VirtIo->Revision < VIRTIO_SPEC_REVISION (1, 0, 0)) ? in VirtioNetInitTx()
251 VirtioNetReqSize = (Dev->VirtIo->Revision < VIRTIO_SPEC_REVISION (1, 0, 0)) ? in VirtioNetInitRx()
332 Status = Dev->VirtIo->SetQueueNotify (Dev->VirtIo, VIRTIO_NET_Q_RX); in VirtioNetInitRx()
334 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, 0); in VirtioNetInitRx()
410 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioNetInitialize()
[all …]
DDriverBinding.c76 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioNetGetFeatures()
82 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioNetGetFeatures()
88 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioNetGetFeatures()
96 Status = Dev->VirtIo->GetDeviceFeatures (Dev->VirtIo, &Features); in VirtioNetGetFeatures()
109 Status = Dev->VirtIo->ReadDevice (Dev->VirtIo, in VirtioNetGetFeatures()
136 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, in VirtioNetGetFeatures()
350 VIRTIO_DEVICE_PROTOCOL *VirtIo; in VirtioNetDriverBindingSupported() local
360 (VOID **)&VirtIo, // handle to instantiate in VirtioNetDriverBindingSupported()
371 if (VirtIo->SubSystemDeviceId != VIRTIO_SUBSYSTEM_NETWORK_CARD) { in VirtioNetDriverBindingSupported()
457 (VOID **)&Dev->VirtIo, This->DriverBindingHandle, in VirtioNetDriverBindingStart()
DVirtioNet.h77 VIRTIO_DEVICE_PROTOCOL *VirtIo; // VirtioNetDriverBindingStart member
110 #define VIRTIO_CFG_WRITE(Dev, Field, Value) ((Dev)->VirtIo->WriteDevice ( \
111 (Dev)->VirtIo, \
117 #define VIRTIO_CFG_READ(Dev, Field, Pointer) ((Dev)->VirtIo->ReadDevice ( \
118 (Dev)->VirtIo, \
DSnpShutdown.c66 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, 0); in VirtioNetShutdown()
DEvents.c89 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, 0); in VirtioNetExitBoot()
DSnpTransmit.c164 Status = Dev->VirtIo->SetQueueNotify (Dev->VirtIo, VIRTIO_NET_Q_TX); in VirtioNetTransmit()
DSnpReceive.c180 NotifyStatus = Dev->VirtIo->SetQueueNotify (Dev->VirtIo, VIRTIO_NET_Q_RX); in VirtioNetReceive()
/device/linaro/bootloader/edk2/OvmfPkg/VirtioRngDxe/
DVirtioRng.c177 if (VirtioFlush (Dev->VirtIo, 0, &Dev->Ring, &Indices, &Len) != in VirtioRngGetRNG()
212 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioRngInit()
218 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioRngInit()
224 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioRngInit()
232 Status = Dev->VirtIo->SetPageSize (Dev->VirtIo, EFI_PAGE_SIZE); in VirtioRngInit()
240 Status = Dev->VirtIo->GetDeviceFeatures (Dev->VirtIo, &Features); in VirtioRngInit()
251 if (Dev->VirtIo->Revision >= VIRTIO_SPEC_REVISION (1, 0, 0)) { in VirtioRngInit()
252 Status = Virtio10WriteFeatures (Dev->VirtIo, Features, &NextDevStat); in VirtioRngInit()
261 Status = Dev->VirtIo->SetQueueSel (Dev->VirtIo, 0); in VirtioRngInit()
265 Status = Dev->VirtIo->GetQueueNumMax (Dev->VirtIo, &QueueSize); in VirtioRngInit()
[all …]
DVirtioRng.h37 VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 member
/device/linaro/bootloader/edk2/OvmfPkg/VirtioBlkDxe/
DVirtioBlk.c64 #define VIRTIO_CFG_WRITE(Dev, Field, Value) ((Dev)->VirtIo->WriteDevice ( \
65 (Dev)->VirtIo, \
71 #define VIRTIO_CFG_READ(Dev, Field, Pointer) ((Dev)->VirtIo->ReadDevice ( \
72 (Dev)->VirtIo, \
327 if (VirtioFlush (Dev->VirtIo, 0, &Dev->Ring, &Indices, in SynchronousRequest()
532 VIRTIO_DEVICE_PROTOCOL *VirtIo; in VirtioBlkDriverBindingSupported() local
542 (VOID **)&VirtIo, // handle to instantiate in VirtioBlkDriverBindingSupported()
553 if (VirtIo->SubSystemDeviceId != VIRTIO_SUBSYSTEM_BLOCK_DEVICE) { in VirtioBlkDriverBindingSupported()
612 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioBlkInit()
618 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioBlkInit()
[all …]
DVirtioBlk.h39 VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 member
/device/linaro/bootloader/edk2/OvmfPkg/VirtioGpuDxe/
DCommands.c54 Status = VgpuDev->VirtIo->SetDeviceStatus (VgpuDev->VirtIo, NextDevStat); in VirtioGpuInit()
63 Status = VgpuDev->VirtIo->SetDeviceStatus (VgpuDev->VirtIo, NextDevStat); in VirtioGpuInit()
72 Status = VgpuDev->VirtIo->SetDeviceStatus (VgpuDev->VirtIo, NextDevStat); in VirtioGpuInit()
80 Status = VgpuDev->VirtIo->GetDeviceFeatures (VgpuDev->VirtIo, &Features); in VirtioGpuInit()
99 Status = Virtio10WriteFeatures (VgpuDev->VirtIo, Features, &NextDevStat); in VirtioGpuInit()
108 Status = VgpuDev->VirtIo->SetQueueSel (VgpuDev->VirtIo, in VirtioGpuInit()
113 Status = VgpuDev->VirtIo->GetQueueNumMax (VgpuDev->VirtIo, &QueueSize); in VirtioGpuInit()
134 Status = VgpuDev->VirtIo->SetQueueAddress (VgpuDev->VirtIo, &VgpuDev->Ring); in VirtioGpuInit()
143 Status = VgpuDev->VirtIo->SetDeviceStatus (VgpuDev->VirtIo, NextDevStat); in VirtioGpuInit()
162 VgpuDev->VirtIo->SetDeviceStatus (VgpuDev->VirtIo, NextDevStat); in VirtioGpuInit()
[all …]
DDriverBinding.c344 ASSERT (ParentVirtIo == ParentBus->VirtIo); in InitVgpuGop()
468 VIRTIO_DEVICE_PROTOCOL *VirtIo; in VirtioGpuDriverBindingSupported() local
490 (VOID **)&VirtIo, This->DriverBindingHandle, in VirtioGpuDriverBindingSupported()
522 if (VirtIo->Revision < VIRTIO_SPEC_REVISION (1, 0, 0) || in VirtioGpuDriverBindingSupported()
523 VirtIo->SubSystemDeviceId != VIRTIO_SUBSYSTEM_GPU_DEVICE) { in VirtioGpuDriverBindingSupported()
553 VIRTIO_DEVICE_PROTOCOL *VirtIo; in VirtioGpuDriverBindingStart() local
567 (VOID **)&VirtIo, This->DriverBindingHandle, in VirtioGpuDriverBindingStart()
599 VgpuDev->VirtIo = VirtIo; in VirtioGpuDriverBindingStart()
662 __FUNCTION__, (VOID *)VgpuDev->VirtIo)); in VirtioGpuDriverBindingStart()
686 (VOID *)VgpuDev->VirtIo)); in VirtioGpuDriverBindingStart()
[all …]
DVirtioGpu.h44 VIRTIO_DEVICE_PROTOCOL *VirtIo; member
/device/linaro/bootloader/edk2/OvmfPkg/VirtioScsiDxe/
DVirtioScsi.c77 #define VIRTIO_CFG_WRITE(Dev, Field, Value) ((Dev)->VirtIo->WriteDevice ( \
78 (Dev)->VirtIo, \
84 #define VIRTIO_CFG_READ(Dev, Field, Pointer) ((Dev)->VirtIo->ReadDevice ( \
85 (Dev)->VirtIo, \
472 if (VirtioFlush (Dev->VirtIo, VIRTIO_SCSI_REQUEST_QUEUE, &Dev->Ring, in VirtioScsiPassThru()
719 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioScsiInit()
725 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioScsiInit()
731 Status = Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, NextDevStat); in VirtioScsiInit()
739 Status = Dev->VirtIo->SetPageSize (Dev->VirtIo, EFI_PAGE_SIZE); in VirtioScsiInit()
747 Status = Dev->VirtIo->GetDeviceFeatures (Dev->VirtIo, &Features); in VirtioScsiInit()
[all …]
DVirtioScsi.h54 VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 member
/device/linaro/bootloader/edk2/OvmfPkg/Library/VirtioMmioDeviceLib/
DVirtioMmioDevice.c136 VIRTIO_MMIO_DEVICE *VirtIo; in VirtioMmioInstallDevice() local
148 VirtIo = AllocateZeroPool (sizeof (VIRTIO_MMIO_DEVICE)); in VirtioMmioInstallDevice()
149 if (VirtIo == NULL) { in VirtioMmioInstallDevice()
153 VirtIo->Signature = VIRTIO_MMIO_DEVICE_SIGNATURE; in VirtioMmioInstallDevice()
155 Status = VirtioMmioInit (BaseAddress, VirtIo); in VirtioMmioInstallDevice()
165 &VirtIo->VirtioDevice); in VirtioMmioInstallDevice()
173 VirtioMmioUninit (VirtIo); in VirtioMmioInstallDevice()
176 FreePool (VirtIo); in VirtioMmioInstallDevice()
DVirtioMmioDeviceLib.inf2 # This driver produces the VirtIo Device Protocol instances for VirtIo Mmio
/device/linaro/bootloader/edk2/OvmfPkg/Library/VirtioLib/
DVirtioLib.c267 IN VIRTIO_DEVICE_PROTOCOL *VirtIo, in VirtioFlush() argument
306 Status = VirtIo->SetQueueNotify (VirtIo, VirtQueueId); in VirtioFlush()
384 IN VIRTIO_DEVICE_PROTOCOL *VirtIo, in Virtio10WriteFeatures() argument
391 if (VirtIo->Revision < VIRTIO_SPEC_REVISION (1, 0, 0)) { in Virtio10WriteFeatures()
395 Status = VirtIo->SetGuestFeatures (VirtIo, Features); in Virtio10WriteFeatures()
401 Status = VirtIo->SetDeviceStatus (VirtIo, *DeviceStatus); in Virtio10WriteFeatures()
406 Status = VirtIo->GetDeviceStatus (VirtIo, DeviceStatus); in Virtio10WriteFeatures()
/device/linaro/bootloader/edk2/OvmfPkg/Virtio10Dxe/
DVirtio10.h44 VIRTIO_DEVICE_PROTOCOL VirtIo; member
54 CR (Device, VIRTIO_1_0_DEV, VirtIo, VIRTIO_1_0_SIGNATURE)
DVirtio10.c880 CopyMem (&Device->VirtIo, &mVirtIoTemplate, sizeof mVirtIoTemplate); in Virtio10BindingStart()
895 Device->VirtIo.SubSystemDeviceId = Pci.Hdr.DeviceId - 0x1040; in Virtio10BindingStart()
922 &Device->VirtIo); in Virtio10BindingStart()
955 VIRTIO_DEVICE_PROTOCOL *VirtIo; in Virtio10BindingStop() local
959 (VOID **)&VirtIo, This->DriverBindingHandle, in Virtio10BindingStop()
965 Device = VIRTIO_1_0_FROM_VIRTIO_DEVICE (VirtIo); in Virtio10BindingStop()
968 &gVirtioDeviceProtocolGuid, &Device->VirtIo); in Virtio10BindingStop()
DVirtio10.inf2 # A non-transitional driver for VirtIo 1.0 PCI devices.
/device/linaro/bootloader/edk2/OvmfPkg/Include/Library/
DVirtioLib.h185 IN VIRTIO_DEVICE_PROTOCOL *VirtIo,
233 IN VIRTIO_DEVICE_PROTOCOL *VirtIo,
/device/linaro/bootloader/edk2/OvmfPkg/VirtioPciDeviceDxe/
DVirtioPciDeviceDxe.inf2 # This driver produces the VirtIo Device Protocol instances for VirtIo PCI