• Home
  • Raw
  • Download

Lines Matching refs:Dev

59   IN OUT  VNET_DEV        *Dev,  in VirtioNetGetFeatures()  argument
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()
128 Status = VIRTIO_CFG_READ (Dev, LinkStatus, &LinkStatus); in VirtioNetGetFeatures()
136 Dev->VirtIo->SetDeviceStatus (Dev->VirtIo, in VirtioNetGetFeatures()
160 IN OUT VNET_DEV *Dev in VirtioNetSnpPopulate() argument
187 &VirtioNetIsPacketAvailable, Dev, &Dev->Snp.WaitForPacket); in VirtioNetSnpPopulate()
192 Dev->Snp.Revision = EFI_SIMPLE_NETWORK_PROTOCOL_REVISION; in VirtioNetSnpPopulate()
193 Dev->Snp.Start = &VirtioNetStart; in VirtioNetSnpPopulate()
194 Dev->Snp.Stop = &VirtioNetStop; in VirtioNetSnpPopulate()
195 Dev->Snp.Initialize = &VirtioNetInitialize; in VirtioNetSnpPopulate()
196 Dev->Snp.Reset = &VirtioNetReset; in VirtioNetSnpPopulate()
197 Dev->Snp.Shutdown = &VirtioNetShutdown; in VirtioNetSnpPopulate()
198 Dev->Snp.ReceiveFilters = &VirtioNetReceiveFilters; in VirtioNetSnpPopulate()
199 Dev->Snp.StationAddress = &VirtioNetStationAddress; in VirtioNetSnpPopulate()
200 Dev->Snp.Statistics = &VirtioNetStatistics; in VirtioNetSnpPopulate()
201 Dev->Snp.MCastIpToMac = &VirtioNetMcastIpToMac; in VirtioNetSnpPopulate()
202 Dev->Snp.NvData = &VirtioNetNvData; in VirtioNetSnpPopulate()
203 Dev->Snp.GetStatus = &VirtioNetGetStatus; in VirtioNetSnpPopulate()
204 Dev->Snp.Transmit = &VirtioNetTransmit; in VirtioNetSnpPopulate()
205 Dev->Snp.Receive = &VirtioNetReceive; in VirtioNetSnpPopulate()
206 Dev->Snp.Mode = &Dev->Snm; in VirtioNetSnpPopulate()
208 Dev->Snm.State = EfiSimpleNetworkStopped; in VirtioNetSnpPopulate()
209 Dev->Snm.HwAddressSize = SIZE_OF_VNET (Mac); in VirtioNetSnpPopulate()
210 Dev->Snm.MediaHeaderSize = SIZE_OF_VNET (Mac) + // dst MAC in VirtioNetSnpPopulate()
213 Dev->Snm.MaxPacketSize = 1500; in VirtioNetSnpPopulate()
214 Dev->Snm.NvRamSize = 0; in VirtioNetSnpPopulate()
215 Dev->Snm.NvRamAccessSize = 0; in VirtioNetSnpPopulate()
216 Dev->Snm.ReceiveFilterMask = RECEIVE_FILTERS_NO_MCAST; in VirtioNetSnpPopulate()
217 Dev->Snm.ReceiveFilterSetting = RECEIVE_FILTERS_NO_MCAST; in VirtioNetSnpPopulate()
218 Dev->Snm.MaxMCastFilterCount = 0; in VirtioNetSnpPopulate()
219 Dev->Snm.MCastFilterCount = 0; in VirtioNetSnpPopulate()
220 Dev->Snm.IfType = 1; // ethernet in VirtioNetSnpPopulate()
221 Dev->Snm.MacAddressChangeable = FALSE; in VirtioNetSnpPopulate()
222 Dev->Snm.MultipleTxSupported = TRUE; in VirtioNetSnpPopulate()
226 Status = VirtioNetGetFeatures (Dev, &Dev->Snm.CurrentAddress, in VirtioNetSnpPopulate()
227 &Dev->Snm.MediaPresentSupported, &Dev->Snm.MediaPresent); in VirtioNetSnpPopulate()
231 CopyMem (&Dev->Snm.PermanentAddress, &Dev->Snm.CurrentAddress, in VirtioNetSnpPopulate()
233 SetMem (&Dev->Snm.BroadcastAddress, SIZE_OF_VNET (Mac), 0xFF); in VirtioNetSnpPopulate()
245 &VirtioNetExitBoot, Dev, &Dev->ExitBoot); in VirtioNetSnpPopulate()
253 gBS->CloseEvent (Dev->Snp.WaitForPacket); in VirtioNetSnpPopulate()
272 IN OUT VNET_DEV *Dev in VirtioNetSnpEvacuate() argument
281 gBS->CloseEvent (Dev->ExitBoot); in VirtioNetSnpEvacuate()
282 gBS->CloseEvent (Dev->Snp.WaitForPacket); in VirtioNetSnpEvacuate()
442 VNET_DEV *Dev; in VirtioNetDriverBindingStart() local
450 Dev = (VNET_DEV *) AllocateZeroPool (sizeof *Dev); in VirtioNetDriverBindingStart()
451 if (Dev == NULL) { in VirtioNetDriverBindingStart()
454 Dev->Signature = VNET_SIG; in VirtioNetDriverBindingStart()
457 (VOID **)&Dev->VirtIo, This->DriverBindingHandle, in VirtioNetDriverBindingStart()
467 Status = VirtioNetSnpPopulate (Dev); in VirtioNetDriverBindingStart()
488 CopyMem (&MacNode.MacAddress, &Dev->Snm.CurrentAddress, in VirtioNetDriverBindingStart()
490 MacNode.IfType = Dev->Snm.IfType; in VirtioNetDriverBindingStart()
492 Dev->MacDevicePath = AppendDevicePathNode (DevicePath, &MacNode.Header); in VirtioNetDriverBindingStart()
493 if (Dev->MacDevicePath == NULL) { in VirtioNetDriverBindingStart()
502 Status = gBS->InstallMultipleProtocolInterfaces (&Dev->MacHandle, in VirtioNetDriverBindingStart()
503 &gEfiSimpleNetworkProtocolGuid, &Dev->Snp, in VirtioNetDriverBindingStart()
504 &gEfiDevicePathProtocolGuid, Dev->MacDevicePath, in VirtioNetDriverBindingStart()
516 Dev->MacHandle, EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER); in VirtioNetDriverBindingStart()
524 gBS->UninstallMultipleProtocolInterfaces (Dev->MacHandle, in VirtioNetDriverBindingStart()
525 &gEfiDevicePathProtocolGuid, Dev->MacDevicePath, in VirtioNetDriverBindingStart()
526 &gEfiSimpleNetworkProtocolGuid, &Dev->Snp, in VirtioNetDriverBindingStart()
530 FreePool (Dev->MacDevicePath); in VirtioNetDriverBindingStart()
533 VirtioNetSnpEvacuate (Dev); in VirtioNetDriverBindingStart()
540 FreePool (Dev); in VirtioNetDriverBindingStart()
596 VNET_DEV *Dev; in VirtioNetDriverBindingStop() local
606 Dev = VIRTIO_NET_FROM_SNP (Snp); in VirtioNetDriverBindingStop()
613 ASSERT (Dev->MacHandle == ChildHandleBuffer[0]); in VirtioNetDriverBindingStop()
614 if (Dev->Snm.State != EfiSimpleNetworkStopped) { in VirtioNetDriverBindingStop()
622 This->DriverBindingHandle, Dev->MacHandle); in VirtioNetDriverBindingStop()
623 gBS->UninstallMultipleProtocolInterfaces (Dev->MacHandle, in VirtioNetDriverBindingStop()
624 &gEfiDevicePathProtocolGuid, Dev->MacDevicePath, in VirtioNetDriverBindingStop()
625 &gEfiSimpleNetworkProtocolGuid, &Dev->Snp, in VirtioNetDriverBindingStop()
627 FreePool (Dev->MacDevicePath); in VirtioNetDriverBindingStop()
628 VirtioNetSnpEvacuate (Dev); in VirtioNetDriverBindingStop()
629 FreePool (Dev); in VirtioNetDriverBindingStop()