• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/fs_enet/

Lines Matching refs:fep

90 static inline int scc_cr_cmd(struct fs_enet_private *fep, u32 op)
96 ch = fep->scc.idx << 2;
111 static int do_pd_setup(struct fs_enet_private *fep)
113 struct platform_device *pdev = to_platform_device(fep->dev);
117 fep->interrupt = platform_get_irq_byname(pdev, "interrupt");
118 if (fep->interrupt < 0)
122 fep->scc.sccp = ioremap(r->start, r->end - r->start + 1);
124 if (fep->scc.sccp == NULL)
128 fep->scc.ep = ioremap(r->start, r->end - r->start + 1);
130 if (fep->scc.ep == NULL)
143 struct fs_enet_private *fep = netdev_priv(dev);
144 const struct fs_platform_info *fpi = fep->fpi;
146 fep->scc.idx = fs_get_scc_index(fpi->fs_no);
147 if ((unsigned int)fep->fcc.idx > 4) /* max 4 SCCs */
150 do_pd_setup(fep);
152 fep->scc.hthi = 0;
153 fep->scc.htlo = 0;
155 fep->ev_napi_rx = SCC_NAPI_RX_EVENT_MSK;
156 fep->ev_rx = SCC_RX_EVENT;
157 fep->ev_tx = SCC_TX_EVENT;
158 fep->ev_err = SCC_ERR_EVENT_MSK;
165 struct fs_enet_private *fep = netdev_priv(dev);
166 const struct fs_platform_info *fpi = fep->fpi;
168 fep->ring_mem_addr = cpm_dpalloc((fpi->tx_ring + fpi->rx_ring) *
170 if (IS_ERR_VALUE(fep->ring_mem_addr))
173 fep->ring_base = cpm_dpram_addr(fep->ring_mem_addr);
180 struct fs_enet_private *fep = netdev_priv(dev);
182 if (fep->ring_base)
183 cpm_dpfree(fep->ring_mem_addr);
193 struct fs_enet_private *fep = netdev_priv(dev);
194 scc_t *sccp = fep->scc.sccp;
201 struct fs_enet_private *fep = netdev_priv(dev);
202 scc_enet_t *ep = fep->scc.ep;
212 struct fs_enet_private *fep = netdev_priv(dev);
213 scc_enet_t *ep = fep->scc.ep;
223 scc_cr_cmd(fep, CPM_CR_SET_GADDR);
228 struct fs_enet_private *fep = netdev_priv(dev);
229 scc_t *sccp = fep->scc.sccp;
230 scc_enet_t *ep = fep->scc.ep;
266 struct fs_enet_private *fep = netdev_priv(dev);
267 scc_t *sccp = fep->scc.sccp;
268 scc_enet_t *ep = fep->scc.ep;
269 const struct fs_platform_info *fpi = fep->fpi;
281 W16(ep, sen_genscc.scc_rbase, fep->ring_mem_addr);
283 fep->ring_mem_addr + sizeof(cbd_t) * fpi->rx_ring);
344 scc_cr_cmd(fep, CPM_CR_INIT_TRX);
370 if (fep->phydev->duplex)
378 struct fs_enet_private *fep = netdev_priv(dev);
379 scc_t *sccp = fep->scc.sccp;
422 struct fs_enet_private *fep = netdev_priv(dev);
423 scc_t *sccp = fep->scc.sccp;
430 struct fs_enet_private *fep = netdev_priv(dev);
431 scc_t *sccp = fep->scc.sccp;
438 struct fs_enet_private *fep = netdev_priv(dev);
439 scc_t *sccp = fep->scc.sccp;
456 struct fs_enet_private *fep = netdev_priv(dev);
457 scc_t *sccp = fep->scc.sccp;
464 struct fs_enet_private *fep = netdev_priv(dev);
465 scc_t *sccp = fep->scc.sccp;
478 struct fs_enet_private *fep = netdev_priv(dev);
483 memcpy_fromio(p, fep->scc.sccp, sizeof(scc_t));
486 memcpy_fromio(p, fep->scc.ep, sizeof(scc_enet_t));
498 struct fs_enet_private *fep = netdev_priv(dev);
500 scc_cr_cmd(fep, CPM_CR_RESTART_TX);