• 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

86 static inline int fcc_cr_cmd(struct fs_enet_private *fep, u32 mcn, u32 op)
88 const struct fs_platform_info *fpi = fep->fpi;
112 static int do_pd_setup(struct fs_enet_private *fep)
114 struct platform_device *pdev = to_platform_device(fep->dev);
118 fep->interrupt = platform_get_irq(pdev, 0);
119 if (fep->interrupt < 0)
124 fep->fcc.ep = (void *)ioremap(r->start, r->end - r->start + 1);
125 if (fep->fcc.ep == NULL)
129 fep->fcc.fccp = (void *)ioremap(r->start, r->end - r->start + 1);
130 if (fep->fcc.fccp == NULL)
133 if (fep->fpi->fcc_regs_c) {
135 fep->fcc.fcccp = (void *)fep->fpi->fcc_regs_c;
139 fep->fcc.fcccp = (void *)ioremap(r->start,
143 if (fep->fcc.fcccp == NULL)
146 fep->fcc.mem = (void *)fep->fpi->mem_offset;
147 if (fep->fcc.mem == NULL)
160 struct fs_enet_private *fep = netdev_priv(dev);
161 const struct fs_platform_info *fpi = fep->fpi;
163 fep->fcc.idx = fs_get_fcc_index(fpi->fs_no);
164 if ((unsigned int)fep->fcc.idx >= 3) /* max 3 FCCs */
167 if (do_pd_setup(fep) != 0)
170 fep->ev_napi_rx = FCC_NAPI_RX_EVENT_MSK;
171 fep->ev_rx = FCC_RX_EVENT;
172 fep->ev_tx = FCC_TX_EVENT;
173 fep->ev_err = FCC_ERR_EVENT_MSK;
180 struct fs_enet_private *fep = netdev_priv(dev);
181 const struct fs_platform_info *fpi = fep->fpi;
183 fep->ring_base = dma_alloc_coherent(fep->dev,
185 sizeof(cbd_t), &fep->ring_mem_addr,
187 if (fep->ring_base == NULL)
195 struct fs_enet_private *fep = netdev_priv(dev);
196 const struct fs_platform_info *fpi = fep->fpi;
198 if (fep->ring_base)
199 dma_free_coherent(fep->dev,
201 fep->ring_base, fep->ring_mem_addr);
211 struct fs_enet_private *fep = netdev_priv(dev);
212 fcc_t *fccp = fep->fcc.fccp;
219 struct fs_enet_private *fep = netdev_priv(dev);
220 fcc_enet_t *ep = fep->fcc.ep;
228 struct fs_enet_private *fep = netdev_priv(dev);
229 fcc_enet_t *ep = fep->fcc.ep;
239 fcc_cr_cmd(fep, 0x0C, CPM_CR_SET_GADDR);
244 struct fs_enet_private *fep = netdev_priv(dev);
245 fcc_t *fccp = fep->fcc.fccp;
246 fcc_enet_t *ep = fep->fcc.ep;
260 fep->fcc.gaddrh = R32(ep, fen_gaddrh);
261 fep->fcc.gaddrl = R32(ep, fen_gaddrl);
279 struct fs_enet_private *fep = netdev_priv(dev);
280 const struct fs_platform_info *fpi = fep->fpi;
281 fcc_t *fccp = fep->fcc.fccp;
282 fcc_c_t *fcccp = fep->fcc.fcccp;
283 fcc_enet_t *ep = fep->fcc.ep;
297 rx_bd_base_phys = fep->ring_mem_addr;
318 mem_addr = (u32) fep->fcc.mem; /* de-fixup dpram offset */
325 memset(fep->fcc.mem + fpi->dpram_offset + 64, 0x88, 32);
348 W32(ep, fen_gaddrh, fep->fcc.gaddrh);
349 W32(ep, fen_gaddrl, fep->fcc.gaddrh);
404 if (fep->phydev->speed == 100)
410 fcc_cr_cmd(fep, 0x0c, CPM_CR_INIT_TRX);
430 if (fep->phydev->duplex)
440 struct fs_enet_private *fep = netdev_priv(dev);
441 fcc_t *fccp = fep->fcc.fccp;
467 struct fs_enet_private *fep = netdev_priv(dev);
468 fcc_t *fccp = fep->fcc.fccp;
475 struct fs_enet_private *fep = netdev_priv(dev);
476 fcc_t *fccp = fep->fcc.fccp;
483 struct fs_enet_private *fep = netdev_priv(dev);
484 fcc_t *fccp = fep->fcc.fccp;
496 struct fs_enet_private *fep = netdev_priv(dev);
497 fcc_t *fccp = fep->fcc.fccp;
504 struct fs_enet_private *fep = netdev_priv(dev);
505 fcc_t *fccp = fep->fcc.fccp;
512 struct fs_enet_private *fep = netdev_priv(dev);
513 fcc_t *fccp = fep->fcc.fccp;
526 struct fs_enet_private *fep = netdev_priv(dev);
531 memcpy_fromio(p, fep->fcc.fccp, sizeof(fcc_t));
534 memcpy_fromio(p, fep->fcc.fcccp, sizeof(fcc_c_t));
537 memcpy_fromio(p, fep->fcc.ep, sizeof(fcc_enet_t));
549 struct fs_enet_private *fep = netdev_priv(dev);
550 fcc_t *fccp = fep->fcc.fccp;
556 fcc_cr_cmd(fep, 0x0C, CPM_CR_RESTART_TX);