Lines Matching refs:rmem
134 struct k3_r5_mem *rmem; member
608 dev_addr = kproc->rmem[i].dev_addr; in k3_r5_rproc_da_to_va()
609 size = kproc->rmem[i].size; in k3_r5_rproc_da_to_va()
613 va = kproc->rmem[i].cpu_addr + offset; in k3_r5_rproc_da_to_va()
760 struct reserved_mem *rmem; in k3_r5_reserved_mem_init() local
786 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNEL); in k3_r5_reserved_mem_init()
787 if (!kproc->rmem) { in k3_r5_reserved_mem_init()
800 rmem = of_reserved_mem_lookup(rmem_np); in k3_r5_reserved_mem_init()
801 if (!rmem) { in k3_r5_reserved_mem_init()
808 kproc->rmem[i].bus_addr = rmem->base; in k3_r5_reserved_mem_init()
819 kproc->rmem[i].dev_addr = (u32)rmem->base; in k3_r5_reserved_mem_init()
820 kproc->rmem[i].size = rmem->size; in k3_r5_reserved_mem_init()
821 kproc->rmem[i].cpu_addr = ioremap_wc(rmem->base, rmem->size); in k3_r5_reserved_mem_init()
822 if (!kproc->rmem[i].cpu_addr) { in k3_r5_reserved_mem_init()
824 i + 1, &rmem->base, &rmem->size); in k3_r5_reserved_mem_init()
830 i + 1, &kproc->rmem[i].bus_addr, in k3_r5_reserved_mem_init()
831 kproc->rmem[i].size, kproc->rmem[i].cpu_addr, in k3_r5_reserved_mem_init()
832 kproc->rmem[i].dev_addr); in k3_r5_reserved_mem_init()
840 iounmap(kproc->rmem[i].cpu_addr); in k3_r5_reserved_mem_init()
841 kfree(kproc->rmem); in k3_r5_reserved_mem_init()
852 iounmap(kproc->rmem[i].cpu_addr); in k3_r5_reserved_mem_exit()
853 kfree(kproc->rmem); in k3_r5_reserved_mem_exit()