Lines Matching defs:ld

82     struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
85 linkStatus = MiiphyLink(ld, priv->phy);
98 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
101 refillCnt = HiethFeedHw(ld, priv);
196 static uint32_t ScanPhyId(struct HiethNetdevLocal *ld, int32_t addr)
200 val = (uint32_t)HiethMdioRead(ld, addr, PHY_ID1);
202 val = (uint32_t)HiethMdioRead(ld, addr, PHY_ID2);
212 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
215 if (!TestXmitQueueReady(ld)) {
216 HiethXmitReleasePkt(ld, priv);
219 txqHeadNext = ld->txqHead + 1;
220 if (txqHeadNext == ld->qSize) {
224 OsalSpinLockIrq(&(ld->tx_lock));
225 if (!TestXmitQueueReady(ld) ||
226 txqHeadNext == ld->txqTail) {
229 ld->txBusy = 1;
230 OsalSpinUnlockIrq(&(ld->tx_lock));
238 OsalSpinLockIrq(&(ld->tx_lock));
242 OsalSpinUnlockIrq(&(ld->tx_lock));
250 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
252 OsalSpinLockIrq(&(ld->tx_lock));
254 HiethXmitGso(ld, priv, netBuf);
255 ld->txHwCnt++;
256 OsalSpinUnlockIrq(&(ld->tx_lock));
263 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
273 HiethWritelBits(ld, 0, GLB_RW_IRQ_ENA, BITS_IRQS_ENA_ALLPORT);
276 HiethXmitReleasePkt(ld, priv);
277 HiethClearIrqstatus(ld, UD_BIT_NAME(HIETH_INT_TXQUE_RDY));
279 ints = HiethReadIrqstatus(ld);
282 while (IsRecvPacket(ld)) {
283 rxPktInfo = HwGetRxpkgInfo(ld);
292 HwSetRxpkgFinish(ld);
295 OsalSpinLockIrq(&(ld->rx_lock));
298 OsalSpinUnlockIrq(&(ld->rx_lock));
302 refillCnt = HiethFeedHw(ld, priv);
307 HiethClearIrqstatus(ld, (ints & BITS_IRQS_MASK_U));
318 HiethClearIrqstatus(ld, ints);
323 HiethWritelBits(ld, 1, GLB_RW_IRQ_ENA, BITS_IRQS_ENA_ALLPORT);
371 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
377 duplex = MiiphyDuplex(ld, priv->phy);
378 speed = MiiphySpeed(ld, priv->phy);
404 HiethSetLinkStat(ld, val);
405 HiethSetMiiMode(ld, phyMode);
450 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
457 ld->txq = priv->ram->txqInfo;
458 ld->iobase = (char *)((uintptr_t)priv->base);
460 HiethHwMacCoreInit(ld);
466 priv->phy->phyMode = ld->phyMode;
479 id = ScanPhyId(ld, priv->phy->phyAddr);
489 id = ScanPhyId(ld, addr);
504 ld->phyId = id;
509 HiethFephyTrim(ld, priv->phy);
510 HDF_LOGE("Detected phy addr %d, phyid: 0x%x.", priv->phy->phyAddr, ld->phyId);
516 HiethGetPhyStat(ld, priv->phy, &phyState);
535 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
542 HiethClearIrqstatus(ld, UD_BIT_NAME(BITS_IRQS_MASK));
545 HiethFeedHw(ld, priv);
556 HiethIrqEnable(ld, UD_BIT_NAME(HIETH_INT_MULTI_RXRDY) | UD_BIT_NAME(HIETH_INT_TXQUE_RDY));
557 HiethWritelBits(ld, 1, GLB_RW_IRQ_ENA, UD_BIT_NAME(BITS_IRQS_ENA));
558 HiethWritelBits(ld, 1, GLB_RW_IRQ_ENA, BITS_IRQS_ENA_ALLPORT);
560 HiethIrqEnable(ld, UD_BIT_NAME(HIETH_INT_TX_ERR));
563 data = readl(ld->iobase + 0x210);
565 writel(data, ld->iobase + 0x210);
619 struct HiethNetdevLocal *ld = NULL;
626 ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal);
627 if (ld == NULL) {
631 return ld;