Lines Matching refs:ectl_p
57 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_mii_init() local
64 writel(ETHCON_ON | ETHCON_TXRTS | ETHCON_RXEN, &ectl_p->con1.clr); in pic32_mii_init()
67 wait_for_bit_le32(&ectl_p->stat.raw, ETHSTAT_BUSY, false, in pic32_mii_init()
71 writel(ETHCON_ON, &ectl_p->con1.set); in pic32_mii_init()
235 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_ctrl_reset() local
239 writel(ETHCON_ON | ETHCON_TXRTS | ETHCON_RXEN, &ectl_p->con1.clr); in pic32_ctrl_reset()
242 wait_for_bit_le32(&ectl_p->stat.raw, ETHSTAT_BUSY, false, in pic32_ctrl_reset()
245 while (readl(&ectl_p->stat.raw) & ETHSTAT_BUFCNT) in pic32_ctrl_reset()
246 writel(ETHCON_BUFCDEC, &ectl_p->con1.set); in pic32_ctrl_reset()
249 writel(0xffffffff, &ectl_p->irq.clr); in pic32_ctrl_reset()
252 writel(0xffffffff, &ectl_p->txst.clr); in pic32_ctrl_reset()
253 writel(0xffffffff, &ectl_p->rxst.clr); in pic32_ctrl_reset()
256 writel(0x00ff, &ectl_p->rxfc.clr); in pic32_ctrl_reset()
267 writel(v, &ectl_p->rxfc.set); in pic32_ctrl_reset()
270 writel(ETHCON_ON, &ectl_p->con1.set); in pic32_ctrl_reset()
275 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_rx_desc_init() local
297 writel(ETHCON_BUFCDEC, &ectl_p->con1.set); in pic32_rx_desc_init()
308 writel((ulong)virt_to_phys(&priv->rxd_ring[0]), &ectl_p->rxst.raw); in pic32_rx_desc_init()
311 bufsz = readl(&ectl_p->con2.raw); in pic32_rx_desc_init()
314 writel(bufsz, &ectl_p->con2.raw); in pic32_rx_desc_init()
319 writel(ETHCON_RXEN, &ectl_p->con1.set); in pic32_rx_desc_init()
352 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_eth_stop() local
356 if (readl(&ectl_p->con1.raw) & ETHCON_ON) in pic32_eth_stop()
363 writel(ETHCON_TXRTS | ETHCON_RXEN, &ectl_p->con1.clr); in pic32_eth_stop()
374 writel(ETHCON_ON, &ectl_p->con1.clr); in pic32_eth_stop()
378 wait_for_bit_le32(&ectl_p->stat.raw, ETHSTAT_BUSY, false, in pic32_eth_stop()
382 writel(0xffffffff, &ectl_p->irq.clr); in pic32_eth_stop()
388 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_eth_send() local
411 writel(virt_to_phys(txd), &ectl_p->txst.raw); in pic32_eth_send()
414 writel(ETHCON_TXRTS | ETHCON_ON, &ectl_p->con1.set); in pic32_eth_send()
429 if (readl(&ectl_p->con1.raw) & ETHCON_TXRTS) { in pic32_eth_send()
491 struct pic32_ectl_regs *ectl_p = priv->ectl_regs; in pic32_eth_free_pkt() local
508 writel(ETHCON_BUFCDEC, &ectl_p->con1.set); in pic32_eth_free_pkt()