Lines Matching refs:rbd_base
300 data = (uint8_t *)fec->rbd_base[i].data_pointer; in fec_rbd_init()
304 fec->rbd_base[i].status = FEC_RBD_EMPTY; in fec_rbd_init()
305 fec->rbd_base[i].data_length = 0; in fec_rbd_init()
309 fec->rbd_base[i - 1].status = FEC_RBD_WRAP | FEC_RBD_EMPTY; in fec_rbd_init()
312 flush_dcache_range((unsigned)fec->rbd_base, in fec_rbd_init()
313 (unsigned)fec->rbd_base + size); in fec_rbd_init()
440 fec_rbd_clean(0, &fec->rbd_base[i]); in fec_open()
441 fec_rbd_clean(1, &fec->rbd_base[i]); in fec_open()
446 addr = (uint32_t)fec->rbd_base; in fec_open()
582 writel((uint32_t)fec->rbd_base, &fec->eth->erdsr); in fecmxc_init()
802 struct fec_bd *rbd = &fec->rbd_base[fec->rbd_index]; in fecmxc_recv()
902 addr = (uint32_t)&fec->rbd_base[i]; in fecmxc_recv()
905 &fec->rbd_base[i]); in fecmxc_recv()
938 fec->rbd_base = memalign(ARCH_DMA_MINALIGN, size); in fec_alloc_descs()
939 if (!fec->rbd_base) in fec_alloc_descs()
942 memset(fec->rbd_base, 0, size); in fec_alloc_descs()
957 fec->rbd_base[i].data_pointer = (uint32_t)data; in fec_alloc_descs()
958 fec->rbd_base[i].status = FEC_RBD_EMPTY; in fec_alloc_descs()
959 fec->rbd_base[i].data_length = 0; in fec_alloc_descs()
965 fec->rbd_base[i - 1].status = FEC_RBD_WRAP | FEC_RBD_EMPTY; in fec_alloc_descs()
974 free((void *)fec->rbd_base[i].data_pointer); in fec_alloc_descs()
975 free(fec->rbd_base); in fec_alloc_descs()
987 free((void *)fec->rbd_base[i].data_pointer); in fec_free_descs()
988 free(fec->rbd_base); in fec_free_descs()