Lines Matching refs:Dev
64 VNET_DEV *Dev; in VirtioNetGetStatus() local
74 Dev = VIRTIO_NET_FROM_SNP (This); in VirtioNetGetStatus()
76 switch (Dev->Snm.State) { in VirtioNetGetStatus()
90 if (Dev->Snm.MediaPresentSupported) { in VirtioNetGetStatus()
93 Status = VIRTIO_CFG_READ (Dev, LinkStatus, &LinkStatus); in VirtioNetGetStatus()
97 Dev->Snm.MediaPresent = in VirtioNetGetStatus()
105 RxCurUsed = *Dev->RxRing.Used.Idx; in VirtioNetGetStatus()
106 TxCurUsed = *Dev->TxRing.Used.Idx; in VirtioNetGetStatus()
115 if (Dev->RxLastUsed != RxCurUsed) { in VirtioNetGetStatus()
118 if (Dev->TxLastUsed != TxCurUsed) { in VirtioNetGetStatus()
119 ASSERT (Dev->TxCurPending > 0); in VirtioNetGetStatus()
125 if (Dev->TxLastUsed == TxCurUsed) { in VirtioNetGetStatus()
136 ASSERT (Dev->TxCurPending > 0); in VirtioNetGetStatus()
137 ASSERT (Dev->TxCurPending <= Dev->TxMaxPending); in VirtioNetGetStatus()
139 UsedElemIdx = Dev->TxLastUsed++ % Dev->TxRing.QueueSize; in VirtioNetGetStatus()
140 DescIdx = Dev->TxRing.Used.UsedElem[UsedElemIdx].Id; in VirtioNetGetStatus()
141 ASSERT (DescIdx < (UINT32) (2 * Dev->TxMaxPending - 1)); in VirtioNetGetStatus()
146 *TxBuf = (VOID *)(UINTN) Dev->TxRing.Desc[DescIdx + 1].Addr; in VirtioNetGetStatus()
151 Dev->TxFreeStack[--Dev->TxCurPending] = (UINT16) DescIdx; in VirtioNetGetStatus()