• Home
  • Raw
  • Download

Lines Matching refs:fecp

85 void setFecDuplexSpeed(volatile fec_t * fecp, bd_t * bd, int dup_spd)  in setFecDuplexSpeed()  argument
89 fecp->rcr = FEC_RCR_MAX_FL(PKT_MAXBUF_SIZE) | FEC_RCR_MII_MODE | in setFecDuplexSpeed()
91 fecp->tcr = FEC_TCR_FDEN; in setFecDuplexSpeed()
94 fecp->rcr = FEC_RCR_MAX_FL(PKT_MAXBUF_SIZE) | in setFecDuplexSpeed()
96 fecp->tcr &= ~FEC_TCR_FDEN; in setFecDuplexSpeed()
101 fecp->rcr &= ~0x200; /* disabled 10T base */ in setFecDuplexSpeed()
109 fecp->rcr |= 0x200; /* enabled 10T base */ in setFecDuplexSpeed()
121 volatile fec_t *fecp = (fec_t *) (info->iobase); in fec_send() local
145 fecp->tdar = 0x01000000; /* Descriptor polling active */ in fec_send()
190 volatile fec_t *fecp = (fec_t *) (info->iobase); in fec_recv() local
223 fecp->eir |= FEC_EIR_RXF; in fec_recv()
239 fecp->rdar = 0x01000000; /* Descriptor polling active */ in fec_recv()
249 volatile fec_t *fecp = (fec_t *) (info->iobase); in dbgFecRegs() local
252 printf("ievent %x - %x\n", (int)&fecp->eir, fecp->eir); in dbgFecRegs()
253 printf("imask %x - %x\n", (int)&fecp->eimr, fecp->eimr); in dbgFecRegs()
254 printf("r_des_active %x - %x\n", (int)&fecp->rdar, fecp->rdar); in dbgFecRegs()
255 printf("x_des_active %x - %x\n", (int)&fecp->tdar, fecp->tdar); in dbgFecRegs()
256 printf("ecntrl %x - %x\n", (int)&fecp->ecr, fecp->ecr); in dbgFecRegs()
257 printf("mii_mframe %x - %x\n", (int)&fecp->mmfr, fecp->mmfr); in dbgFecRegs()
258 printf("mii_speed %x - %x\n", (int)&fecp->mscr, fecp->mscr); in dbgFecRegs()
259 printf("mii_ctrlstat %x - %x\n", (int)&fecp->mibc, fecp->mibc); in dbgFecRegs()
260 printf("r_cntrl %x - %x\n", (int)&fecp->rcr, fecp->rcr); in dbgFecRegs()
261 printf("x_cntrl %x - %x\n", (int)&fecp->tcr, fecp->tcr); in dbgFecRegs()
262 printf("padr_l %x - %x\n", (int)&fecp->palr, fecp->palr); in dbgFecRegs()
263 printf("padr_u %x - %x\n", (int)&fecp->paur, fecp->paur); in dbgFecRegs()
264 printf("op_pause %x - %x\n", (int)&fecp->opd, fecp->opd); in dbgFecRegs()
265 printf("iadr_u %x - %x\n", (int)&fecp->iaur, fecp->iaur); in dbgFecRegs()
266 printf("iadr_l %x - %x\n", (int)&fecp->ialr, fecp->ialr); in dbgFecRegs()
267 printf("gadr_u %x - %x\n", (int)&fecp->gaur, fecp->gaur); in dbgFecRegs()
268 printf("gadr_l %x - %x\n", (int)&fecp->galr, fecp->galr); in dbgFecRegs()
269 printf("x_wmrk %x - %x\n", (int)&fecp->tfwr, fecp->tfwr); in dbgFecRegs()
270 printf("r_bound %x - %x\n", (int)&fecp->frbr, fecp->frbr); in dbgFecRegs()
271 printf("r_fstart %x - %x\n", (int)&fecp->frsr, fecp->frsr); in dbgFecRegs()
272 printf("r_drng %x - %x\n", (int)&fecp->erdsr, fecp->erdsr); in dbgFecRegs()
273 printf("x_drng %x - %x\n", (int)&fecp->etdsr, fecp->etdsr); in dbgFecRegs()
274 printf("r_bufsz %x - %x\n", (int)&fecp->emrbr, fecp->emrbr); in dbgFecRegs()
277 printf("rmon_t_drop %x - %x\n", (int)&fecp->rmon_t_drop, in dbgFecRegs()
278 fecp->rmon_t_drop); in dbgFecRegs()
279 printf("rmon_t_packets %x - %x\n", (int)&fecp->rmon_t_packets, in dbgFecRegs()
280 fecp->rmon_t_packets); in dbgFecRegs()
281 printf("rmon_t_bc_pkt %x - %x\n", (int)&fecp->rmon_t_bc_pkt, in dbgFecRegs()
282 fecp->rmon_t_bc_pkt); in dbgFecRegs()
283 printf("rmon_t_mc_pkt %x - %x\n", (int)&fecp->rmon_t_mc_pkt, in dbgFecRegs()
284 fecp->rmon_t_mc_pkt); in dbgFecRegs()
285 printf("rmon_t_crc_align %x - %x\n", (int)&fecp->rmon_t_crc_align, in dbgFecRegs()
286 fecp->rmon_t_crc_align); in dbgFecRegs()
287 printf("rmon_t_undersize %x - %x\n", (int)&fecp->rmon_t_undersize, in dbgFecRegs()
288 fecp->rmon_t_undersize); in dbgFecRegs()
289 printf("rmon_t_oversize %x - %x\n", (int)&fecp->rmon_t_oversize, in dbgFecRegs()
290 fecp->rmon_t_oversize); in dbgFecRegs()
291 printf("rmon_t_frag %x - %x\n", (int)&fecp->rmon_t_frag, in dbgFecRegs()
292 fecp->rmon_t_frag); in dbgFecRegs()
293 printf("rmon_t_jab %x - %x\n", (int)&fecp->rmon_t_jab, in dbgFecRegs()
294 fecp->rmon_t_jab); in dbgFecRegs()
295 printf("rmon_t_col %x - %x\n", (int)&fecp->rmon_t_col, in dbgFecRegs()
296 fecp->rmon_t_col); in dbgFecRegs()
297 printf("rmon_t_p64 %x - %x\n", (int)&fecp->rmon_t_p64, in dbgFecRegs()
298 fecp->rmon_t_p64); in dbgFecRegs()
299 printf("rmon_t_p65to127 %x - %x\n", (int)&fecp->rmon_t_p65to127, in dbgFecRegs()
300 fecp->rmon_t_p65to127); in dbgFecRegs()
301 printf("rmon_t_p128to255 %x - %x\n", (int)&fecp->rmon_t_p128to255, in dbgFecRegs()
302 fecp->rmon_t_p128to255); in dbgFecRegs()
303 printf("rmon_t_p256to511 %x - %x\n", (int)&fecp->rmon_t_p256to511, in dbgFecRegs()
304 fecp->rmon_t_p256to511); in dbgFecRegs()
305 printf("rmon_t_p512to1023 %x - %x\n", (int)&fecp->rmon_t_p512to1023, in dbgFecRegs()
306 fecp->rmon_t_p512to1023); in dbgFecRegs()
307 printf("rmon_t_p1024to2047 %x - %x\n", (int)&fecp->rmon_t_p1024to2047, in dbgFecRegs()
308 fecp->rmon_t_p1024to2047); in dbgFecRegs()
309 printf("rmon_t_p_gte2048 %x - %x\n", (int)&fecp->rmon_t_p_gte2048, in dbgFecRegs()
310 fecp->rmon_t_p_gte2048); in dbgFecRegs()
311 printf("rmon_t_octets %x - %x\n", (int)&fecp->rmon_t_octets, in dbgFecRegs()
312 fecp->rmon_t_octets); in dbgFecRegs()
315 printf("ieee_t_drop %x - %x\n", (int)&fecp->ieee_t_drop, in dbgFecRegs()
316 fecp->ieee_t_drop); in dbgFecRegs()
317 printf("ieee_t_frame_ok %x - %x\n", (int)&fecp->ieee_t_frame_ok, in dbgFecRegs()
318 fecp->ieee_t_frame_ok); in dbgFecRegs()
319 printf("ieee_t_1col %x - %x\n", (int)&fecp->ieee_t_1col, in dbgFecRegs()
320 fecp->ieee_t_1col); in dbgFecRegs()
321 printf("ieee_t_mcol %x - %x\n", (int)&fecp->ieee_t_mcol, in dbgFecRegs()
322 fecp->ieee_t_mcol); in dbgFecRegs()
323 printf("ieee_t_def %x - %x\n", (int)&fecp->ieee_t_def, in dbgFecRegs()
324 fecp->ieee_t_def); in dbgFecRegs()
325 printf("ieee_t_lcol %x - %x\n", (int)&fecp->ieee_t_lcol, in dbgFecRegs()
326 fecp->ieee_t_lcol); in dbgFecRegs()
327 printf("ieee_t_excol %x - %x\n", (int)&fecp->ieee_t_excol, in dbgFecRegs()
328 fecp->ieee_t_excol); in dbgFecRegs()
329 printf("ieee_t_macerr %x - %x\n", (int)&fecp->ieee_t_macerr, in dbgFecRegs()
330 fecp->ieee_t_macerr); in dbgFecRegs()
331 printf("ieee_t_cserr %x - %x\n", (int)&fecp->ieee_t_cserr, in dbgFecRegs()
332 fecp->ieee_t_cserr); in dbgFecRegs()
333 printf("ieee_t_sqe %x - %x\n", (int)&fecp->ieee_t_sqe, in dbgFecRegs()
334 fecp->ieee_t_sqe); in dbgFecRegs()
335 printf("ieee_t_fdxfc %x - %x\n", (int)&fecp->ieee_t_fdxfc, in dbgFecRegs()
336 fecp->ieee_t_fdxfc); in dbgFecRegs()
337 printf("ieee_t_octets_ok %x - %x\n", (int)&fecp->ieee_t_octets_ok, in dbgFecRegs()
338 fecp->ieee_t_octets_ok); in dbgFecRegs()
341 printf("rmon_r_drop %x - %x\n", (int)&fecp->rmon_r_drop, in dbgFecRegs()
342 fecp->rmon_r_drop); in dbgFecRegs()
343 printf("rmon_r_packets %x - %x\n", (int)&fecp->rmon_r_packets, in dbgFecRegs()
344 fecp->rmon_r_packets); in dbgFecRegs()
345 printf("rmon_r_bc_pkt %x - %x\n", (int)&fecp->rmon_r_bc_pkt, in dbgFecRegs()
346 fecp->rmon_r_bc_pkt); in dbgFecRegs()
347 printf("rmon_r_mc_pkt %x - %x\n", (int)&fecp->rmon_r_mc_pkt, in dbgFecRegs()
348 fecp->rmon_r_mc_pkt); in dbgFecRegs()
349 printf("rmon_r_crc_align %x - %x\n", (int)&fecp->rmon_r_crc_align, in dbgFecRegs()
350 fecp->rmon_r_crc_align); in dbgFecRegs()
351 printf("rmon_r_undersize %x - %x\n", (int)&fecp->rmon_r_undersize, in dbgFecRegs()
352 fecp->rmon_r_undersize); in dbgFecRegs()
353 printf("rmon_r_oversize %x - %x\n", (int)&fecp->rmon_r_oversize, in dbgFecRegs()
354 fecp->rmon_r_oversize); in dbgFecRegs()
355 printf("rmon_r_frag %x - %x\n", (int)&fecp->rmon_r_frag, in dbgFecRegs()
356 fecp->rmon_r_frag); in dbgFecRegs()
357 printf("rmon_r_jab %x - %x\n", (int)&fecp->rmon_r_jab, in dbgFecRegs()
358 fecp->rmon_r_jab); in dbgFecRegs()
359 printf("rmon_r_p64 %x - %x\n", (int)&fecp->rmon_r_p64, in dbgFecRegs()
360 fecp->rmon_r_p64); in dbgFecRegs()
361 printf("rmon_r_p65to127 %x - %x\n", (int)&fecp->rmon_r_p65to127, in dbgFecRegs()
362 fecp->rmon_r_p65to127); in dbgFecRegs()
363 printf("rmon_r_p128to255 %x - %x\n", (int)&fecp->rmon_r_p128to255, in dbgFecRegs()
364 fecp->rmon_r_p128to255); in dbgFecRegs()
365 printf("rmon_r_p256to511 %x - %x\n", (int)&fecp->rmon_r_p256to511, in dbgFecRegs()
366 fecp->rmon_r_p256to511); in dbgFecRegs()
367 printf("rmon_r_p512to1023 %x - %x\n", (int)&fecp->rmon_r_p512to1023, in dbgFecRegs()
368 fecp->rmon_r_p512to1023); in dbgFecRegs()
369 printf("rmon_r_p1024to2047 %x - %x\n", (int)&fecp->rmon_r_p1024to2047, in dbgFecRegs()
370 fecp->rmon_r_p1024to2047); in dbgFecRegs()
371 printf("rmon_r_p_gte2048 %x - %x\n", (int)&fecp->rmon_r_p_gte2048, in dbgFecRegs()
372 fecp->rmon_r_p_gte2048); in dbgFecRegs()
373 printf("rmon_r_octets %x - %x\n", (int)&fecp->rmon_r_octets, in dbgFecRegs()
374 fecp->rmon_r_octets); in dbgFecRegs()
377 printf("ieee_r_drop %x - %x\n", (int)&fecp->ieee_r_drop, in dbgFecRegs()
378 fecp->ieee_r_drop); in dbgFecRegs()
379 printf("ieee_r_frame_ok %x - %x\n", (int)&fecp->ieee_r_frame_ok, in dbgFecRegs()
380 fecp->ieee_r_frame_ok); in dbgFecRegs()
381 printf("ieee_r_crc %x - %x\n", (int)&fecp->ieee_r_crc, in dbgFecRegs()
382 fecp->ieee_r_crc); in dbgFecRegs()
383 printf("ieee_r_align %x - %x\n", (int)&fecp->ieee_r_align, in dbgFecRegs()
384 fecp->ieee_r_align); in dbgFecRegs()
385 printf("ieee_r_macerr %x - %x\n", (int)&fecp->ieee_r_macerr, in dbgFecRegs()
386 fecp->ieee_r_macerr); in dbgFecRegs()
387 printf("ieee_r_fdxfc %x - %x\n", (int)&fecp->ieee_r_fdxfc, in dbgFecRegs()
388 fecp->ieee_r_fdxfc); in dbgFecRegs()
389 printf("ieee_r_octets_ok %x - %x\n", (int)&fecp->ieee_r_octets_ok, in dbgFecRegs()
390 fecp->ieee_r_octets_ok); in dbgFecRegs()
399 volatile fec_t *fecp = (fec_t *) (info->iobase); in fec_init() local
412 setFecDuplexSpeed(fecp, bd, info->dup_spd); in fec_init()
415 setFecDuplexSpeed(fecp, bd, (FECDUPLEX << 16) | FECSPEED); in fec_init()
420 fecp->eimr = 0; in fec_init()
423 fecp->eir = 0xffffffff; in fec_init()
426 if ((u32) fecp == CONFIG_SYS_FEC0_IOBASE) { in fec_init()
435 fecp->palr = in fec_init()
437 fecp->paur = (ea[4] << 24) | (ea[5] << 16); in fec_init()
448 fecp->palr = in fec_init()
450 fecp->paur = (ea[4] << 24) | (ea[5] << 16); in fec_init()
455 fecp->iaur = 0; in fec_init()
456 fecp->ialr = 0; in fec_init()
459 fecp->gaur = 0; in fec_init()
460 fecp->galr = 0; in fec_init()
463 fecp->emrbr = PKT_MAXBLR_SIZE; in fec_init()
496 fecp->erdsr = (unsigned int)(&info->rxbd[0]); in fec_init()
497 fecp->etdsr = (unsigned int)(&info->txbd[0]); in fec_init()
500 fecp->ecr |= FEC_ECR_ETHER_EN; in fec_init()
503 fecp->rdar = 0x01000000; /* Descriptor polling active */ in fec_init()
511 volatile fec_t *fecp = (fec_t *) (info->iobase); in fec_reset() local
514 fecp->ecr = FEC_ECR_RESET; in fec_reset()
515 for (i = 0; (fecp->ecr & FEC_ECR_RESET) && (i < FEC_RESET_DELAY); ++i) { in fec_reset()