Lines Matching refs:rbd_base
345 data = fec->rbd_base[i].data_pointer; in fec_rbd_init()
349 fec->rbd_base[i].status = FEC_RBD_EMPTY; in fec_rbd_init()
350 fec->rbd_base[i].data_length = 0; in fec_rbd_init()
354 fec->rbd_base[i - 1].status = FEC_RBD_WRAP | FEC_RBD_EMPTY; in fec_rbd_init()
357 flush_dcache_range((ulong)fec->rbd_base, in fec_rbd_init()
358 (ulong)fec->rbd_base + size); in fec_rbd_init()
485 fec_rbd_clean(0, &fec->rbd_base[i]); in fec_open()
486 fec_rbd_clean(1, &fec->rbd_base[i]); in fec_open()
491 addr = (ulong)fec->rbd_base; in fec_open()
631 addr = (ulong)fec->rbd_base; in fecmxc_init()
852 struct fec_bd *rbd = &fec->rbd_base[fec->rbd_index]; in fecmxc_recv()
966 addr = (ulong)&fec->rbd_base[i]; in fecmxc_recv()
969 &fec->rbd_base[i]); in fecmxc_recv()
1003 fec->rbd_base = memalign(ARCH_DMA_MINALIGN, size); in fec_alloc_descs()
1004 if (!fec->rbd_base) in fec_alloc_descs()
1007 memset(fec->rbd_base, 0, size); in fec_alloc_descs()
1023 fec->rbd_base[i].data_pointer = (uint32_t)addr; in fec_alloc_descs()
1024 fec->rbd_base[i].status = FEC_RBD_EMPTY; in fec_alloc_descs()
1025 fec->rbd_base[i].data_length = 0; in fec_alloc_descs()
1031 fec->rbd_base[i - 1].status = FEC_RBD_WRAP | FEC_RBD_EMPTY; in fec_alloc_descs()
1040 addr = fec->rbd_base[i].data_pointer; in fec_alloc_descs()
1043 free(fec->rbd_base); in fec_alloc_descs()
1056 addr = fec->rbd_base[i].data_pointer; in fec_free_descs()
1059 free(fec->rbd_base); in fec_free_descs()