Lines Matching refs:rbd_base
336 data = fec->rbd_base[i].data_pointer; in fec_rbd_init()
340 fec->rbd_base[i].status = FEC_RBD_EMPTY; in fec_rbd_init()
341 fec->rbd_base[i].data_length = 0; in fec_rbd_init()
345 fec->rbd_base[i - 1].status = FEC_RBD_WRAP | FEC_RBD_EMPTY; in fec_rbd_init()
348 flush_dcache_range((ulong)fec->rbd_base, in fec_rbd_init()
349 (ulong)fec->rbd_base + size); in fec_rbd_init()
476 fec_rbd_clean(0, &fec->rbd_base[i]); in fec_open()
477 fec_rbd_clean(1, &fec->rbd_base[i]); in fec_open()
482 addr = (ulong)fec->rbd_base; in fec_open()
622 addr = (ulong)fec->rbd_base; in fecmxc_init()
843 struct fec_bd *rbd = &fec->rbd_base[fec->rbd_index]; in fecmxc_recv()
957 addr = (ulong)&fec->rbd_base[i]; in fecmxc_recv()
960 &fec->rbd_base[i]); in fecmxc_recv()
994 fec->rbd_base = memalign(ARCH_DMA_MINALIGN, size); in fec_alloc_descs()
995 if (!fec->rbd_base) in fec_alloc_descs()
998 memset(fec->rbd_base, 0, size); in fec_alloc_descs()
1014 fec->rbd_base[i].data_pointer = (uint32_t)addr; in fec_alloc_descs()
1015 fec->rbd_base[i].status = FEC_RBD_EMPTY; in fec_alloc_descs()
1016 fec->rbd_base[i].data_length = 0; in fec_alloc_descs()
1022 fec->rbd_base[i - 1].status = FEC_RBD_WRAP | FEC_RBD_EMPTY; in fec_alloc_descs()
1031 addr = fec->rbd_base[i].data_pointer; in fec_alloc_descs()
1034 free(fec->rbd_base); in fec_alloc_descs()
1047 addr = fec->rbd_base[i].data_pointer; in fec_free_descs()
1050 free(fec->rbd_base); in fec_free_descs()