/device/linaro/bootloader/edk2/OvmfPkg/VirtioNetDxe/ |
D | SnpInitialize.c | 60 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 …]
|
D | DriverBinding.c | 76 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()
|
D | VirtioNet.h | 77 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, \
|
D | SnpShutdown.c | 66 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, 0); in VirtioNetShutdown()
|
D | Events.c | 89 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, 0); in VirtioNetExitBoot()
|
D | SnpTransmit.c | 164 Status = Dev->VirtIo->SetQueueNotify (Dev->VirtIo, VIRTIO_NET_Q_TX); in VirtioNetTransmit()
|
D | SnpReceive.c | 180 NotifyStatus = Dev->VirtIo->SetQueueNotify (Dev->VirtIo, VIRTIO_NET_Q_RX); in VirtioNetReceive()
|
/device/linaro/bootloader/edk2/OvmfPkg/VirtioRngDxe/ |
D | VirtioRng.c | 177 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 …]
|
D | VirtioRng.h | 37 VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 member
|
/device/linaro/bootloader/edk2/OvmfPkg/VirtioBlkDxe/ |
D | VirtioBlk.c | 64 #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 …]
|
D | VirtioBlk.h | 39 VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 member
|
/device/linaro/bootloader/edk2/OvmfPkg/VirtioGpuDxe/ |
D | Commands.c | 54 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 …]
|
D | DriverBinding.c | 344 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 …]
|
D | VirtioGpu.h | 44 VIRTIO_DEVICE_PROTOCOL *VirtIo; member
|
/device/linaro/bootloader/edk2/OvmfPkg/VirtioScsiDxe/ |
D | VirtioScsi.c | 77 #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 …]
|
D | VirtioScsi.h | 54 VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 member
|
/device/linaro/bootloader/edk2/OvmfPkg/Library/VirtioMmioDeviceLib/ |
D | VirtioMmioDevice.c | 136 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()
|
D | VirtioMmioDeviceLib.inf | 2 # This driver produces the VirtIo Device Protocol instances for VirtIo Mmio
|
/device/linaro/bootloader/edk2/OvmfPkg/Library/VirtioLib/ |
D | VirtioLib.c | 267 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/ |
D | Virtio10.h | 44 VIRTIO_DEVICE_PROTOCOL VirtIo; member 54 CR (Device, VIRTIO_1_0_DEV, VirtIo, VIRTIO_1_0_SIGNATURE)
|
D | Virtio10.c | 880 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()
|
D | Virtio10.inf | 2 # A non-transitional driver for VirtIo 1.0 PCI devices.
|
/device/linaro/bootloader/edk2/OvmfPkg/Include/Library/ |
D | VirtioLib.h | 185 IN VIRTIO_DEVICE_PROTOCOL *VirtIo, 233 IN VIRTIO_DEVICE_PROTOCOL *VirtIo,
|
/device/linaro/bootloader/edk2/OvmfPkg/VirtioPciDeviceDxe/ |
D | VirtioPciDeviceDxe.inf | 2 # This driver produces the VirtIo Device Protocol instances for VirtIo PCI
|