Lines Matching refs:fep

91 static int do_pd_setup(struct fs_enet_private *fep)
93 struct platform_device *ofdev = to_platform_device(fep->dev);
95 fep->interrupt = irq_of_parse_and_map(ofdev->dev.of_node, 0);
96 if (!fep->interrupt)
99 fep->fec.fecp = of_iomap(ofdev->dev.of_node, 0);
100 if (!fep->fec.fecp)
113 struct fs_enet_private *fep = netdev_priv(dev);
115 if (do_pd_setup(fep) != 0)
118 fep->fec.hthi = 0;
119 fep->fec.htlo = 0;
121 fep->ev_napi = FEC_NAPI_EVENT_MSK;
122 fep->ev = FEC_EVENT;
123 fep->ev_err = FEC_ERR_EVENT_MSK;
130 struct fs_enet_private *fep = netdev_priv(dev);
131 const struct fs_platform_info *fpi = fep->fpi;
133 fep->ring_base = (void __force __iomem *)dma_alloc_coherent(fep->dev,
135 sizeof(cbd_t), &fep->ring_mem_addr,
137 if (fep->ring_base == NULL)
145 struct fs_enet_private *fep = netdev_priv(dev);
146 const struct fs_platform_info *fpi = fep->fpi;
148 if(fep->ring_base)
149 dma_free_coherent(fep->dev, (fpi->tx_ring + fpi->rx_ring)
151 (void __force *)fep->ring_base,
152 fep->ring_mem_addr);
162 struct fs_enet_private *fep = netdev_priv(dev);
163 struct fec __iomem *fecp = fep->fec.fecp;
170 struct fs_enet_private *fep = netdev_priv(dev);
172 fep->fec.hthi = 0;
173 fep->fec.htlo = 0;
178 struct fs_enet_private *fep = netdev_priv(dev);
192 fep->fec.hthi |= csrVal;
194 fep->fec.htlo |= csrVal;
199 struct fs_enet_private *fep = netdev_priv(dev);
200 struct fec __iomem *fecp = fep->fec.fecp;
205 fep->fec.hthi = 0xffffffffU;
206 fep->fec.htlo = 0xffffffffU;
210 FW(fecp, grp_hash_table_high, fep->fec.hthi);
211 FW(fecp, grp_hash_table_low, fep->fec.htlo);
229 struct fs_enet_private *fep = netdev_priv(dev);
230 struct fec __iomem *fecp = fep->fec.fecp;
231 const struct fs_platform_info *fpi = fep->fpi;
239 r = whack_reset(fep->fec.fecp);
241 dev_err(fep->dev, "FEC Reset FAILED!\n");
257 FW(fecp, grp_hash_table_high, fep->fec.hthi);
258 FW(fecp, grp_hash_table_low, fep->fec.htlo);
271 rx_bd_base_phys = fep->ring_mem_addr;
301 FW(fecp, ivec, (virq_to_hw(fep->interrupt) / 2) << 29);
341 struct fs_enet_private *fep = netdev_priv(dev);
342 struct fec __iomem *fecp = fep->fec.fecp;
354 dev_warn(fep->dev, "FEC timeout on graceful transmit stop\n");
366 struct fs_enet_private *fep = netdev_priv(dev);
367 struct fec __iomem *fecp = fep->fec.fecp;
374 struct fs_enet_private *fep = netdev_priv(dev);
375 struct fec __iomem *fecp = fep->fec.fecp;
382 struct fs_enet_private *fep = netdev_priv(dev);
383 struct fec __iomem *fecp = fep->fec.fecp;
390 struct fs_enet_private *fep = netdev_priv(dev);
391 struct fec __iomem *fecp = fep->fec.fecp;
398 struct fs_enet_private *fep = netdev_priv(dev);
399 struct fec __iomem *fecp = fep->fec.fecp;
406 struct fs_enet_private *fep = netdev_priv(dev);
407 struct fec __iomem *fecp = fep->fec.fecp;
414 struct fs_enet_private *fep = netdev_priv(dev);
415 struct fec __iomem *fecp = fep->fec.fecp;
422 struct fs_enet_private *fep = netdev_priv(dev);
424 dev_warn(fep->dev, "FEC ERROR(s) 0x%x\n", int_events);
429 struct fs_enet_private *fep = netdev_priv(dev);
434 memcpy_fromio(p, fep->fec.fecp, sizeof(struct fec));