Lines Matching refs:rmem
157 * @rmem: reserved memory regions data
167 struct k3_r5_mem *rmem;
703 if (!kproc->rmem[0].cpu_addr) {
716 return (struct resource_table *)kproc->rmem[0].cpu_addr;
775 dev_addr = kproc->rmem[i].dev_addr;
776 size = kproc->rmem[i].size;
780 va = kproc->rmem[i].cpu_addr + offset;
959 struct reserved_mem *rmem;
985 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNEL);
986 if (!kproc->rmem) {
999 rmem = of_reserved_mem_lookup(rmem_np);
1000 if (!rmem) {
1007 kproc->rmem[i].bus_addr = rmem->base;
1018 kproc->rmem[i].dev_addr = (u32)rmem->base;
1019 kproc->rmem[i].size = rmem->size;
1020 kproc->rmem[i].cpu_addr = ioremap_wc(rmem->base, rmem->size);
1021 if (!kproc->rmem[i].cpu_addr) {
1023 i + 1, &rmem->base, &rmem->size);
1029 i + 1, &kproc->rmem[i].bus_addr,
1030 kproc->rmem[i].size, kproc->rmem[i].cpu_addr,
1031 kproc->rmem[i].dev_addr);
1039 iounmap(kproc->rmem[i].cpu_addr);
1040 kfree(kproc->rmem);
1051 iounmap(kproc->rmem[i].cpu_addr);
1052 kfree(kproc->rmem);