Lines Matching refs:rmem
70 * @rmem: reserved memory regions data
85 struct k3_dsp_mem *rmem;
419 if (!kproc->rmem[0].cpu_addr) {
432 return (struct resource_table *)kproc->rmem[0].cpu_addr;
481 dev_addr = kproc->rmem[i].dev_addr;
482 size = kproc->rmem[i].size;
486 va = kproc->rmem[i].cpu_addr + offset;
558 struct reserved_mem *rmem;
584 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNEL);
585 if (!kproc->rmem) {
598 rmem = of_reserved_mem_lookup(rmem_np);
599 if (!rmem) {
606 kproc->rmem[i].bus_addr = rmem->base;
608 kproc->rmem[i].dev_addr = (u32)rmem->base;
609 kproc->rmem[i].size = rmem->size;
610 kproc->rmem[i].cpu_addr = ioremap_wc(rmem->base, rmem->size);
611 if (!kproc->rmem[i].cpu_addr) {
613 i + 1, &rmem->base, &rmem->size);
619 i + 1, &kproc->rmem[i].bus_addr,
620 kproc->rmem[i].size, kproc->rmem[i].cpu_addr,
621 kproc->rmem[i].dev_addr);
629 iounmap(kproc->rmem[i].cpu_addr);
630 kfree(kproc->rmem);
641 iounmap(kproc->rmem[i].cpu_addr);
642 kfree(kproc->rmem);