Lines Matching refs:regions

43  * the partition and holds properties for the two internal memory regions. The
44 * two regions are cached and non-cached memory respectively. Each region
273 * @num_regions: number of @regions
274 * @regions: list of the memory regions defining the shared memory
288 struct smem_region regions[];
442 header = smem->regions[0].virt_base;
529 header = smem->regions[0].virt_base;
537 region = &smem->regions[i];
725 header = __smem->regions[0].virt_base;
728 if (ret > __smem->regions[0].size)
774 area = &__smem->regions[i];
814 header = smem->regions[0].virt_base;
867 phys_addr = smem->regions[0].aux_base + le32_to_cpu(entry->offset);
949 smem->global_partition.phys_base = smem->regions[0].aux_base +
1002 smem->partitions[remote_host].phys_base = smem->regions[0].aux_base +
1031 phys_addr = smem->regions[0].aux_base;
1033 smem->regions[0].size = size;
1034 smem->regions[0].virt_base = devm_ioremap_wc(smem->dev, phys_addr, size);
1036 if (!smem->regions[0].virt_base)
1084 smem = devm_kzalloc(&pdev->dev, struct_size(smem, regions, num_regions),
1094 smem->regions[0].aux_base = rmem->base;
1095 smem->regions[0].size = rmem->size;
1101 ret = qcom_smem_resolve_mem(smem, "memory-region", &smem->regions[0]);
1107 ret = qcom_smem_resolve_mem(smem, "qcom,rpm-msg-ram", &smem->regions[1]);
1113 ret = qcom_smem_map_toc(smem, &smem->regions[0]);
1118 smem->regions[i].virt_base = devm_ioremap_wc(&pdev->dev,
1119 smem->regions[i].aux_base,
1120 smem->regions[i].size);
1121 if (!smem->regions[i].virt_base) {
1122 dev_err(&pdev->dev, "failed to remap %pa\n", &smem->regions[i].aux_base);
1127 header = smem->regions[0].virt_base;
1157 devm_iounmap(smem->dev, smem->regions[0].virt_base);